Professional Documents
Culture Documents
Metrics To Power DevOps
Metrics To Power DevOps
• IT is expected to improve business process effectiveness • To address the concerns and make effectives use of additional
infrastructure spending, IT should be more agile and responsive
• IT spending on innovation is expected to increase by 50% and resulting in more innovation
spending on transaction activities is expected to go down by
15% • To enable innovation, a culture of experimentation where IT is
allowed to test new innovations quickly with customer, capture
• Further current spending on next gen infrastructure is at it feedback and continuously improve
highest in 5 years
• This requires the ability of continuous delivery resulting in better,
faster and cheaper innovation
<20% A few %
Enterprise
32% 13%
Workgroup
Development Operations
(business) (customer)
Open ALM
Platform
Average age is an important indicator of efficiency in the process – when tracked using
value stream mapping, it can help the team to visualize areas in the process which need
improvement. Cycle time should reduce as the team gets a better hold of the lifecycle.
20 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Team Deployments
• How often is the team deploying new code?
For an Agile team delivering code in 2 or 4-week sprints, this metric should
become predictable, and correlate closely, if not exactly to those sprints.
This metrics should remain stable over time. Spikes in build duration should be
red-flagged and investigated.
Technical debt will add to cycle time, but so will general complexity. Most
projects start out strong, but over time degrade. Choose the level that is
acceptable and seek stability at that level.
23 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Velocity and Estimation
• How are teams doing? Will they finish what is promised?
Velocity will let us know how much work a team can get done, if they are
consistent in their estimation and improving; while the burnup will let us
know if we are finishing work quicker than it is being added to the queue
Dashboards
GitEye
Control center for delivery pipelines, with social activity streams and open pluggable API’s
PPM
QTP
Public clouds
Defect
Tracker/Impediment
Release Tracker
Planning
Platform 4
Sprint
Dev (D) Build (B) Test (T) QA Prod (P)
Continuous Integration (Q)
• Devops should create a
Continuous Testing flow that results in faster
Daily/Release through put time
Daily Daily
point
• Our approach ensures that
Continuous Planning
Unit tests
we improve the overall
Scrum
Team 1 Build? Automate throughput by bringing in
d Tests
process, tools, automation
Unit tests
and training interventions
Build? D T A Prod
where the flow gets stuck
Unit tests
Scrum Build?
Automate • TechM proposes a holistic
d Tests
Team 2 approach to enable Devops
in an organization by
Unit tests
slowing eliminating legacy
Continuous Deployment practices which don’t
promote collaboration
Continuous Release & Monitoring
Continuous Delivery
2 Multi Layered
COLLABORATION
Teams
Capability Model
Continuous • Our assessment framework is built
Product Teams Release and on this staged approach. Staged
Monitoring approach does necessarily mean
Dev and ops team work that it is a sequence
Multidisciplinary Continuous together seamlessly
Project Teams Testing delivering both projects
• TechM would evaluate organization
and managing
Continuous regression operations. Metrics are as-is status against these stages
reduces the number of
SME Shared Continuous defects; most
captured to monitor
process performance
Teams Delivery integrated bugs are and continuous • As-is assessment would cover
fixed regularly to avoid
Project is able to align
last minute changes;
improvement. people, process, tools, policies, KPIs
Continuous itself with enterprise
test cases reused; Level 5 and flow
Isolated Teams release cadence;
Integration environments are
‘non-functional’ code
quality measured and
provisioned ‘on
technical debt • As an outcome of the assessment
Projects are able demand’; releases
Continuous demonstrate the deployed across
improved we would provide the gaps and the
Level 4
Planning behavior of continuous multiple environments transformation roadmap to cover
Demand pipeline feedback; as opposed including data these gaps
established; Release plans to a periodic schedule, migration
are developed and builds are triggered by Level 3
maintained for individual every commit to the • The Devops consultant/ Program
applications; Projects are single code repository
able to establish
manager would work towards
traceability across Level 2 implementing this transformation
requirements, design, roadmap
development, testing and
defect management is
maintained through out
the lifecycle
Level 1 VALUE
Deliverables
Engagement model
Business IT
Alignment • Each stage has multiple focus areas.
4 The depiction here is for continuous
3.5 planning
Task planning 3 Portfolio planning
2.5 • To arrive at the score, TechM
2 consultants would speak to various
1.5 stakeholders and take them through a
1 series of questions
0.5 Value addition
Agile delivery
0 Release planning Collaboration • Each focus area is evaluates for
planning
Institutionalization • the value addition that it is
currently bringing,
• The collaboration it facilitates
• Level of implementation that
has been achieved
Infrastructure
Capability planning
planning
• Focus areas where today nothing exists
is given a score of zero
Capacity planning
• Further for each area a detailed
improvement plan is prepared
Continuous planning
Continuous planning W1 W2 W3 W4 W5 W6 W7
People
Process
Business IT Tooling
alignment Flow & integration
Performance & outcomes
Deliverables
People
Process
Portfolio Tooling
Planning Flow & integration
Performance & outcomes
Deliverables
People
Process
Release Tooling
Planning Flow & integration
Performance & outcomes
Deliverables
People
Process
Capability Tooling
Planning Flow & integration
Performance & outcomes
Deliverables
People
Process
Capacity Tooling
Planning Flow & integration
Performance & outcomes
Deliverables
People
Process
Tooling
Infrastructure planning Flow & integration
Performance & outcomes
Deliverables
People
Process
Tooling
Agile delivery planning Flow & integration
Performance & outcomes
Deliverables
People
Process
Task Tooling
planning Flow & integration
Performance & outcomes
Deliverables