Effective communication combined with incremental adjustments to plans and practices can turn even the most challenging work situations around.
Gregory Brown has run the independently published Practicing Ruby journal since 2010, and is the original author of the popular Prawn PDF generation library. In his consulting projects, Gregory has worked with key stakeholders in companies of all sizes to identify core business problems that can be solved with as little code as possible. Gregory's relentless focus on the 90% of programming work that isn't just writing code is what lead him to begin working on Programming Beyond Practices.
How to cultivate lasting shared knowledge without giving up all that free time you don't really have.
Communication skills make or break the effectiveness of a developer.
Balancing optimization efforts across processes, technologies, and teams.
Anticipating complexity and unpredictability in your daily work.
Bridging the gap between competence and proficiency
Developers should dig deep to understand their project's stakeholders.
By approaching change as if you're the customer and knowing the risks involved when making changes to your code base, you can reduce the amount of churn in the review process and increase the chances of shipping code that sticks around.
A hidden pain point in project management.
From abstract idea to concrete implementation.
On having a clearly defined vision in product development.