Management Books
Team Topologies: Organizing Business and Technology Teams for Fast Flow
Effective software teams are essential for any organization to deliver value continuously and sustainably. But how do you build the best team orga…
Hit Refresh: The Quest to Rediscover Microsoft's Soul and Imagine a Better Future for Everyone
As told by Microsoft CEO Satya Nadella, Hit Refresh is the story of corporate change and reinvention as well as the story of Nadella’s personal jo…
The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
The most effective engineers — the ones who have risen to become distinguished engineers and leaders at their companies — can produce 10 times the…
Your Code As a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs
Jack the Ripper and legacy codebases have more in common than you'd think. Inspired by forensic psychology methods, you'll learn strategies to pre…
User Story Mapping: Discover the Whole Story, Build the Right Product
How do you build a product that delights users? You must first know who your users are and how they plan to use what you're building. With this pr…
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company…
Hatching Twitter: A True Story of Money, Power, Friendship, and Betrayal
Twitter seems like a perfect start-up success story. In barely six years, a small group of young, ambitious programmers in Silicon Valley built an…
Specification by Example: How Successful Teams Deliver the Right Software
Summary Specification by Example is an emerging practice for creating software based on realistic examples, bridging the communication gap …
The Agile Samurai: How Agile Masters Deliver Great Software
Faced with a software project of epic proportions? Tired of over-committing and under-delivering? Enter the dojo of the agile samurai, where agile…
Agile Testing: A Practical Guide for Testers and Agile Teams
Testing is a key component of agile development. The widespread adoption of agile methods has brought the need for effective testing into the lime…