SlideShare a Scribd company logo
© 2014 IBM Corporation
1588 - Adopting
Continuous Delivery at a
Large Telco: A Practical
Maturity Model
Mirco Hering
Tony Christensen
General introduction slides
1
Placeholder for final
slides from other deck
There are plenty CD maturity models
2
Why we needed yet another maturity model
3
• Maturity Models are usually really high level – we wanted to enable
teams to go on the journey themselves
• Maturity models usually don’t really tell you about dependencies, which
we wanted to address to avoid “we do CI, but don’t have automated
tests”
• Maturity models usually don’t tell when you need to coordinate
something centrally and what applications can do on their own
• We didn’t like that the models had reportable levels, we wanted to see
progress not gaining levels
4
We were inspired by something close to our heart
Telstra CD Technical Capabilities – Dependency Tree
Feature Toggling
Configuration
Management
Unit Testing
Build Practices
Deployment
Practices
Functional Testing
Virtualisation
Software Quality
Package Promotion
Reporting &
Visibility
•CD team have defined a
set of technical
dependencies
(capabilities) required on
the path to achieving
Continuous Delivery
•Foundation capabilities
are at the left. These are
the minimum required.
•The most mature
capabilities are at the
right.
•Yellow are enterprise
dependencies
• Each box comes with
definition and metrics
Continuous Delivery is
at the very far right!
CD Technical Capabilities – Highlights of the vision
Feature Toggling
Configuration
Management
Unit Testing
Build Practices
Deployment
Practices
Functional Testing
Virtualisation
Software Quality
Package Promotion
Reporting &
Visibility
Continuous Delivery is at
the very far right!
It is a multi-year journey to
achieve this across the
organisation with many
enabling technical
capability pre-requisites.
Feature Toggling
Configuration
Management
Unit Testing
Build Practices
Deployment
Practices
Functional
Testing
Virtualisation
Software Quality
Package
Promotion
Reporting &
Visibility
Telstra CD Technical Capabilities – Current Focus
Focus is on getting
applications to establish
foundation capabilities in:
- Automated Unit
Testing
- Auto Packaging
- Auto Deployments
and collecting baseline
metrics
Feature Toggles
Key Challenge: How do
you toggle across the
enterprise?
Dependant on everything
being in SourceControl
Similar annotations
will be done for the
following slides
Configuration Management
9
Unit Testing
10
*Depending on each application’s needs,
the team involved willchosefrom the
following coverage criteria: function,
statement, branch or condition coverage.
Details of what eachof thesemean can
befound intheDefinitions andMetrics
document.
Build Practices
11
Deployment Practices
12
Functional Testing
13
Virtualisation
14
Test Stages
15
Code Quality
16
Package Promotion
17
Reporting and Visibility
18
Environment BuildReporting
Delivery
Environments
Requirements Management
Data Warehouse
Status of Project
Health of Build
Defect Rate
Duration of Deployment
Workflow
Management
Source Control
Build Server
Build Scheduler
Build Store
Initiate Initiate Initiate
Extract Store
Test
Management
Automated
Manual
Defect
Retrofit
Requirement
Design Tooling
Integrated
Development
Environment
Environment
Configuration
Environment Design
Environment Build
Scheduler
Environment
Monitoring
Functional
Technical
Build
Deploy
Deploy
Deploy
Requirement
Implementation
Design
Development
Test
Production
Virtual Server
Provisioning
Build Governance
Source Code
Build Version
Technology
Documentation
PromotionPath
Automated
Regression
Cycle
Automated
Regression
Cycle
Automated
Regression
Cycle
Deploy Scheduler
Portfolio, Program and Project Management
Agile Lifecycle
Management
Portfolio
Management
Service
Management /
Kanban
Application Lifecycle
Management
Project Management
(Risk, Issue, etc.)
Enterprise Planning
Idea Generation
Demand
Management
Idea Prioritisation
Thank You!
Your Feedback is Important!
Access the Innovate agenda tool to complete your
session surveys from your smartphone, laptop or
conference kiosk.

More Related Content

What's hot (20)

PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
PDF
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
PPTX
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
PDF
Sea spin5 2013
Jeff Smith
 
PPTX
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
PoojaUppalapati
 
PDF
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
PDF
Pulse 2013: DevOps Review and Roadmap
Daniel Berg
 
PDF
A DevOps adoption playbook- achieving business value at scale
Sanjeev Sharma
 
PPT
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
PDF
Software/System Development Life Cycle
Hem Pokhrel
 
PPT
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 
PPTX
Why DevOps Matters To The CIO
benjaminwootton
 
PDF
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
PDF
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
PDF
IBM Collaborative Lifecycle Management Solution for DevOps v6
Strongback Consulting
 
PDF
DevOps adoption in the enterprise
Sanjeev Sharma
 
PPT
Cobol agile
Candi Rai
 
PDF
Building a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
Sea spin5 2013
Jeff Smith
 
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
PoojaUppalapati
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
Pulse 2013: DevOps Review and Roadmap
Daniel Berg
 
A DevOps adoption playbook- achieving business value at scale
Sanjeev Sharma
 
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
Software/System Development Life Cycle
Hem Pokhrel
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 
Why DevOps Matters To The CIO
benjaminwootton
 
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
Strongback Consulting
 
DevOps adoption in the enterprise
Sanjeev Sharma
 
Cobol agile
Candi Rai
 
Building a DevOps Team that Isn't Evil
IBM UrbanCode Products
 

Viewers also liked (20)

PPTX
Introduction to Continuous Delivery (BBWorld/DevCon 2013)
Mike McGarr
 
PPTX
Agility in DevOPS
Prabhat Kumar
 
PPTX
I want DevOps. How do I justify it?
Jason Man
 
PPTX
TTN 2015 "Defining DevOps: Concepts, Technology and Automation. Oh yeah, and ...
Daniel Bryant
 
PDF
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Gene Kim
 
PDF
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Atlassian
 
PDF
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Yuval Yeret
 
PDF
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
Gene Kim
 
PDF
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
CA Technologies
 
PPTX
Practical DoD Architecture Framework (DoDAF) with Innoslate
Elizabeth Steiner
 
PPTX
Implement Agile Practices That Work
Info-Tech Research Group
 
PPTX
Building a devops CMDB
Jaime Valero de Bernabé
 
PPTX
Metrics to Power DevOps
CollabNet
 
PPTX
Road to DevOps ROI
Cloudmunch
 
PPTX
Shepherding change: leading your DevOps transformation
Mike McGarr
 
PDF
Agile product roadmapping
Anupam Kundu
 
PPSX
DevOps
Matthew Jones
 
PPTX
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Andreas Grabner
 
PDF
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
PDF
Intro to DevOps
Ernest Mueller
 
Introduction to Continuous Delivery (BBWorld/DevCon 2013)
Mike McGarr
 
Agility in DevOPS
Prabhat Kumar
 
I want DevOps. How do I justify it?
Jason Man
 
TTN 2015 "Defining DevOps: Concepts, Technology and Automation. Oh yeah, and ...
Daniel Bryant
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Gene Kim
 
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Atlassian
 
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Yuval Yeret
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
Gene Kim
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
CA Technologies
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Elizabeth Steiner
 
Implement Agile Practices That Work
Info-Tech Research Group
 
Building a devops CMDB
Jaime Valero de Bernabé
 
Metrics to Power DevOps
CollabNet
 
Road to DevOps ROI
Cloudmunch
 
Shepherding change: leading your DevOps transformation
Mike McGarr
 
Agile product roadmapping
Anupam Kundu
 
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Andreas Grabner
 
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
Intro to DevOps
Ernest Mueller
 
Ad

Similar to Ibm innovate adoption of continuous delivery at scale at a large telco - practical maturity model (20)

PDF
Continuous delivery @ Diabol
Tomas Riha
 
PPTX
Tester’s considerations when moving towards successful CI/CD
Derk-Jan de Grood
 
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
 
PDF
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
Bert Jan Schrijver
 
PPTX
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
Gene Kim
 
PDF
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
Bert Jan Schrijver
 
PDF
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Bert Jan Schrijver
 
PDF
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
Bert Jan Schrijver
 
PDF
Continues delivery - Introduction
Erez Attar
 
PDF
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
Bert Jan Schrijver
 
PDF
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
Bert Jan Schrijver
 
PDF
TDC 2021 - Better software, faster: Principles of Continuous Delivery and DevOps
Bert Jan Schrijver
 
PDF
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Bert Jan Schrijver
 
PDF
A Brave New World of Delivering IT
XebiaLabs
 
PDF
Cyberland 2020 - Better software, faster: Principles of Continuous Delivery a...
Bert Jan Schrijver
 
PPTX
ContinuousDelivery-101
Kishore Bhatia
 
PDF
DevoxxUK 2019 - Better software, faster.
Bert Jan Schrijver
 
PDF
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
M Kevin McHugh
 
PPT
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
Burns Sheehan
 
PDF
What are the Cool Kids Doing With Continuous Delivery?
CA Technologies
 
Continuous delivery @ Diabol
Tomas Riha
 
Tester’s considerations when moving towards successful CI/CD
Derk-Jan de Grood
 
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
 
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
Bert Jan Schrijver
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
Gene Kim
 
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
Bert Jan Schrijver
 
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Bert Jan Schrijver
 
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
Bert Jan Schrijver
 
Continues delivery - Introduction
Erez Attar
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
Bert Jan Schrijver
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
Bert Jan Schrijver
 
TDC 2021 - Better software, faster: Principles of Continuous Delivery and DevOps
Bert Jan Schrijver
 
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Bert Jan Schrijver
 
A Brave New World of Delivering IT
XebiaLabs
 
Cyberland 2020 - Better software, faster: Principles of Continuous Delivery a...
Bert Jan Schrijver
 
ContinuousDelivery-101
Kishore Bhatia
 
DevoxxUK 2019 - Better software, faster.
Bert Jan Schrijver
 
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
M Kevin McHugh
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
Burns Sheehan
 
What are the Cool Kids Doing With Continuous Delivery?
CA Technologies
 
Ad

More from Mirco Hering (17)

PDF
Agile Australia - The anti-transformation transformation
Mirco Hering
 
PDF
New barriers of transformation at DevOpsDays Lisbon
Mirco Hering
 
PDF
DevOps leadership in the age of agile - Agile Porto
Mirco Hering
 
PDF
How to approach Enterprise transformation
Mirco Hering
 
PDF
DevOps2018 Singapore Eliminating the dev versus ops mentality
Mirco Hering
 
PDF
The Anti-Transformation transformation @DevOps Summit Amsterdam
Mirco Hering
 
PDF
The anti transformation transformation - tech week
Mirco Hering
 
PDF
2018 alldaydevops presentation
Mirco Hering
 
PDF
Last 2018 - Choose your own Transformation Adventure
Mirco Hering
 
PDF
Testingmind Conference Presentation
Mirco Hering
 
PDF
DevOpsTalks 2018 talk about Transformations
Mirco Hering
 
PDF
Unicom Devops Summit 2018 Melbourne
Mirco Hering
 
PDF
What got you here wont get you there
Mirco Hering
 
PDF
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
Mirco Hering
 
PDF
Dev ops in agile - 1st Conference Melbourne
Mirco Hering
 
PPTX
Mirco hering devops for systems of record final
Mirco Hering
 
PDF
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Mirco Hering
 
Agile Australia - The anti-transformation transformation
Mirco Hering
 
New barriers of transformation at DevOpsDays Lisbon
Mirco Hering
 
DevOps leadership in the age of agile - Agile Porto
Mirco Hering
 
How to approach Enterprise transformation
Mirco Hering
 
DevOps2018 Singapore Eliminating the dev versus ops mentality
Mirco Hering
 
The Anti-Transformation transformation @DevOps Summit Amsterdam
Mirco Hering
 
The anti transformation transformation - tech week
Mirco Hering
 
2018 alldaydevops presentation
Mirco Hering
 
Last 2018 - Choose your own Transformation Adventure
Mirco Hering
 
Testingmind Conference Presentation
Mirco Hering
 
DevOpsTalks 2018 talk about Transformations
Mirco Hering
 
Unicom Devops Summit 2018 Melbourne
Mirco Hering
 
What got you here wont get you there
Mirco Hering
 
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
Mirco Hering
 
Dev ops in agile - 1st Conference Melbourne
Mirco Hering
 
Mirco hering devops for systems of record final
Mirco Hering
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Mirco Hering
 

Ibm innovate adoption of continuous delivery at scale at a large telco - practical maturity model

  • 1. © 2014 IBM Corporation 1588 - Adopting Continuous Delivery at a Large Telco: A Practical Maturity Model Mirco Hering Tony Christensen
  • 2. General introduction slides 1 Placeholder for final slides from other deck
  • 3. There are plenty CD maturity models 2
  • 4. Why we needed yet another maturity model 3 • Maturity Models are usually really high level – we wanted to enable teams to go on the journey themselves • Maturity models usually don’t really tell you about dependencies, which we wanted to address to avoid “we do CI, but don’t have automated tests” • Maturity models usually don’t tell when you need to coordinate something centrally and what applications can do on their own • We didn’t like that the models had reportable levels, we wanted to see progress not gaining levels
  • 5. 4 We were inspired by something close to our heart
  • 6. Telstra CD Technical Capabilities – Dependency Tree Feature Toggling Configuration Management Unit Testing Build Practices Deployment Practices Functional Testing Virtualisation Software Quality Package Promotion Reporting & Visibility •CD team have defined a set of technical dependencies (capabilities) required on the path to achieving Continuous Delivery •Foundation capabilities are at the left. These are the minimum required. •The most mature capabilities are at the right. •Yellow are enterprise dependencies • Each box comes with definition and metrics
  • 7. Continuous Delivery is at the very far right! CD Technical Capabilities – Highlights of the vision Feature Toggling Configuration Management Unit Testing Build Practices Deployment Practices Functional Testing Virtualisation Software Quality Package Promotion Reporting & Visibility
  • 8. Continuous Delivery is at the very far right! It is a multi-year journey to achieve this across the organisation with many enabling technical capability pre-requisites. Feature Toggling Configuration Management Unit Testing Build Practices Deployment Practices Functional Testing Virtualisation Software Quality Package Promotion Reporting & Visibility Telstra CD Technical Capabilities – Current Focus Focus is on getting applications to establish foundation capabilities in: - Automated Unit Testing - Auto Packaging - Auto Deployments and collecting baseline metrics
  • 9. Feature Toggles Key Challenge: How do you toggle across the enterprise? Dependant on everything being in SourceControl Similar annotations will be done for the following slides
  • 11. Unit Testing 10 *Depending on each application’s needs, the team involved willchosefrom the following coverage criteria: function, statement, branch or condition coverage. Details of what eachof thesemean can befound intheDefinitions andMetrics document.
  • 20. Environment BuildReporting Delivery Environments Requirements Management Data Warehouse Status of Project Health of Build Defect Rate Duration of Deployment Workflow Management Source Control Build Server Build Scheduler Build Store Initiate Initiate Initiate Extract Store Test Management Automated Manual Defect Retrofit Requirement Design Tooling Integrated Development Environment Environment Configuration Environment Design Environment Build Scheduler Environment Monitoring Functional Technical Build Deploy Deploy Deploy Requirement Implementation Design Development Test Production Virtual Server Provisioning Build Governance Source Code Build Version Technology Documentation PromotionPath Automated Regression Cycle Automated Regression Cycle Automated Regression Cycle Deploy Scheduler Portfolio, Program and Project Management Agile Lifecycle Management Portfolio Management Service Management / Kanban Application Lifecycle Management Project Management (Risk, Issue, etc.) Enterprise Planning Idea Generation Demand Management Idea Prioritisation
  • 21. Thank You! Your Feedback is Important! Access the Innovate agenda tool to complete your session surveys from your smartphone, laptop or conference kiosk.