SlideShare ist ein Scribd-Unternehmen logo
1 von 38
1 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Metrics to Power DevOps
Toward making decisions based on data – not opinion
Sujoy Sen
Sr. Director, Field Engineering
CollabNet, Inc.
Kevin Hancock
Vice President
Practice Head – IT Transformation Consulting
2 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Kevin Hancock, Senior Director Worldwide Field Operations
In his ten plus year at CollabNet, Kevin has led successful implementations of
CollabNet products and services at some of the world’s largest enterprises.
Kevin works with organizations to transform their globally distributed application
development teams into modern, agile organizations, helping to save millions of
dollars while accelerating software delivery. Kevin holds a Bachelor of Science
degree from Carnegie Mellon University, and a Masters degree from the
University of Pittsburgh.
Sujoy Sen, Practice Head – IT Transformation Consulting
Sujoy is part of the leadership team in the Tech Advisory group of TechMahindra.
He is heading a practice which helps customers improve the success rate of their
critical IT projects. Sujoy is a Certified Six Sigma Black Belt & Manager of
Organizational Excellence from American Society for Quality, a PMP, a CISA and
an Agile Trainer & Coach.
Sujoy has more than 19 years of experience across various domains and
functions. He has been part of Tech Mahindra’s IT & Quality consulting group for
the last 10 years.
Today’s Presenters
3 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Where are we now?
• What’s the problem?
• What do we need?
• How do we get there?
Agenda
4 Copyright ©2014 CollabNet, Inc. All Rights Reserved.4 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Where are we now?
5 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
IT Priorities are changing
McKinsey Global Survey, 2014
• IT is expected to improve business process effectiveness
• IT spending on innovation is expected to increase by 50% and
spending on transaction activities is expected to go down by
15%
• Further current spending on next gen infrastructure is at it
highest in 5 years
• To address the concerns and make effectives use of additional
infrastructure spending, IT should be more agile and responsive
resulting in more innovation
• To enable innovation, a culture of experimentation where IT is
allowed to test new innovations quickly with customer, capture
feedback and continuously improve
• This requires the ability of continuous delivery resulting in better,
faster and cheaper innovation
The focus has shifted from reducing cost to improving
the effectiveness of business processes
6 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Agile Upstream
32%*
Source: February 5, 2014, “How Can You Scale Your Agile Adoption?” Forrester report
*Do standup, burndown/burnup, and
short iterations; product owner; and
constant feedback.
Agile
upstream • Agile Upstream are those
practices usually associated
with planning, managing and
executing a Software project.
• Scrum, Kanban, XP are all
used upstream in the
process.
• But what about
Downstream?
7 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
13%†
Source: February 5, 2014, “How Can You Scale Your Agile Adoption?” Forrester report
†Do upstream plus continuous
integration, continuous delivery, and
test-driven development.
Agile
downstream
• Agile Downstream refers to Test
automation (Test-driven
Development). Continuous
Integration, Continuous
Delivery.
• Test automation is a key part of
any Continuous Integration
process
• Successful Continuous
Integration requires Build
Management
• Successful Continuous Delivery
requires Release Management
8 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Agile Software
Development
• Continuous
Integration
• Continuous Delivery
• Visible and accessible
Metrics
• Access for ALL
Stakeholders (RBAC
permitting)
We need an Agile System
9 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Few Companies Have Achieved Enterprise Agility
Plan (Upstream) Deploy (Downstream)
WorkgroupEnterprise
Perform Upstream Agile:
standup, burndown/burnup,
and short iterations; product
owner; and constant
feedback
13%
<20% A few %
32%
Perform Upstream + Downstream
Agile: Perform upstream plus
continuous integration, continuous
delivery, and test-driven development
Have Scaled Agile
across their organization
Have achieved
Enterprise Agility
10 Copyright ©2014 CollabNet, Inc. All Rights Reserved.10 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
What’s the Problem?
11 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Highly optimized silos or work centers
make sense for Waterfall
– Trust each work center to build the most
“perfect product” to pass to the next work
center
– We know this rarely works
• Agile Enterprises optimize for the
System
– Identify and fix bottlenecks
– Only improve a work center if it improves the
system
Silos of Data and Automation
12 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• The first way:
– Systems Thinking
• The second way:
– Amplify feedback loops
• The third way:
– Culture of continual experimentation and
learning
A model for DevOps Empowerment
13 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
The First Way: Systems Thinking
• Focus on value streams
• Think globally
• Understand the system as a whole
• Stop problems early and often
Operations
(customer)
Development
(business)
• Centralised source code and
environment configuration.
• Consistent and automated
release processes.
• Decreased cycle times,
faster release cadence.
14 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Protect the integrity of the entire system of work, versus
completion of tasks
• Expose visual data so everyone can see how their decisions
affect the entire system
The second way: Amplify Feedback Loops
Operations
(customer)
Development
(business)
• Find and fix defects,
performance and availability
issues faster.
• Enable specialised functions
such as Ops and InfoSec to
collaborate more effectively.
• Increase communication across
the entire business.
• Get more work done
15 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Continual experimentation
• Tasking risks and learning from failure
• Repetition and practice - pre-requisites to mastery
• Create rituals that reward risk taking
• Introduce faults to increase resilience
The Third way: Culture of continual experimentation and learning
Operations
(customer)
Development
(business)
16 Copyright ©2014 CollabNet, Inc. All Rights Reserved.16 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
What Do We Need?
17 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Key Metrics that Power DevOps
1. Change Volume
2. Lead Time (from dev to deploy)
3. Deployment Frequency
4. Percentage of Failed Deployments
5. Build Count By Day
6. File Churn
7. Build duration
8. Cycle time
Traditional agile metrics
have focused here
Enterprise DevOps Metrics
require consistency across
projects, enterprise-wide
visibility, and the ability to drill
to project data and people
Open ALM
Platform
18 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• As an executive, I need to see across projects to determine the
relative success of different teams.
Portfolio Dashboards
Any metric is more valuable when it is put into context, and
compared with other teams.
19 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• How many user stories and new lines of code are being
deployed?
Change Volume
The key is to understand the risk of a given deployment – more user
stories and more lines of code adds risk.
20 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• How long does it take for a new requirement/story/task tp go
from the time when it hits development to when it successfully
gets deployed into production.
Average Age (from development to deployment)
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.
21 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• How often is the team deploying new code?
Team Deployments
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.
22 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• On average, how long are builds taking to complete?
Build Duration
This metrics should remain stable over time. Spikes in build duration should be
red-flagged and investigated.
23 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• How is the team trending in terms of cycle time, over the
lifecycle of a project?
Cycle Time
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.
24 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
25 Copyright ©2014 CollabNet, Inc. All Rights Reserved.25 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
How Do We Get There?
The Cloud Framework to Power DevOps
26 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Connect Teams, Processes, and Tools
27 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
TechM ADOPT Platform with TeamForge
Your data center
Public clouds
Dashboards
Control center for delivery pipelines, with social activity streams and open pluggable API’s
GitEye
Code Search
Code Review
Git + Gerrit
Jenkins
Hudson
Tracker Discussions Wiki Documents Reports File Releases
JIRA
Selenium
PPM
One Platform, Multiple Possibilities
QTP
Platform 4
28 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Tool Snapshot
Project
Dashboard
Agile Backlogs
Configuration
Management
Unit Test / Code
quality tool
integration
Jenkins
integration
Collaboration
Tools
Code Review
Tool
Customized
Reports
Release
Planning
Defect
Tracker
Defect
Tracker/Impediment
Tracker
Infrastructure
Automation
Traceability for
application lifecycle
activities
Task
Tracking /
Managing
Sprint
Platform 4
29 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Scrum
Team 2
Test (T) QA
(Q)
Scrum
Team 1
Dev (D)
T A Prod
Prod (P)
D
Sprint
Build?
Build?
Unit tests
Unit tests
Unit tests
Build?
Continuous Integration
Continuous Testing
Automate
d Tests
Automate
d Tests
Unit tests
Continuous Deployment
Continuous Release & Monitoring
ContinuousPlanning
Continuous Delivery
Build (B)
Daily Daily
Daily/Release
point
• Devops should create a
flow that results in faster
through put time
• Our approach ensures that
we improve the overall
throughput by bringing in
process, tools, automation
and training interventions
where the flow gets stuck
• TechM proposes a holistic
approach to enable Devops
in an organization by
slowing eliminating legacy
practices which don’t
promote collaboration
Focus on Cadence and Orchestration
30 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Simplified process for continuous delivery
Task
to
Package
Idea
to
task
Package
to Deployment
Business
vision
Products
Identification
Product
Roadmap
Product Epics (product
backlog)
Release Plans
Sprint Plans
(Sprint backlog)
Tasks
Design Code
Automated
Unit test
Automated Code
quality check
Trigger
Integration
Automated
Build
Package
Check-in to
repository
Deploy to
QA Env*
Manual/ Automated
SIT Testing
Deploy to
UAT Env*
Manual / Automated UAT
Testing
Deploy to Production
Env*
S
E
S EStart End
Automated monitoring in
production
I2T
T2P
P2D
Processes
1
Processes
1
31 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Phased Approach
Isolated Teams
SME Shared
Teams
Continuous
Planning
Continuous
Release and
Monitoring
Continuous
Integration
Continuous
Testing
Continuous
Delivery
Product Teams
Multi Layered
Teams
Multidisciplinary
Project Teams
Demand pipeline
established; Release plans
are developed and
maintained for individual
applications; Projects are
able to establish
traceability across
requirements, design,
development, testing and
defect management is
maintained through out
the lifecycle
Projects are able
demonstrate the
behavior of continuous
feedback; as opposed
to a periodic schedule,
builds are triggered by
every commit to the
single code repository
Project is able to align
itself with enterprise
release cadence;
environments are
provisioned ‘on
demand’; releases
deployed across
multiple environments
including data
migration
Continuous regression
reduces the number of
defects; most
integrated bugs are
fixed regularly to avoid
last minute changes;
test cases reused;
‘non-functional’ code
quality measured and
technical debt
improved
Dev and ops team work
together seamlessly
delivering both projects
and managing
operations. Metrics are
captured to monitor
process performance
and continuous
improvement.
Level 1
Level 2
Level 3
Level 4
Level 5
VALUE
COLLABORATION
Capability Model
2
• Our assessment framework is built
on this staged approach. Staged
approach does necessarily mean
that it is a sequence
• TechM would evaluate organization
as-is status against these stages
• As-is assessment would cover
people, process, tools, policies, KPIs
and flow
• As an outcome of the assessment
we would provide the gaps and the
transformation roadmap to cover
these gaps
• The Devops consultant/ Program
manager would work towards
implementing this transformation
roadmap
32 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Transformation Phases
33 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
iSPEED tm Methodology
Study Plan Enable and Expand Diffuse
• Review historical data,
documents, tools and processes
• Understand the organization
structure
• Interview key stakeholders
using diagnostic tool
• Prepare business case
• Identify multiple solutions
blueprints
• Prepare transformation
roadmap
• Identify Enterprise Change
Enablement team
• Develop workflows as per
selected blueprint
• Review the workflows with all
stakeholders
• Tune up workflows
• Develop detailed process,
templates, checklists, guidelines
• Modify tool workflows
• Facilitate deployment planning
workshops, prioritize process
activities , prepare deployment
plans
• Enable teams by training and
support
• Identify projects and deploy
• Aggregate data
• Enable Continuous
Improvement
• Quantify benefits and Showcase
projects
• Collate and analyze
performance data
• Benchmark and improve
• Repot
• Establish improvement log
• Continue deployment support
Interview
• Interview key
customer
stakeholders
• Understand customer
context
• Abstract key business
drivers
• Enlist the top
priorities
2 to 3 WKS 4 to 6 WKS 8 to 12 WKS OngoingMax 4hrs
Feasibility Decision
• Business case
• Solution blueprint
• Transformation roadmap
• Process Workflows
• Processes, templates, checklist
• Trainings documents
• Project data
• Audit & Management reports
• Management reports
• Improvement log
• Fixed Price
• Fixed Price
• Time and Hire
• Outcome based pricing
• Fixed Price
• Time and Hire
• Outcome based pricing
• Time and Hire
Deliverables
Engagement model
34 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
DevOps Transformation Assessment (DOT)
ADCM provides a structured and tested
approach for any organizations Devops
strategy. Outcome of the assessment
provides a roadmap that can be used for
Devops strategy and rollout
35 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
DOT Analytics
0
0.5
1
1.5
2
2.5
3
3.5
4
Business IT
Alignment
Portfolio planning
Release planning
Capability planning
Capacity planning
Infrastructure
planning
Agile delivery
planning
Task planning
Value addition
Collaboration
Institutionalization
• Each stage has multiple focus areas.
The depiction here is for continuous
planning
• To arrive at the score, TechM
consultants would speak to various
stakeholders and take them through a
series of questions
• Each focus area is evaluates for
• the value addition that it is
currently bringing,
• The collaboration it facilitates
• Level of implementation that
has been achieved
• Focus areas where today nothing exists
is given a score of zero
• Further for each area a detailed
improvement plan is prepared
Continuous planning
36 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
DOT Roadmap Sample
Continuous planning W1 W2 W3 W4 W5 W6 W7
Business IT
alignment
People
Process
Tooling
Flow & integration
Performance & outcomes
Deliverables
Portfolio
Planning
People
Process
Tooling
Flow & integration
Performance & outcomes
Deliverables
Release
Planning
People
Process
Tooling
Flow & integration
Performance & outcomes
Deliverables
Capability
Planning
People
Process
Tooling
Flow & integration
Performance & outcomes
Deliverables
Capacity
Planning
People
Process
Tooling
Flow & integration
Performance & outcomes
Deliverables
Infrastructure planning
People
Process
Tooling
Flow & integration
Performance & outcomes
Deliverables
Agile delivery planning
People
Process
Tooling
Flow & integration
Performance & outcomes
Deliverables
Task
planning
People
Process
Tooling
Flow & integration
Performance & outcomes
Deliverables
37 Copyright ©2014 CollabNet, Inc. All Rights Reserved.37 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Thank You
Contact Details:
Kevin Hancock - CollabNet
kevin@collab.net
Sujoy Sen – Tech Mahindra
Sujoy.Sen@TechMahindra.com
38 Copyright ©2014 CollabNet, Inc. All Rights Reserved.38 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
© 2014 CollabNet, Inc., All rights reserved. CollabNet is a
trademark or registered trademark of CollabNet Inc., in the US
and other countries. All other trademarks, brand names, or
product names belong to their respective holders.
CollabNet, Inc.
8000 Marina Blvd., Suite 600
Brisbane, CA 94005
www.collab.net
+1-650-228-2500
+1-888-778-9793
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnet
www.linkedin.com/company/collabnet-inc

Weitere ähnliche Inhalte

Was ist angesagt?

Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
Aswin Kumar
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 

Was ist angesagt? (20)

Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps for beginners
DevOps for beginnersDevOps for beginners
DevOps for beginners
 
DevOps
DevOps DevOps
DevOps
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approach
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
 
DevOps
DevOpsDevOps
DevOps
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
 
DevOps intro
DevOps introDevOps intro
DevOps intro
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 

Andere mochten auch

Continuous feedback
Continuous feedbackContinuous feedback
Continuous feedback
Siddhi
 

Andere mochten auch (20)

Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
 
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowBoston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback Loops
 
DevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsDevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and Statistics
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
DevOps
DevOpsDevOps
DevOps
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineMetrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
DOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that MatterDOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that Matter
 
Tech Talk: The Continuous Delivery Metrics That Will Make Your Pipeline Fast ...
Tech Talk: The Continuous Delivery Metrics That Will Make Your Pipeline Fast ...Tech Talk: The Continuous Delivery Metrics That Will Make Your Pipeline Fast ...
Tech Talk: The Continuous Delivery Metrics That Will Make Your Pipeline Fast ...
 
CI-CD and DevOps with Ruby
CI-CD and DevOps with RubyCI-CD and DevOps with Ruby
CI-CD and DevOps with Ruby
 
Lean DevOps Metrics
Lean DevOps MetricsLean DevOps Metrics
Lean DevOps Metrics
 
Metrics driven development 10.09.2014
Metrics driven development   10.09.2014Metrics driven development   10.09.2014
Metrics driven development 10.09.2014
 
Continuous feedback
Continuous feedbackContinuous feedback
Continuous feedback
 
The Evolution of Test Automation for DevOps
The Evolution of Test Automation for DevOpsThe Evolution of Test Automation for DevOps
The Evolution of Test Automation for DevOps
 
I want DevOps. How do I justify it?
I want DevOps. How do I justify it?I want DevOps. How do I justify it?
I want DevOps. How do I justify it?
 

Ähnlich wie Metrics to Power DevOps

Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Kevin Hancock
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
CollabNet
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 

Ähnlich wie Metrics to Power DevOps (20)

10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT Model
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
 
Leveraging Failure to Succeed in DevOps
Leveraging Failure to Succeed in DevOpsLeveraging Failure to Succeed in DevOps
Leveraging Failure to Succeed in DevOps
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
TDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul HolwayTDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul Holway
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
 

Mehr von CollabNet

Enterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanEnterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - German
CollabNet
 
Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
CollabNet
 

Mehr von CollabNet (20)

TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)
 
TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
 
2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
 
CollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 Webinar
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git Webinar
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
Enterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanEnterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - German
 
Enterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - ChineseEnterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - Chinese
 
Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)
 
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)
 
Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0
 
Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Metrics to Power DevOps

  • 1. 1 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Metrics to Power DevOps Toward making decisions based on data – not opinion Sujoy Sen Sr. Director, Field Engineering CollabNet, Inc. Kevin Hancock Vice President Practice Head – IT Transformation Consulting
  • 2. 2 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Kevin Hancock, Senior Director Worldwide Field Operations In his ten plus year at CollabNet, Kevin has led successful implementations of CollabNet products and services at some of the world’s largest enterprises. Kevin works with organizations to transform their globally distributed application development teams into modern, agile organizations, helping to save millions of dollars while accelerating software delivery. Kevin holds a Bachelor of Science degree from Carnegie Mellon University, and a Masters degree from the University of Pittsburgh. Sujoy Sen, Practice Head – IT Transformation Consulting Sujoy is part of the leadership team in the Tech Advisory group of TechMahindra. He is heading a practice which helps customers improve the success rate of their critical IT projects. Sujoy is a Certified Six Sigma Black Belt & Manager of Organizational Excellence from American Society for Quality, a PMP, a CISA and an Agile Trainer & Coach. Sujoy has more than 19 years of experience across various domains and functions. He has been part of Tech Mahindra’s IT & Quality consulting group for the last 10 years. Today’s Presenters
  • 3. 3 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Where are we now? • What’s the problem? • What do we need? • How do we get there? Agenda
  • 4. 4 Copyright ©2014 CollabNet, Inc. All Rights Reserved.4 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Where are we now?
  • 5. 5 Copyright ©2014 CollabNet, Inc. All Rights Reserved. IT Priorities are changing McKinsey Global Survey, 2014 • IT is expected to improve business process effectiveness • IT spending on innovation is expected to increase by 50% and spending on transaction activities is expected to go down by 15% • Further current spending on next gen infrastructure is at it highest in 5 years • To address the concerns and make effectives use of additional infrastructure spending, IT should be more agile and responsive resulting in more innovation • To enable innovation, a culture of experimentation where IT is allowed to test new innovations quickly with customer, capture feedback and continuously improve • This requires the ability of continuous delivery resulting in better, faster and cheaper innovation The focus has shifted from reducing cost to improving the effectiveness of business processes
  • 6. 6 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Agile Upstream 32%* Source: February 5, 2014, “How Can You Scale Your Agile Adoption?” Forrester report *Do standup, burndown/burnup, and short iterations; product owner; and constant feedback. Agile upstream • Agile Upstream are those practices usually associated with planning, managing and executing a Software project. • Scrum, Kanban, XP are all used upstream in the process. • But what about Downstream?
  • 7. 7 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 13%† Source: February 5, 2014, “How Can You Scale Your Agile Adoption?” Forrester report †Do upstream plus continuous integration, continuous delivery, and test-driven development. Agile downstream • Agile Downstream refers to Test automation (Test-driven Development). Continuous Integration, Continuous Delivery. • Test automation is a key part of any Continuous Integration process • Successful Continuous Integration requires Build Management • Successful Continuous Delivery requires Release Management
  • 8. 8 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Agile Software Development • Continuous Integration • Continuous Delivery • Visible and accessible Metrics • Access for ALL Stakeholders (RBAC permitting) We need an Agile System
  • 9. 9 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Few Companies Have Achieved Enterprise Agility Plan (Upstream) Deploy (Downstream) WorkgroupEnterprise Perform Upstream Agile: standup, burndown/burnup, and short iterations; product owner; and constant feedback 13% <20% A few % 32% Perform Upstream + Downstream Agile: Perform upstream plus continuous integration, continuous delivery, and test-driven development Have Scaled Agile across their organization Have achieved Enterprise Agility
  • 10. 10 Copyright ©2014 CollabNet, Inc. All Rights Reserved.10 Copyright ©2014 CollabNet, Inc. All Rights Reserved. What’s the Problem?
  • 11. 11 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Highly optimized silos or work centers make sense for Waterfall – Trust each work center to build the most “perfect product” to pass to the next work center – We know this rarely works • Agile Enterprises optimize for the System – Identify and fix bottlenecks – Only improve a work center if it improves the system Silos of Data and Automation
  • 12. 12 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • The first way: – Systems Thinking • The second way: – Amplify feedback loops • The third way: – Culture of continual experimentation and learning A model for DevOps Empowerment
  • 13. 13 Copyright ©2014 CollabNet, Inc. All Rights Reserved. The First Way: Systems Thinking • Focus on value streams • Think globally • Understand the system as a whole • Stop problems early and often Operations (customer) Development (business) • Centralised source code and environment configuration. • Consistent and automated release processes. • Decreased cycle times, faster release cadence.
  • 14. 14 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Protect the integrity of the entire system of work, versus completion of tasks • Expose visual data so everyone can see how their decisions affect the entire system The second way: Amplify Feedback Loops Operations (customer) Development (business) • Find and fix defects, performance and availability issues faster. • Enable specialised functions such as Ops and InfoSec to collaborate more effectively. • Increase communication across the entire business. • Get more work done
  • 15. 15 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Continual experimentation • Tasking risks and learning from failure • Repetition and practice - pre-requisites to mastery • Create rituals that reward risk taking • Introduce faults to increase resilience The Third way: Culture of continual experimentation and learning Operations (customer) Development (business)
  • 16. 16 Copyright ©2014 CollabNet, Inc. All Rights Reserved.16 Copyright ©2014 CollabNet, Inc. All Rights Reserved. What Do We Need?
  • 17. 17 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Key Metrics that Power DevOps 1. Change Volume 2. Lead Time (from dev to deploy) 3. Deployment Frequency 4. Percentage of Failed Deployments 5. Build Count By Day 6. File Churn 7. Build duration 8. Cycle time Traditional agile metrics have focused here Enterprise DevOps Metrics require consistency across projects, enterprise-wide visibility, and the ability to drill to project data and people Open ALM Platform
  • 18. 18 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • As an executive, I need to see across projects to determine the relative success of different teams. Portfolio Dashboards Any metric is more valuable when it is put into context, and compared with other teams.
  • 19. 19 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • How many user stories and new lines of code are being deployed? Change Volume The key is to understand the risk of a given deployment – more user stories and more lines of code adds risk.
  • 20. 20 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • How long does it take for a new requirement/story/task tp go from the time when it hits development to when it successfully gets deployed into production. Average Age (from development to deployment) 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.
  • 21. 21 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • How often is the team deploying new code? Team Deployments 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.
  • 22. 22 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • On average, how long are builds taking to complete? Build Duration This metrics should remain stable over time. Spikes in build duration should be red-flagged and investigated.
  • 23. 23 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • How is the team trending in terms of cycle time, over the lifecycle of a project? Cycle Time 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.
  • 24. 24 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
  • 25. 25 Copyright ©2014 CollabNet, Inc. All Rights Reserved.25 Copyright ©2014 CollabNet, Inc. All Rights Reserved. How Do We Get There? The Cloud Framework to Power DevOps
  • 26. 26 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Connect Teams, Processes, and Tools
  • 27. 27 Copyright ©2014 CollabNet, Inc. All Rights Reserved. TechM ADOPT Platform with TeamForge Your data center Public clouds Dashboards Control center for delivery pipelines, with social activity streams and open pluggable API’s GitEye Code Search Code Review Git + Gerrit Jenkins Hudson Tracker Discussions Wiki Documents Reports File Releases JIRA Selenium PPM One Platform, Multiple Possibilities QTP Platform 4
  • 28. 28 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Tool Snapshot Project Dashboard Agile Backlogs Configuration Management Unit Test / Code quality tool integration Jenkins integration Collaboration Tools Code Review Tool Customized Reports Release Planning Defect Tracker Defect Tracker/Impediment Tracker Infrastructure Automation Traceability for application lifecycle activities Task Tracking / Managing Sprint Platform 4
  • 29. 29 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Scrum Team 2 Test (T) QA (Q) Scrum Team 1 Dev (D) T A Prod Prod (P) D Sprint Build? Build? Unit tests Unit tests Unit tests Build? Continuous Integration Continuous Testing Automate d Tests Automate d Tests Unit tests Continuous Deployment Continuous Release & Monitoring ContinuousPlanning Continuous Delivery Build (B) Daily Daily Daily/Release point • Devops should create a flow that results in faster through put time • Our approach ensures that we improve the overall throughput by bringing in process, tools, automation and training interventions where the flow gets stuck • TechM proposes a holistic approach to enable Devops in an organization by slowing eliminating legacy practices which don’t promote collaboration Focus on Cadence and Orchestration
  • 30. 30 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Simplified process for continuous delivery Task to Package Idea to task Package to Deployment Business vision Products Identification Product Roadmap Product Epics (product backlog) Release Plans Sprint Plans (Sprint backlog) Tasks Design Code Automated Unit test Automated Code quality check Trigger Integration Automated Build Package Check-in to repository Deploy to QA Env* Manual/ Automated SIT Testing Deploy to UAT Env* Manual / Automated UAT Testing Deploy to Production Env* S E S EStart End Automated monitoring in production I2T T2P P2D Processes 1 Processes 1
  • 31. 31 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Phased Approach Isolated Teams SME Shared Teams Continuous Planning Continuous Release and Monitoring Continuous Integration Continuous Testing Continuous Delivery Product Teams Multi Layered Teams Multidisciplinary Project Teams Demand pipeline established; Release plans are developed and maintained for individual applications; Projects are able to establish traceability across requirements, design, development, testing and defect management is maintained through out the lifecycle Projects are able demonstrate the behavior of continuous feedback; as opposed to a periodic schedule, builds are triggered by every commit to the single code repository Project is able to align itself with enterprise release cadence; environments are provisioned ‘on demand’; releases deployed across multiple environments including data migration Continuous regression reduces the number of defects; most integrated bugs are fixed regularly to avoid last minute changes; test cases reused; ‘non-functional’ code quality measured and technical debt improved Dev and ops team work together seamlessly delivering both projects and managing operations. Metrics are captured to monitor process performance and continuous improvement. Level 1 Level 2 Level 3 Level 4 Level 5 VALUE COLLABORATION Capability Model 2 • Our assessment framework is built on this staged approach. Staged approach does necessarily mean that it is a sequence • TechM would evaluate organization as-is status against these stages • As-is assessment would cover people, process, tools, policies, KPIs and flow • As an outcome of the assessment we would provide the gaps and the transformation roadmap to cover these gaps • The Devops consultant/ Program manager would work towards implementing this transformation roadmap
  • 32. 32 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Transformation Phases
  • 33. 33 Copyright ©2014 CollabNet, Inc. All Rights Reserved. iSPEED tm Methodology Study Plan Enable and Expand Diffuse • Review historical data, documents, tools and processes • Understand the organization structure • Interview key stakeholders using diagnostic tool • Prepare business case • Identify multiple solutions blueprints • Prepare transformation roadmap • Identify Enterprise Change Enablement team • Develop workflows as per selected blueprint • Review the workflows with all stakeholders • Tune up workflows • Develop detailed process, templates, checklists, guidelines • Modify tool workflows • Facilitate deployment planning workshops, prioritize process activities , prepare deployment plans • Enable teams by training and support • Identify projects and deploy • Aggregate data • Enable Continuous Improvement • Quantify benefits and Showcase projects • Collate and analyze performance data • Benchmark and improve • Repot • Establish improvement log • Continue deployment support Interview • Interview key customer stakeholders • Understand customer context • Abstract key business drivers • Enlist the top priorities 2 to 3 WKS 4 to 6 WKS 8 to 12 WKS OngoingMax 4hrs Feasibility Decision • Business case • Solution blueprint • Transformation roadmap • Process Workflows • Processes, templates, checklist • Trainings documents • Project data • Audit & Management reports • Management reports • Improvement log • Fixed Price • Fixed Price • Time and Hire • Outcome based pricing • Fixed Price • Time and Hire • Outcome based pricing • Time and Hire Deliverables Engagement model
  • 34. 34 Copyright ©2014 CollabNet, Inc. All Rights Reserved. DevOps Transformation Assessment (DOT) ADCM provides a structured and tested approach for any organizations Devops strategy. Outcome of the assessment provides a roadmap that can be used for Devops strategy and rollout
  • 35. 35 Copyright ©2014 CollabNet, Inc. All Rights Reserved. DOT Analytics 0 0.5 1 1.5 2 2.5 3 3.5 4 Business IT Alignment Portfolio planning Release planning Capability planning Capacity planning Infrastructure planning Agile delivery planning Task planning Value addition Collaboration Institutionalization • Each stage has multiple focus areas. The depiction here is for continuous planning • To arrive at the score, TechM consultants would speak to various stakeholders and take them through a series of questions • Each focus area is evaluates for • the value addition that it is currently bringing, • The collaboration it facilitates • Level of implementation that has been achieved • Focus areas where today nothing exists is given a score of zero • Further for each area a detailed improvement plan is prepared Continuous planning
  • 36. 36 Copyright ©2014 CollabNet, Inc. All Rights Reserved. DOT Roadmap Sample Continuous planning W1 W2 W3 W4 W5 W6 W7 Business IT alignment People Process Tooling Flow & integration Performance & outcomes Deliverables Portfolio Planning People Process Tooling Flow & integration Performance & outcomes Deliverables Release Planning People Process Tooling Flow & integration Performance & outcomes Deliverables Capability Planning People Process Tooling Flow & integration Performance & outcomes Deliverables Capacity Planning People Process Tooling Flow & integration Performance & outcomes Deliverables Infrastructure planning People Process Tooling Flow & integration Performance & outcomes Deliverables Agile delivery planning People Process Tooling Flow & integration Performance & outcomes Deliverables Task planning People Process Tooling Flow & integration Performance & outcomes Deliverables
  • 37. 37 Copyright ©2014 CollabNet, Inc. All Rights Reserved.37 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Thank You Contact Details: Kevin Hancock - CollabNet kevin@collab.net Sujoy Sen – Tech Mahindra Sujoy.Sen@TechMahindra.com
  • 38. 38 Copyright ©2014 CollabNet, Inc. All Rights Reserved.38 Copyright ©2014 CollabNet, Inc. All Rights Reserved. © 2014 CollabNet, Inc., All rights reserved. CollabNet is a trademark or registered trademark of CollabNet Inc., in the US and other countries. All other trademarks, brand names, or product names belong to their respective holders. CollabNet, Inc. 8000 Marina Blvd., Suite 600 Brisbane, CA 94005 www.collab.net +1-650-228-2500 +1-888-778-9793 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc

Hinweis der Redaktion

  1. So let’s begin…
  2. Connect Teams, Processes, and Tools This conceptual graphic will help prove context on how TeamForge enables globally distributed software development before diving into further details. The key differentiating TeamForge product pillars are represented by the sides of the triangle – i) Open ALM Platform, ii) Flexible Process Templates, and iii) Collaboration Architecture.   Open ALM Platform TeamForge enables individual teams to integrate the desired mix of TeamForge tools with their favorite point tools to accelerate development, be innovative, and be responsive to their business needs. This is empowered by the TeamForge ability to have: Integrated ALM and Collaboration Tools – Communication by all lifecycle stakeholders is critical At the workgroup level, TeamForge uniquely provides users with a completely integrated set of i) development tools and ii) collaboration tools in a single platform, which enables all users –technical and business alike - to collaborate on the ALM activities from concept to deployment. This integrated set of ALM and collaboration tools is critical in today’s highly agile development world where timely communication is required for all stakeholders – business owners, the software development team, the support and deployment teams, and even users, - to collaborate on the development and delivery of the application. Contrast this to other vendor provided or homegrown environments where disconnected development tools and collaboration tools (e.g., Microsoft, HP, IBM, Atlassian) require the cost and error prone configuration of various point tools. Lifecycle Traceability – Workgroups require solutions that provide traceability throughout the ALM lifecycle TeamForge provides an integrated tool chain which spans the range of tools from requirements gathering and planning through delivery and deployment. More critically, as all of the ALM and collaboration tools are tied to a single database, TeamForge enables the complete traceability of the software lifecycle artifacts from concept to deployment, enabling rapid association of team members, tools, design data and decisions, and issues/tasks. All of this visibility and traceability is also guided by role based access controls as well as real-time alerts and monitoring – which ensures that just the right subset of information will be made visible to the right team members in real time. This traceability across the history of the development lifecycle is just not possible with the disconnected tools provided by most other vendors. Open Integration – Workgroups need to be able to interface with an ALM platform using their favorite tools and environment TeamForge builds upon CollabNet's long history in open standards, open source development communities and agile software development tools. The TeamForge platform enable users to integrate their favorite open source, commercial, and home-grown point tools into the software lifecycle, thereby accelerating tool adoption as well as enabling users to use specialized tools required to perform their ALM tasks.   In summary, workgroups are very satisfied with TeamForge as it enables them to integrate the right mix of TeamForge tools and development processes with their favorite point tools to accelerate development and be responsive to their business needs. As a result, workgroup teams have been able to easily onboard TeamForge, and cut their development times in half due to the employment of agile and response development approaches. However, the question that remains is how can an enterprise scale this success across their organization in a uniform, repeatable and measureable way? This question of global scalability is answered by the other two sides of the triangle in the graphic. It’s critical that these TeamForge architectural capabilities are well understood by your management and architecture teams if you want to achieve the scale achieved by CollabNet’s customers.   Flexible Process Templates – Enable company-wide tool chains and process consistency CollabNet provides an organization with the ability to define and publish “development through deployment” tools, processes, data models and reference architectures that can be reused by other teams. These out-of-the-box templates allow new workgroup teams to provision common and repeatable workflows within seconds. This codification and provisioning of repeatable templates enable: Company-wide Development Velocity – New workgroups will be up and running in minutes versus spending time and money to building and maintaining their own error prone tool chains and processes which can take weeks and months to get right, if ever. Management Measurement – Management will have consistent group reporting visibility enabled by common artifacts and development processes to measure and compare development velocity, thereby driving organizational transparency and improvement Application Integration – Enabled by the data consistency and common development tools chains, organizations can more rapidly integrate application SW built by various workgroups and subsequently trace and fix development issues.   Flexible Process templates provide an organization with “process reuse” – the sharing of tools, processes and methods to drive uniformity, measurement and integration across a company. But even more critical to driving organizational development velocity and business responsiveness is “SW IP reuse”, which is enabled by the 3rd side of the TeamForge triangle.   Collaboration Architecture The TeamForge Collaboration Architecture drives global visibility and organizational improvement across projects by allowing the mapping of your business lines and enterprise technology architectures into categories, groups and projects across your organization. For instance, a Bank may set up hierarchies of business line categories/groups/projects such as Consumer Credit, Commercial Banking and International Trading, technology categories such Company Wide SOA Apps, or process categories such as Application Release Automation and Release Workflow Standards. This Collaboration Architecture, unparalleled by other industry tools, enables global organizations with: Global IP Reuse: Enabled by the ability to search, discover, collaborate and reuse software IP built by other teams in the organization. Note that search and discovery is controlled down to the project and user level by role-based access controls, enabling organizations to govern usage according to their Intellectual Property strategy. Dramatic improvements in application software productivity gains are possible with TeamForge as the centralized Collaboration Architecture enables unparalleled global leverage of i) code (lifecycle artifacts), ii) community (the people behind the code who are ready and willing to help), and iii) context (the historical communication and context regarding design decisions). Along with the implementation of agile software development approaches at the workgroup level, this “cutting and pasting” or collaboration of other teams software IP is the primary driver of operational productivity and the reason why some CollabNet clients claim 50-70% company-wide time-to-market acceleration. Global Standards: the ability to collaborate and implement common technology and process standards, such as application release automation packages and workflows, will have a dramatic effect on improving overall release cycle velocity, software quality and costs. For instance, several of CollabNet’s clients such as Deutsche Post and others, claim a 50% reduction in the time it now takes to go from concept through deployment across 100s of projects and 1000s of developers, with an increase in SLAs and a development-through-operations cost reduction that is reaching the high 10s of millions of dollars per year. For the first time, these firms have an end-to-end view and DevOps processes provided by the insight and collaboration of the TeamForge Community Architecture. Global Reporting – the combination of consistent standards and organized project hierarchies combined with the TeamForge reporting capabilities and a CollabNet provided reference architecture will provide executives and managers with unprecedented reporting and visibility across their company – in real time.   In summary, TeamForge will uniquely provide your company with both workgroup agility and organizational wide governance. Workgroups can, within reason, utilize a mix of TeamForge tools with their favorite point tools to be agile and responsive to the individual teams’ business needs. At the same time, the TeamForge Flexible Process Templates and Collaboration Architecture allow organizations to scale their workgroup success across their organization in a uniform, repeatable and measureable way.