(Resharing some recommendations that I sent to a friend in 2022. Not updated since.)
Books thatβve been important to my professional development. Listing in order of publishing to see a timeline of how ideas have evolved:
- 1984: π the goal/theory of constraints
- The Goal helped me to understand more about the theory of constraints, after reading π the phoenix project.
- 1999: The Pragmatic Programmer
- This book introduced me to the idea of architectural and design patterns in programming, and the importance of pragmatism in using those patterns depending on the context.
- 2013: π the phoenix project
- The Phoenix Project introduced me to DevOps and a set of principles called the three ways which (several years after reading) is a foundation of how I approach & try to communicate product and team development. This book also indirectly introduced me to the Theory of Constraints which helps me to reason about complex systems and prioritise improvements.
- 2016: π the devops handbook
- 2017: 2021-11-14-book-building-evolutionary-architectures
- Building Evolutionary Architectures taught me about the relationship between business goals β product architecture β system architecture. Also how to develop adaptive teams and systems, and ideas to measure and communicate their effectiveness.
- 2018: 2022-05-24-51-book-accelerate
- Accelerate gave me a framework to communicate more clearly about software and engineering team performance with leadership and other internal stakeholders.