Writing code is the easy part of a software developer's work. This practical book will help you explore the other 90% of the job, from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Culled from advice in his Programming Beyond Practices newsletter, author and industry professional Greg Brown takes you through topics such as effective code reviews, quality regression testing, designing for reversability, monitoring at the code, infrastructure, business levels, rapid prototyping, communications skills, defining critical paths, dealing with technical debt, and more.