Ebook Teams Devops Handbook Companion Guide
Ebook Teams Devops Handbook Companion Guide
Companion Guide
Gene Kim
02
What's new in the
second edition?
The updated and expanded edition of The DevOps
Handbook includes:
15 new case studies to illustrate DevOps principles and
practices in real-world contexts, from Adidas and Fannie
Mae to American Airlines and the US Air Force
03
The Three Ways of DevOps
The DevOps Handbook refers to the principles underpinning
DevOps as the Three Ways: Flow, Feedback, and Continual
Learning and Experimentation.
The First Way of DevOps is concerned with flow: “the fast and
smooth flow of work from Development to Operations in order
to deliver value to customers quickly” (The DevOps Handbook,
p. 19). Improving flow by making work visible and building
processes that keep defects from being passed along to
downstream work centers is crucial to achieving
DevOps outcomes.
04
As we’ve added more collaboration tools that come with higher
expectations for an immediate response, it’s become harder to
achieve a state of flow. Kim acknowledges that interruptions
Did you know?
Where and how are your teams being taken out of their
flow state?
Regardless of what time without friction and where it’s piling up or stalling out.
Can you see which people are struggling and might need
more help or time?
05
Reduce handoffs with self-service platforms
The First Way also calls for reducing the number of handoffs
necessary to move code through the technology value
stream. With multiple departments and stakeholders at work
on everything from functional and integration testing to
environment creation, server and storage administration,
security, and more, the number of handoffs—and, thus, the
potential for errors—can quickly get out of hand.
06
Putting the First Way into practice
07
The Second Way:
The principles of the First Way enable the rapid flow of work
from left (development) to right (operations), while the
principles of the Second Way focus on creating fast, reciprocal,
constant feedback from right to left. The goal is to create a safer
and more resilient work system. Absent or lacking feedback
leads to poor outcomes: missed opportunities to spot and fix
problems before they damage the business. In our
conversation, Kim put it more plainly: “Learning without
feedback is flipping impossible.”
08
Assess how well you’re overcoming silos
09
If the problem can’t be resolved in a short, specified time
window, the entire production line is stopped so that
everyone can focus on fixing the problem.
Ask Yourself:
10
Putting the Second Way into practice
11
The Third Way:
12
Enable and inject learning into daily work
Ask Yourself:
13
Dynamic learning equals resiliency
14
Ask Yourself:
15
Improve culture to boost morale and retention
16
Says Kim, “It’s incumbent on leaders, especially in the age of the
Great Resignation, to really unleash the creativity and the full
potential of their teams, where everyone is bringing their best to
work. They feel engaged. It challenges them. They get an intrinsic
sense of reward out of the work…leaders have a great deal to do
with to what degree members on the team feel that, and if you
don’t have that, there’s not a lot keeping you there.” Developers,
like all employees, vote with their feet, and if they’re not happy,
they’ll join the millions of other people walking away from their
old jobs.
Kim says that leaders must state clearly that learning is valuable—
and walk the walk. One, freely sharing knowledge, tools, and
troubleshooting techniques demonstrates that learning is a core
principle of your organization. “Two,” says Kim, “it’s super handy
to be able to pick up tips and tricks from others. That means
learnings are not just local and trapped to the person, to the team,
whatever. Instead, [knowledge] really should be radiated out as
quickly and widely out as possible. Better yet, if it’s so good, then
it actually gets embedded in the tools you use so that you don’t…
require a workaround all the time.”
17
Empower developers with platforms that prioritize
their needs
18
Conway’s law states that an organization’s design system will mirror
its communication structure. This law informs a core value within
DevOps: that architecture is a top predictor of performance. Says
Kim, “One of the most amazing discoveries to me in the State of
DevOps research was to what extent architecture is one of the top
predictors of performance.” He measures performance as
“to what degree can a team independently…develop, test, and
deploy value to customers, to what degree can they do their work
without a lot of fine-grained communication coordination with
people outside the team, to what degree can they deploy their
service on demand, even independent of services it depends upon.”
Ask Yourself:
19
Appendix A:
In line with the Three Ways, Stack Overflow for Teams enables:
Suggested reading/viewing:
21
Increase software quality, reliability, and safety
Not unlike the Andon cord, Stack Overflow for Teams allows
users to quickly and easily solicit input and assistance from
colleagues, ideally before the issue becomes a significant
blocker for the whole team.
22
Stack Overflow for Teams enables learning (and teaching) that
fits seamlessly into developers’ existing workflows and
leverages an already-trusted platform for developer
knowledge. The familiarity of Stack Overflow increases
adoption, reducing the risk associated with adoption of
unknown platforms, and meets developers where they
already are.
23
Appendix B:
What should you look for in a platform that enables the Three
Ways? The right platform should:
24
To learn more visit
stackoverflow.co/explore-teams