Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Rate it:
Kindle Notes & Highlights
12%
Flag icon
46 times more frequent code deployments 440 times faster lead time from commit to deploy 170 times faster mean time to recover from downtime 5 times lower change failure rate (1/5 as likely for a change to fail)
12%
Flag icon
narrowed for tempo (deployment frequency and change lead time)
12%
Flag icon
widened for stability (mean time to recover and change failure rate).
12%
Flag icon
low-performing teams working to increase tempo but not investing enough in building quality into the process. The result is larger deployment failures th...
This highlight has been truncated due to consecutive passage length restrictions.
12%
Flag icon
The result is larger deployment failures that take more time ...
This highlight has been truncated due to consecutive passage length restrictions.
12%
Flag icon
trade speed for s...
This highlight has been truncated due to consecutive passage length restrictions.
12%
Flag icon
building quality in they...
This highlight has been truncated due to consecutive passage length restrictions.
12%
Flag icon
They do this by turning the right levers—that is, by improving the right capabilities.
12%
Flag icon
Our research investigated organizations of all sizes, in all industries, using legacy and greenfield technology stacks around the world—
12%
Flag icon
MEASURING PERFORMANCE
12%
Flag icon
many frameworks and methodologies that aim to improve the way we build software products and services.
12%
Flag icon
discover what works and what doesn’t in a scientific way,
12%
Flag icon
framework and methods
13%
Flag icon
Measuring performance
13%
Flag icon
the inventory is invisible.
13%
Flag icon
the way we break down work is relativ...
This highlight has been truncated due to consecutive passage length restrictions.
13%
Flag icon
design and delivery activities—particularly in the Agile software development paradi...
This highlight has been truncated due to consecutive passage length restrictions.
13%
Flag icon
it’s expected that we will change and evolve our design based on what we learn by...
This highlight has been truncated due to consecutive passage length restrictions.
13%
Flag icon
First, they focus on outputs rather than outcomes. Second, they focus on individual or local measures rather than team or global ones.
13%
Flag icon
lines of code, velocity, and utilization.
13%
Flag icon
10-line solution to a 1,000-line solution to a problem.
13%
Flag icon
incurs higher maintenance costs and higher cost of change.
13%
Flag icon
accomplishing a task in a single line of code that no one else can understand is less desirable than writing a few lines of code that are easily understood and maintained.
13%
Flag icon
software development came a new way to measure productivity: velocity. In many schools of Agile, problems are broken down into stories. Stories are then estimated by developers and assigned a number of “points” representing the relative effort expected to complete them. At the end of an iteration, the total number of points signed off by the customer is recorded—this is the team’s velocity. Velocity is designed to be used as a capacity planning tool;
13%
Flag icon
velo...
This highlight has been truncated due to consecutive passage length restrictions.
13%
Flag icon
Stories are then estimated by developers and assigned a number of “points” representing the relative eff...
This highlight has been truncated due to consecutive passage length restrictions.
13%
Flag icon
capacity planning tool;
13%
Flag icon
how long it will take the team to complete all the work that has been planned and estimated.
13%
Flag icon
way to measure team productivity, or even to...
This highlight has been truncated due to consecutive passage length restrictions.
13%
Flag icon
productivity metric has sev...
This highlight has been truncated due to consecutive passage length restrictions.
13%
Flag icon
when velocity is used as a productivity measure, teams inevitably work to game their velocity. They
13%
Flag icon
possible at the expense of collaboration with other
13%
Flag icon
this destroy the utility of velocity for its intended purpose, it also inhibits collaboration between teams.
13%
Flag icon
measure utilization as a proxy for productivity.
13%
Flag icon
no spare capacity (or “slack”)
13%
Flag icon
utilization approaches 100%, lead times approach
13%
Flag icon
it’s essential that we manage utilization to balance it against lead time in an economically optimal way.
13%
Flag icon
First, it should focus on a global outcome to ensure teams aren’t pitted against each other.
13%
Flag icon
rewarding developers for throughput and operations for stability:
14%
Flag icon
way to inhibit change. Second, our measure should
14%
Flag icon
outcomes not output: it shouldn’t reward people for putting in large amounts of busywork that doesn’t actually help
14%
Flag icon
delivery lead time, deployment frequency, time to restore service, and change fail rate.
14%
Flag icon
elevation of lead time
14%
Flag icon
key element of Lean theory.
14%
Flag icon
time is the time it takes to go from a customer making a request to the request b...
This highlight has been truncated due to consecutive passage length restrictions.
14%
Flag icon
not anticipate, there are two parts to lead time: the time it takes to design and validate a product
14%
Flag icon
time to deliver the feature to customers.
14%
Flag icon
Product Design and Development Product Delivery (Build, Testing, Deployment) Create new products and services that solve customer problems using hypothesis-driven delivery, modern UX, design thinking. Enable fast flow from development to production and reliable releases by standardizing work, and reducing variability and batch sizes. Feature design and implementation may require work that has never been performed before. Integration, test, and deployment must be performed continuously as quickly as possible. Estimates are highly uncertain. Cycle times should be well-known and predictable. ...more
14%
Flag icon
Shorter product delivery lead times are better since they enable faster feedback on what we are building and allow us to course correct more rapidly. Short
14%
Flag icon
product delivery lead time as the time it takes to go from code committed to code successfully running