https://medium.com/@bishr_tabbaa/recommended-reading-list-for-enterprise-software-developers-and-architects-b77c905b2dbd
- Phoenix Project by Gene Kim — This book is a story about Agile, DevOps, and Lean, it is loosely based on The Goal written by Goldratt. It is both a meditation on the alignment (and oft-times lack thereof) of business and IT cultures and a reconciliation between keeping the lights on (Operations’ focus on reliability, security, and performance) versus building anew (Business and Development’s emphasis on innovation, growth, experimentation). Although the story is fiction, it rings truer than most case studies because it reflects the common experiences many have of doing more with less in the context of technical and organizational debt. It is a fun, quick read that will inspire you to improve IT operations and your business.
- DevOps Handbook by Gene Kim, Jez Humble, et al — This book is the engineering follow up to the Phoenix Project and goes into principles and practices of The Three Ways: Flow, Feedback, and Continuous Learning/Experimentation. These practices used by the top software companies in the world include selecting work by priority, making that work visible (e.g. Kanban boards), limiting work in progress (WIP), using small batch sizes and intervals, automating builds, tests, and deployments, instrumenting systems with telemetry, incorporating hypothesis and A/B testing, reserving time for system review and team learning throughout projects, and integrating security/compliance concerns throughout the SDLC.
- Lean Enterprise by Jez Humble and Barry O’Reilly — Applying Agile, DevOps, and Lean Startup principles to large enterprises is not easy, but this broad book written for product owners and service managers discusses the theory and praxis for rapidly exploring customer problems, experimenting with solutions, and delivering success over the long-run.
Comments