Subido por Ramiro Medrano

how-to-measure-devops-performance-ebook

Anuncio
HOW TO
MEASURE DEVOPS
PERFORMANCE
TO INCREASE ENTERPRISE AGILITY
HOW TO MEASURE DEVOPS PERFORMANCE
WHY SHOULD YOU
MEASURE DEVOPS
PERFORMANCE?
Measuring DevOps performance is essential
to improving overall enterprise agility. Your
velocity is constrained to your most constricted
bottleneck. In many enterprise organizations,
the planning and development phases have
been significantly optimized, leaving the
delivery phase as the greatest opportunity for
further optimization.
Measuring DevOps performance provides
highly precise feedback describing the flow
of business value in the form of new software
features. Understanding precisely how your
DevOps value streams perform helps identify
the bottlenecks and wait-states that slow the
flow of new software between developers and
end users.
WWW.VERSIONONE.COM
Deploying new software quickly can be
technically achieved with relative ease. However,
delivering faster is not the only goal of DevOps.
As you increase delivery speed, you’ll need to
continuously evaluate and monitor delivery risk,
software quality, and process compliance.
Measuring DevOps performance helps you
better prioritize opportunities and quantify
performance results with each incremental
investment in automation or process redesign.
This is how you get Continuous Delivery with
confidence and continuous confidence requires
continuous measurement.
1
HOW TO MEASURE DEVOPS PERFORMANCE
4
Benefits of
MEASURING
DEVOPS
PERFORMANCE
1
ACCELERATE
DELIVERY
Identify and remove bottlenecks,
reducing the time software spends
waiting in delivery phases.
0.1% of source code
generates over 50% of the
business risk.
3
Detect potential deployment risks
before they cause your initiative
to fail or be delayed.
Discover defects earlier and determine
the root cause of the defect faster,
reducing the cost of repair and
increasing the quality of the software
you are delivering.
2
Defects are twice as
expensive to fix when
detected during downstream
delivery and ten times as
expensive to fix
post-production.
IMPROVE
COMPLIANCE
Practicing real-time
compliance cuts days,
weeks, and sometimes
months from each
deployment cycle.
WWW.VERSIONONE.COM
REDUCE
RISK
INCREASE
QUALITY
///////////////////////////////////////////////////////////////////////////////////////////////////
95% of time business value
spends in delivery is in a
wait state.
Document adherence to process
controls as the software is going
through the actual step, greatly
reducing the cost, time, and rework
associated with traditional, latestage compliance audits.
4
2
HOW TO MEASURE DEVOPS PERFORMANCE
What is
MEASURING
DEVOPS
PERFORMANCE
Measuring DevOps performance
is the practice of evaluating the
execution of DevOps in context of
your software organization’s entire
value stream.
The foundational element of
measuring DevOps performance is
tracing delivery outputs to the agile
strategy and development work
items they are associated with to
enable you to measure the delivery
velocity, deployment risk, release
quality, and process compliance
of the business value you are
delivering to customers.
WWW.VERSIONONE.COM
STRATEGY &
DEVELOPMENT
WORK ITEMS
DELIVERY
OUTPUTS
Initiatives
Builds
Epics
Artifacts
Features
Packages
Stories
Releases
Defects
Deployments
3
HOW TO MEASURE DEVOPS PERFORMANCE
WHAT IS A
VALUE STREAM?
A value stream is all of the steps required to create and deliver something of value, such as a feature
or product. Your value stream starts at ideation, continues through development as value is created,
and ends when the feature, product, or service has been delivered to your customers.
WHAT IS A FRAGMENTED
VALUE STREAM?
WHAT IS A UNIFIED
VALUE STREAM?
Most enterprise organizations’ value streams are fragmented
into three main phases: strategy, development, and delivery. In a
fragmented value stream, each phase evolves into its own teams,
processes, tools, and information that are not fully integrated with the
rest of the value stream, resulting in lower enterprise agility.
To improve DevOps and enterprise agility to their full potential, you
must integrate all the people, process, tools, and information across
the organization into a unified value stream, providing stakeholders
across all phases with the information and management insight
needed to make better decisions.
WWW.VERSIONONE.COM
4
HOW TO MEASURE DEVOPS PERFORMANCE
4
MEASURES OF
DEVOPS VELOCITY
Measuring your delivery
velocity helps you
identify your biggest
bottlenecks, alleviate
those bottlenecks,
and ensure that value
is moving at peak
efficiency.
WWW.VERSIONONE.COM
How value flows thru
a value stream map
Wait-time at
each step
Cumulative value
in each deployment event
Time elapsed
between deployments
5
HOW TO MEASURE DEVOPS PERFORMANCE
3
MEASURES OF
DEVOPS RISK
Measuring delivery
risk helps you avoid
unanticipated delays,
highlight riskier
deployments, and keep
from releasing anything
into production before
it is complete.
WWW.VERSIONONE.COM
Fragility of new code
Backlog item dependencies
Change set complexity
6
HOW TO MEASURE DEVOPS PERFORMANCE
3
MEASURES OF
DEVOPS QUALITY
Measuring delivery
quality helps you detect
defects before they
are released, reduce
the cost of repair, and
increase the quality
of software being
delivered.
WWW.VERSIONONE.COM
Time elapsed between
commit and issue discovery
Frequency of broken builds
Ratio of manual and
automated tests
7
HOW TO MEASURE DEVOPS PERFORMANCE
4
MEASURES OF
DEVOPS COMPLIANCE
Process compliance for each
step of a value stream map
Measuring delivery
compliance helps you
increase the efficiency
of compliance, decrease
rework, and reduce
costs.
Control pass/fail events at
each stage of delivery
Step by step audit trail
for each backlog item
Inventory of business value
in each release event
WWW.VERSIONONE.COM
8
HOW TO MEASURE DEVOPS PERFORMANCE
VERSIONONE CONTINUUM MEASURES
////////////////////////////////////////////////////////////////////////////////////////
START
MEASURING
DEVOPS
PERFORMANCE
WITH VERSIONONE
CONTINUUM™
DELIVERY VELOCITY
DEPLOYMENT RISK
RELEASE QUALITY
PROCESS COMPLIANCE
VersionOne Continuum is an enterprise
continuous delivery solution for
accelerating the velocity, reducing the
risk, improving the compliance, and
ensuring the quality of each software
deployment.
WWW.VERSIONONE.COM
9
HOW TO MEASURE DEVOPS PERFORMANCE
See how
VersionOne
Continuum helps you
measure DevOps
performance and track
business value from
the first commit
through production
deployment.
SEE IT IN ACTION
Copyright © 2017. All rights reserved.
VersionOne is a registered trademark of VersionOne Inc.
01-2017
Descargar