The devops handbook how to Create World-Class Agility, Reliability, & Security in Technology Organizations By Gene Kim, Jez Humble, Patrick Debois, and John Willis


•  Places where significant rework is generated or received †



Download 4,02 Mb.
Pdf ko'rish
bet40/57
Sana30.09.2022
Hajmi4,02 Mb.
#850974
1   ...   36   37   38   39   40   41   42   43   ...   57
Bog'liq
The DevOps Handbook How to Create World-Class Agility, Reliability, and Security in Technology Organizations ( PDFDrive )

• 
Places where significant rework is generated or received
† 
Which makes it all the more important that we limit the level of detail being collected— 
everyone’s time is valuable and scarce.
Promo 
- Not 
for 
distribution 
or 
sale


Chapter 6 • 65
Our first pass of documenting our value stream should only consist of high-level 
process blocks. Typically, even for complex value streams, groups can create 
a diagram with five to fifteen process blocks within a few hours. Each process 
block should include the lead time and process time for a work item to be 
processed, as well as the %C/A as measured by the downstream consumers 
of the output.

Customer
Request
Aggregate values:
Total lead time: 10 weeks
Value added time: 7.5 days
Percent complete and accurate: 8.6%
Showcase &
UAT
Exploratory &
performance
testing
Verify customer
receives
expected value
Backlog
LT: 2 weeks
Wait for
deploy
LT: 1 week
Change
approval
Production
deployment
Design &
analysis
LT: 2 weeks
VA: 2 days
Design
approval
%C/A: 60%
LT: 1 week
VA: 2 hours
%C/A: 75%
LT: 2 days
VA: 1 day
%C/A: 90%
LT: 1 week
VA: 1 hour
%C/A: 50%
LT: 1 week
VA: 1 hour
%C/A: 80%
LT: 1 hour
VA: 0 hours
%C/A: 30%
LT: 3 days
VA: 0 hours
Estimation
%C/A: 60%
LT: 1 week
VA: 1 hour
Development
(including test
automation)
%C/A: 80%
LT: 1 week
VA: 4 days
 
Figure 10:
 An example of a value stream map
(Source: Humble, Molesky, and O’Reilly, 
Lean Enterprise
, 139.)
We use the metrics from our value stream map to guide our improvement 
efforts. In the Nordstrom example, they focused on the low %C/A rates on 
the request form submitted by department managers due to the absence of 
employee numbers. In other cases, it may be long lead times or low %C/A 
rates when delivering correctly configured test environments to Development 
teams, or it might be the long lead times required to execute and pass regression 
testing before each software release.
Once we identify the metric we want to improve, we should perform the next 
level of observations and measurements to better understand the problem 
‡ 
Conversely, there are many examples of using tools in a way that guarantees no behavior 
changes occur. For instance, an organization commits to an agile planning tool but then 
configures it for a waterfall process, which merely maintains status quo.
Promo 
- Not 
for 
distribution 
or 
sale


66 • Part II
and then construct an idealized, future value stream map, which serves as a 
target condition to achieve by some date (e.g., usually three to twelve months).
Leadership helps define this future state and then guides and enables the 
team to brainstorm hypotheses and countermeasures to achieve the desired 
improvement to that state, perform experiments to test those hypotheses, 
and interpret the results to determine whether the hypotheses were correct. 
The teams keep repeating and iterating, using any new learnings to inform 
the next experiments. 
CREATING A DEDICATED TRANSFORMATION TEAM
One of the inherent challenges with initiatives such as DevOps transformations 
is that they are inevitably in conflict with ongoing business operations. Part 
of this is a natural outcome of how successful businesses evolve. An organi-
zation that has been successful for any extended period of time (years, decades, 
or even centuries) has created mechanisms to perpetuate the practices that 
made them successful, such as product development, order administration, 
and supply chain operations.
Many techniques are used to perpetuate and protect how current processes 
operate, such as specialization, focus on efficiency and repeatability, bureau-
cracies that enforce approval processes, and controls to protect against 
variance. In particular, bureaucracies are incredibly resilient and are designed 
to survive adverse conditions—one can remove half the bureaucrats, and the 
process will still survive.
While this is good for preserving status quo, we often need to change how we 
work to adapt to changing conditions in the marketplace. Doing this requires 
disruption and innovation, which puts us at odds with groups who are currently 
responsible for daily operations and the internal bureaucracies, and who will 
almost always win.
In their book 
The Other Side of Innovation: Solving the Execution Challenge, 
Dr. 
Vijay Govindarajan and Dr. Chris Trimble, both faculty members of Dartmouth 
College’s Tuck School of Business, described their studies of how disruptive 
innovation is achieved despite these powerful forces of daily operations. They 
documented how customer-driven auto insurance products were successfully 
developed and marketed at Allstate, how the profitable digital publishing 
business was created at the 
Wall Street Journal
, the development of the break-
Promo 
- Not 
for 
distribution 
or 
sale


Chapter 6 • 67
through trail-running shoe at Timberland, and the development of the first 
electric car at BMW.
Based on their research, Dr. Govindarajan and Dr. Trimble assert that orga-
nizations need to create a dedicated transformation team that is able to operate 
outside of the rest of the organization that is responsible for daily operations 
(which they call the “dedicated team” and “performance engine” 
respectively).
First and foremost, we will hold this dedicated team accountable for achieving 
a clearly defined, measurable, system-level result (e.g., reduce the deployment 
lead time from “code committed into version control to successfully running 
in production” by 50%). In order to execute such an initiative, we do 
the following:
• 
Assign members of the dedicated team to be solely allocated to 
the DevOps transformation efforts (as opposed to “maintain all 
your current responsibilities, but spend 20% of your time on this 
new DevOps thing.”).

Download 4,02 Mb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   ...   57




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish