Building software is hard. Running an effective software engineering organization is harder. Build: Elements of an Effective Software Organization is a guide to help good software teams get better and remain effective as the organization grows and evolves.
Build is a blueprint for continuous improvement. It zeroes in on three key ingredients: a relentless focus on business outcomes, actionable insights to boost the productivity of your software teams, and a thoughtful approach to improving the experience of building software at your company.
Whether you’re a leader, a manager, or anyone invested in seeing your team or your organization improve, Build provides the roadmap you need to drive meaningful, impactful progress.
Good approaches and summary to modern software development, references some good further reading topics and I picked up two new frameworks I was not aware of which is a win.
This book clearly describes what I would consider to be the bare minimum required to be an effective software organisation.
Many business books are too lengthy and repetitive. This book is the opposite: short, concise and very actionable. A must read if you work with or build products for engineering teams.
I am very pleasantly surprised at how much I liked this book. The authors succinctly present at least the 80% of what matters in software engineering management. Despite that, it is not a long book. What works for the book is coverage. Each chapter closes with an outstanding list of references, most of which I have, and have read. What works against it is an almost telegraphic approach. People unfamiliar with the material may not realize how much breadth is covered in the book, and how much depth is summarized in any particular section.
The practices in the book are well-organized and work together effectively. The detailed information provided is concise and easy to understand. I found the guidance to be helpful, informative, and practical.
I highly recommend this book for consultants to share with their clients, or for technical leaders to share with their stakeholders. It provides a clear understanding of the problems that technical leaders solve and how they impact the business.