SlideShare a Scribd company logo
Continuous Delivery
          Maturity Model

    Eric Minick, Lead Consultant




1
Eric Minick
Lead Consultant
                  • 8 Years at Urbancode
                  • Commits on three
                    generations of UC products
                  • Experience as a Dev, Tester
                    and build guy
                  • Currently focused on best
                    practices and industry
                    trends



2
The plan for today
• Short Intro to Continuous Delivery
• The Maturity Model
    – Building, Deploying, Testing, and Reporting
• Applying the Model: Personas
    – El Emeno Investments: Balancing agility and control
    – All-Green United Systems: Large scale Scrum
    – Diversity Handhelds: Dozens of platforms
• Additional Resources and Q&A



3
The plan for today
•   Short Intro to Continuous Delivery
•   The Maturity Model
•   Appling the Model: Personas
•   Additional Resources and Q&A




4
CI: it’s about Quality Determination
• Integrating frequently is less painful than
  infrequently.
    – But, If we commit frequently blindly, we have a
      broken code base


• Implied condition: each integration will not
  decrease the code quality.
    – This is the key to CI
    – The rest is implementation details.


5   http://www.urbancode.com/blogs/anthillpro-
    blog/2011/09/07/continuous_integration_why_you_dont_really_get_it.html
Continuous Delivery: Beyond the Team Build

• Continuation of the Quality Determination
• Functional tests require deployment.
• Progression through environments on a march
  to production, with “the build” subjected to
  more exhaustive tests in each environment.
• Beyond the functional team, but also across
  projects

    Build &     Deploy to   Functional   Deploy to   Integration   Deploy to   Deploy to
    Unit Test     DEV         Tests        SIT          Tests        UAT        PROD



6
Why a CD maturity model?
• How mature are our Build, Deploy, Test
  practices?
• Where can we get the most improvement
  based on our specific problems and needs?
• How are other organizations solving these
  same problems?
    “The future is here. It’s just not evenly distributed yet.”
                                               – William Gibson


7
Maturity Model: Parts and personas
Building, Deploying, Testing, and Reporting
    – Base, Beginner, Intermediate, Advanced, Extreme



• Industry Norm vs. Target
    – What do we see most people doing today?
    – A general target to shoot for (and how to pick a good target
      for your own team)




8
Poll: Our CI or CD system handles:
• Building our code (at least daily)
• … and deploying after build
• … and testing after deployment
• … and reporting across building, deploying and
  testing
• … and more!
• We have no CI system


9
Building




10
Deploying




11
Testing




12
Reporting




13
Standard Target
Based on this model, the standard target is:
• Continuous builds on a distributed grid using
  dependency management
• Builds automatically deployed to first test environment
• Build runs extensive unit tests; extensive functional
  tests automatically executed in test environments
• Test results and trends are widely visible and available
• Information from the build system informs manual
  risk-based testing
• Self-service deployments to other environments
     – Those deployments coordinated between tiers / services
14
The plan for today
•    Short Intro to Continuous Delivery
•    The Maturity Model
•    Appling the Model: Personas
•    Additional Resources and Q&Aof platforms




15
Apply the maturity model: Personas



     El Emeno Investments: Balancing agility & control

       All-Green United Systems: Large-scale Scrum

         Diversity Handhelds: Dozens of platforms




16
Poll: Our main problem we hope CD can help
  with is:
• Improving our delivery speed
• Improving quality and compliance
• Supporting multiple platforms or devices
• Multiple of these
• We have other problems
• We have no problems


17
El Emeno Investments
Trading system for securities
     – Time to market is a key competitive advantage
     – Strict legal requirements & audits
Problem: slow heavyweight process
     – Numerous sign-offs, handheld
       deployments, lengthy manual test cycle
     – Pressure to work overtime to compensate
     – Late mistakes in deployment
     – High turnover

      “How do we balance agility and control?”
18
El Emeno Investments: Deploying
Needed automated, traceable deployments
     – Secure push-button deployments
     – Deploy to production

Benefits
     – Self-service deployments to test take pressure off
       release engineers
     – Using uniform automated deployments reduces
       errors & delays
     – Security and traceability make auditors happy

             Advanced level deployments

19
El Emeno Investments: Building
Needed Audit Proof Builds
     – Automatic, Controlled Build Process
     – Builds stored in an artifact repository
       (ITIL: Definitive Software Library)

Benefits
     – Clear understanding of what is in each build lowers risk
     – Supports accurate deployments by guaranteeing no
       changes to tested artifacts
     – Faster approvals and audits with lower risk of failure

                 Beginner level builds
           with some Intermediate practices
20
El Emeno Investments: Testing
Needed Rapid Regression Testing and Security
     – Automated unit tests of core functionality on all
       builds
     – Automated security scans of select builds
Benefits
     – Less time on manual regression testing allows quicker
       detection of problems in new functionality
     – Security scans lower business risk, increasing
       compliance

                 Beginner level testing
              with advanced security scans

21
El Emeno Investments: Reporting
Needed historic release information, consolidated
  reports
     – Audit log of who deployed what build where
     – Produce test, security scans, approval logs for releases

Benefits
     – Consolidating reports yields faster, easier audit compliance
     – Easy review of a build’s history reduces deployment errors
     – Risk is more easily assessed

               Intermediate level reporting


22
El Emeno Investments: Results
“How do we balance agility and control?”
     – Time to market is a key competitive advantage
     – Problem: slow, heavyweight process


“Our continuous delivery system provides us an
end-to-end automation across our build lifecycle.
We now have a faster cycle time, fewer manual
errors and an easier time in audits.”


23
All-Green United Systems
Large global IT with business critical applications
     – Large scale scrum with cross-functional teams
     – Traditional integration QA & release engineering
     – Recent move to SOA

Problem: releases are a bottleneck
     –   Legacy “big bang” release process
     –   Lack of synchronization across applications creates backlog
     –   QA finding cross-team problems in integration testing
     –   Apps fail in product, after appearing to work in QA

     “How do we realize the benefits of Scrum in a large
                      organization?”

24
All-Green United Systems: Building
Needed unification of build systems across scrum teams
     – Consolidate from numerous build systems to one build grid
     – Dependency management between components
     – Scrum of Scrums yields Build of Builds

Benefits
     – Build grid more efficiently uses hardware, lowering costs
       and improving response time
     – Build of Builds more quickly detects cross-team integration
       problems and improves component traceability
     – Single build system lowers learning curve when switching
       scrum teams

                Intermediate level building
25
All-Green United Systems: Deployments
Needed to speed the release process to keep pace
     – Automated release across teams and environments
     – Coordination of SOA releases – Deploy what was tested
     – New applications with extensive testing using continuous
       deployment to production

Benefits
     – Unified deployment scripts avoid errors in production
     – Self-Service deployments remove burden from release
       engineers
     – Continuous deployment give some systems maximum
       throughput

      Advanced and Extreme level deployments
26
All-Green United Systems: Testing
Needs vary by scrum team and application
     – Investment in expanded automatic testing focused on
       mission critical, frequently changing, and new applications
     – Component interfaces gain automated regression tests


Benefits
     – Fewer breakages in shared components improves developer
       productivity
     – Mission critical applications gain stability, lowering risk of
       costly defects


                  Varying levels of testing

27
All-Green United Systems: Reporting
Needed better visibility between cooperating small
  teams
     – Consolidated build systems put all build information in one place
     – Include test and deployment reports in CD system
     – Trend report results

Benefits
     – Reduced coordination overhead between scrum teams
     – Single report repository improves coordination between
       development and testing
     – Trending improves the scrum team’s understanding of how done
       they are

                  Advanced level reporting

28
All-Green United Systems: Results
“How do we realize the benefits of Scrum in our
  organization?”
     – Large scale scrum with cross-functional teams
     – Problem: releases are a bottleneck

“Our continuous delivery system allowed our
small, globally distributed scrum teams to
cooperate in large system builds automatically.
By keeping the code integrated we eliminated
late errors, improved coordination across
teams, and eliminated our release bottleneck.”
29
Diversity Handhelds
Software platform for mobile devices
     – Partners work with device manufacturers
     – Each product ported across a wide range of platforms


Problems: breaking existing ports & tracking build
  content
     – Porting to a new platform might break an inactive port;
       hard to track down cause later
     – Tracking deliverable contents manually is time consuming;
       hard for support to find information when needed


“How can we reduce the cost of adding a new platform?”

30
Diversity Handhelds: Building
Needed regular builds of many build configurations
     – Diverse, multi-platform, multi-tool chain build farm
     – Regular, automatic builds for all configurations
     – Upload of build product into build artifact repository

Benefits
     – Building all configurations at least daily saves developer
       time with quick detection of platform specific compile
       problems
     – Support has easy access to builds delivered to customers
     – Automated Bill of Materials tracking reduces manual effort
       and errors.

                Intermediate level building
31
Diversity Handhelds: Testing
Needs automated cross-platform testing
     – Extensive unit testing run regularly
     – Automated functional tests run in available, representative
       device simulators
     – Static analysis and security checks regularly run

Benefits
     – Faster defect detection with shorter QA cycles leading to
       improved time to market
     – Lower risk of potentially expensive platform specific defects
     – Manual testing can find deep bugs rather than focus on
       smoke testing dozens of variants

                   Advanced level testing
32
Diversity Handhelds: Deployments
Needed deployments to simulators to support
 testing
     – Scheduled deployments integrated to build
       management and testing

Benefits
     – Advanced testing that provides rapid feedback
       from functional testing is dependant on basic
       deployments

           Intermediate level deployments
33
Diversity Handhelds: Reporting
Needed to understand stability and historical information
     – Gather build, various testing and release logs centrally
     – Align reports to individual builds
     – Maintain reports related to released builds through that
       version’s end of life

Benefits
     – Provides data to support and engineering regarding what
       was tested on old releases customers have problems with
     – Lowers effort in understanding test results for wide array of
       platforms / configurations

                 Advanced level reporting

34
Diversity Handhelds: Result
“How can we reduce the cost of adding a new
  platform?”
     – Partners work with device manufacturers
     – Problems: breaking existing ports & tracking build
       contents

“Ourcontinuous delivery system handles our
wide-range of platforms and prevents our ports
from going stale. Our bill-of-materials is now
generated automatically and our support people
can access historical information any time.”
35
Key Takeaways
• Technology built for “extreme” uses can be
  used by the rest of us

• Select a final goal and immediate first steps

• Interact across functional groups to project
  teams to determine larger needs



36
The plan for today
•    Short Intro to Continuous Delivery
•    The Maturity Model
•    Appling the Model: Personas
•    Additional Resources and Q & A




37
Four partMaturity Model




38
More on CI, CD, and DevOps
Webinars and more: http://urbancode.com/resources
• Deployment Automation Basics
• Lean Techniques for Build & Deploy Automation
• Enterprise DevOps: Scaling Build, Deploy, Test, Release

You should follow us:
Urbancode.com/blogs/
Twitter.com/UrbanCodeSoft
Facebook.com/UrbanCodeSoft
Slideshare.net/UrbanCode

39
Yes, UrbanCode is a CD vendor

• uBuild(AnthillPro)
     – Continuous integration and simple CD


• uDeploy
     – Deployment and release management


• uCloud(soon)
     – Environment provisioning from your private cloud


40
Questions?
     Request a copy of the slides or ask more questions
                                  eric@urbancode.com
                                  mbz@urbancode.com




41
Ad

More Related Content

What's hot (20)

QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
Nadeeshani Aththanagoda
 
API Test Automation Tips and Tricks
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Tricks
testhive
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Sagar Mody
 
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
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
Dalibor Blazevic
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Hawkman Academy
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
OECLIB Odisha Electronics Control Library
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
Gervais Johnson, Advisor
 
Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practices
Ashutosh Agarwal
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
Lorenzo Barbieri
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?
Evgeniy Labunskiy
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
DevOps-CoE
DevOps-CoEDevOps-CoE
DevOps-CoE
Sudarshan Angirash
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
SlideTeam
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devops
Matthew Skelton
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
Atlassian
 
API Test Automation Tips and Tricks
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Tricks
testhive
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Sagar Mody
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
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
Dalibor Blazevic
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practices
Ashutosh Agarwal
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
Lorenzo Barbieri
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?
Evgeniy Labunskiy
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
SlideTeam
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devops
Matthew Skelton
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
Atlassian
 

Viewers also liked (20)

Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
IBM UrbanCode Products
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
Paul Peissner
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops Scorecard
Jez Humble
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
IBM UrbanCode Products
 
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate   adoption of continuous delivery at scale at a large telco - pr...Ibm innovate   adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Mirco Hering
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
Gene Kim
 
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
CA Technologies
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
Accenture Technology
 
Continuous Integration & Continuous Delivery
Continuous Integration & Continuous DeliveryContinuous Integration & Continuous Delivery
Continuous Integration & Continuous Delivery
Joachim Mathes
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
IBM UrbanCode Products
 
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel DevelopmentScaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel Development
IBM UrbanCode Products
 
The Performance and Scalability Mindset
The Performance and Scalability MindsetThe Performance and Scalability Mindset
The Performance and Scalability Mindset
Brian Doll
 
Monitoring the Data Center
Monitoring the Data CenterMonitoring the Data Center
Monitoring the Data Center
Lancope, Inc.
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
Inspectie van het Onderwijs
 
How Microsoft IT migrated SharePoint to Office 365
How Microsoft IT migrated SharePoint to Office 365How Microsoft IT migrated SharePoint to Office 365
How Microsoft IT migrated SharePoint to Office 365
Sam Crewdson
 
Extreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and TuningExtreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and Tuning
Milind Koyande
 
Merger and Acquisition and Office 365
Merger and Acquisition and Office 365Merger and Acquisition and Office 365
Merger and Acquisition and Office 365
Thomas Stensitzki
 
Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...
Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...
Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...
New Relic
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
Paul Peissner
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops Scorecard
Jez Humble
 
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate   adoption of continuous delivery at scale at a large telco - pr...Ibm innovate   adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Mirco Hering
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
Gene Kim
 
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
CA Technologies
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
Accenture Technology
 
Continuous Integration & Continuous Delivery
Continuous Integration & Continuous DeliveryContinuous Integration & Continuous Delivery
Continuous Integration & Continuous Delivery
Joachim Mathes
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
IBM UrbanCode Products
 
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel DevelopmentScaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel Development
IBM UrbanCode Products
 
The Performance and Scalability Mindset
The Performance and Scalability MindsetThe Performance and Scalability Mindset
The Performance and Scalability Mindset
Brian Doll
 
Monitoring the Data Center
Monitoring the Data CenterMonitoring the Data Center
Monitoring the Data Center
Lancope, Inc.
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
Inspectie van het Onderwijs
 
How Microsoft IT migrated SharePoint to Office 365
How Microsoft IT migrated SharePoint to Office 365How Microsoft IT migrated SharePoint to Office 365
How Microsoft IT migrated SharePoint to Office 365
Sam Crewdson
 
Extreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and TuningExtreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and Tuning
Milind Koyande
 
Merger and Acquisition and Office 365
Merger and Acquisition and Office 365Merger and Acquisition and Office 365
Merger and Acquisition and Office 365
Thomas Stensitzki
 
Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...
Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...
Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...
New Relic
 
Ad

Similar to Continuous Delivery Maturity Model (20)

Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Simon Storm
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
moduledesign
 
agile modeling in project management.pptx
agile modeling in project management.pptxagile modeling in project management.pptx
agile modeling in project management.pptx
RahatUllah55
 
Lecture 2 Software Development Process and SDCL models.pptx
Lecture 2 Software Development Process and SDCL models.pptxLecture 2 Software Development Process and SDCL models.pptx
Lecture 2 Software Development Process and SDCL models.pptx
AOmaAli
 
software engerring lecture number 5 .ppt
software engerring lecture number 5 .pptsoftware engerring lecture number 5 .ppt
software engerring lecture number 5 .ppt
Duryabhajra
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
moduledesign
 
Deploying at will - SEI
 Deploying at will - SEI Deploying at will - SEI
Deploying at will - SEI
Strongstep - Innovation in software quality
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
Venkat Janardhanam, MS, MBA
 
Advanced engineering practices to achieve higher agility quotient v1.0
Advanced engineering practices to achieve higher agility quotient v1.0Advanced engineering practices to achieve higher agility quotient v1.0
Advanced engineering practices to achieve higher agility quotient v1.0
Musarrath Jabeen
 
What is Continuous Integration_ - A Comprehensive Guide.pdf
What is Continuous Integration_ - A Comprehensive Guide.pdfWhat is Continuous Integration_ - A Comprehensive Guide.pdf
What is Continuous Integration_ - A Comprehensive Guide.pdf
kalichargn70th171
 
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdfContinuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
kalichargn70th171
 
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Emtec Inc.
 
Agile-Software-Development in SAP ERP.pptx
Agile-Software-Development in SAP ERP.pptxAgile-Software-Development in SAP ERP.pptx
Agile-Software-Development in SAP ERP.pptx
tuyethanhftu2
 
Application Modeller
Application ModellerApplication Modeller
Application Modeller
Thierry Hue
 
Ncerc rlmca202 adm m3 ssm
Ncerc rlmca202  adm m3 ssmNcerc rlmca202  adm m3 ssm
Ncerc rlmca202 adm m3 ssm
ssmarar
 
2. Software process
2. Software process2. Software process
2. Software process
Ashis Kumar Chanda
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
guestc990b6
 
Chapter 2 of advanced Software Process.pdf
Chapter 2 of advanced Software Process.pdfChapter 2 of advanced Software Process.pdf
Chapter 2 of advanced Software Process.pdf
MohamedAhmed686097
 
Continuous Performance Testing in DevOps - Lee Barnes
Continuous Performance Testing in DevOps - Lee BarnesContinuous Performance Testing in DevOps - Lee Barnes
Continuous Performance Testing in DevOps - Lee Barnes
QA or the Highway
 
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Simon Storm
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
moduledesign
 
agile modeling in project management.pptx
agile modeling in project management.pptxagile modeling in project management.pptx
agile modeling in project management.pptx
RahatUllah55
 
Lecture 2 Software Development Process and SDCL models.pptx
Lecture 2 Software Development Process and SDCL models.pptxLecture 2 Software Development Process and SDCL models.pptx
Lecture 2 Software Development Process and SDCL models.pptx
AOmaAli
 
software engerring lecture number 5 .ppt
software engerring lecture number 5 .pptsoftware engerring lecture number 5 .ppt
software engerring lecture number 5 .ppt
Duryabhajra
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
moduledesign
 
Advanced engineering practices to achieve higher agility quotient v1.0
Advanced engineering practices to achieve higher agility quotient v1.0Advanced engineering practices to achieve higher agility quotient v1.0
Advanced engineering practices to achieve higher agility quotient v1.0
Musarrath Jabeen
 
What is Continuous Integration_ - A Comprehensive Guide.pdf
What is Continuous Integration_ - A Comprehensive Guide.pdfWhat is Continuous Integration_ - A Comprehensive Guide.pdf
What is Continuous Integration_ - A Comprehensive Guide.pdf
kalichargn70th171
 
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdfContinuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
kalichargn70th171
 
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Emtec Inc.
 
Agile-Software-Development in SAP ERP.pptx
Agile-Software-Development in SAP ERP.pptxAgile-Software-Development in SAP ERP.pptx
Agile-Software-Development in SAP ERP.pptx
tuyethanhftu2
 
Application Modeller
Application ModellerApplication Modeller
Application Modeller
Thierry Hue
 
Ncerc rlmca202 adm m3 ssm
Ncerc rlmca202  adm m3 ssmNcerc rlmca202  adm m3 ssm
Ncerc rlmca202 adm m3 ssm
ssmarar
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
guestc990b6
 
Chapter 2 of advanced Software Process.pdf
Chapter 2 of advanced Software Process.pdfChapter 2 of advanced Software Process.pdf
Chapter 2 of advanced Software Process.pdf
MohamedAhmed686097
 
Continuous Performance Testing in DevOps - Lee Barnes
Continuous Performance Testing in DevOps - Lee BarnesContinuous Performance Testing in DevOps - Lee Barnes
Continuous Performance Testing in DevOps - Lee Barnes
QA or the Highway
 
Ad

More from IBM UrbanCode Products (20)

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
IBM UrbanCode Products
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
IBM UrbanCode Products
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
IBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
IBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
IBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
IBM UrbanCode Products
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
IBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
IBM UrbanCode Products
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
IBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
IBM UrbanCode Products
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
IBM UrbanCode Products
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
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
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
IBM UrbanCode Products
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
IBM UrbanCode Products
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
IBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
IBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
IBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
IBM UrbanCode Products
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
IBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
IBM UrbanCode Products
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
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
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
IBM UrbanCode Products
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 

Recently uploaded (20)

HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 

Continuous Delivery Maturity Model

  • 1. Continuous Delivery Maturity Model Eric Minick, Lead Consultant 1
  • 2. Eric Minick Lead Consultant • 8 Years at Urbancode • Commits on three generations of UC products • Experience as a Dev, Tester and build guy • Currently focused on best practices and industry trends 2
  • 3. The plan for today • Short Intro to Continuous Delivery • The Maturity Model – Building, Deploying, Testing, and Reporting • Applying the Model: Personas – El Emeno Investments: Balancing agility and control – All-Green United Systems: Large scale Scrum – Diversity Handhelds: Dozens of platforms • Additional Resources and Q&A 3
  • 4. The plan for today • Short Intro to Continuous Delivery • The Maturity Model • Appling the Model: Personas • Additional Resources and Q&A 4
  • 5. CI: it’s about Quality Determination • Integrating frequently is less painful than infrequently. – But, If we commit frequently blindly, we have a broken code base • Implied condition: each integration will not decrease the code quality. – This is the key to CI – The rest is implementation details. 5 http://www.urbancode.com/blogs/anthillpro- blog/2011/09/07/continuous_integration_why_you_dont_really_get_it.html
  • 6. Continuous Delivery: Beyond the Team Build • Continuation of the Quality Determination • Functional tests require deployment. • Progression through environments on a march to production, with “the build” subjected to more exhaustive tests in each environment. • Beyond the functional team, but also across projects Build & Deploy to Functional Deploy to Integration Deploy to Deploy to Unit Test DEV Tests SIT Tests UAT PROD 6
  • 7. Why a CD maturity model? • How mature are our Build, Deploy, Test practices? • Where can we get the most improvement based on our specific problems and needs? • How are other organizations solving these same problems? “The future is here. It’s just not evenly distributed yet.” – William Gibson 7
  • 8. Maturity Model: Parts and personas Building, Deploying, Testing, and Reporting – Base, Beginner, Intermediate, Advanced, Extreme • Industry Norm vs. Target – What do we see most people doing today? – A general target to shoot for (and how to pick a good target for your own team) 8
  • 9. Poll: Our CI or CD system handles: • Building our code (at least daily) • … and deploying after build • … and testing after deployment • … and reporting across building, deploying and testing • … and more! • We have no CI system 9
  • 14. Standard Target Based on this model, the standard target is: • Continuous builds on a distributed grid using dependency management • Builds automatically deployed to first test environment • Build runs extensive unit tests; extensive functional tests automatically executed in test environments • Test results and trends are widely visible and available • Information from the build system informs manual risk-based testing • Self-service deployments to other environments – Those deployments coordinated between tiers / services 14
  • 15. The plan for today • Short Intro to Continuous Delivery • The Maturity Model • Appling the Model: Personas • Additional Resources and Q&Aof platforms 15
  • 16. Apply the maturity model: Personas El Emeno Investments: Balancing agility & control All-Green United Systems: Large-scale Scrum Diversity Handhelds: Dozens of platforms 16
  • 17. Poll: Our main problem we hope CD can help with is: • Improving our delivery speed • Improving quality and compliance • Supporting multiple platforms or devices • Multiple of these • We have other problems • We have no problems 17
  • 18. El Emeno Investments Trading system for securities – Time to market is a key competitive advantage – Strict legal requirements & audits Problem: slow heavyweight process – Numerous sign-offs, handheld deployments, lengthy manual test cycle – Pressure to work overtime to compensate – Late mistakes in deployment – High turnover “How do we balance agility and control?” 18
  • 19. El Emeno Investments: Deploying Needed automated, traceable deployments – Secure push-button deployments – Deploy to production Benefits – Self-service deployments to test take pressure off release engineers – Using uniform automated deployments reduces errors & delays – Security and traceability make auditors happy Advanced level deployments 19
  • 20. El Emeno Investments: Building Needed Audit Proof Builds – Automatic, Controlled Build Process – Builds stored in an artifact repository (ITIL: Definitive Software Library) Benefits – Clear understanding of what is in each build lowers risk – Supports accurate deployments by guaranteeing no changes to tested artifacts – Faster approvals and audits with lower risk of failure Beginner level builds with some Intermediate practices 20
  • 21. El Emeno Investments: Testing Needed Rapid Regression Testing and Security – Automated unit tests of core functionality on all builds – Automated security scans of select builds Benefits – Less time on manual regression testing allows quicker detection of problems in new functionality – Security scans lower business risk, increasing compliance Beginner level testing with advanced security scans 21
  • 22. El Emeno Investments: Reporting Needed historic release information, consolidated reports – Audit log of who deployed what build where – Produce test, security scans, approval logs for releases Benefits – Consolidating reports yields faster, easier audit compliance – Easy review of a build’s history reduces deployment errors – Risk is more easily assessed Intermediate level reporting 22
  • 23. El Emeno Investments: Results “How do we balance agility and control?” – Time to market is a key competitive advantage – Problem: slow, heavyweight process “Our continuous delivery system provides us an end-to-end automation across our build lifecycle. We now have a faster cycle time, fewer manual errors and an easier time in audits.” 23
  • 24. All-Green United Systems Large global IT with business critical applications – Large scale scrum with cross-functional teams – Traditional integration QA & release engineering – Recent move to SOA Problem: releases are a bottleneck – Legacy “big bang” release process – Lack of synchronization across applications creates backlog – QA finding cross-team problems in integration testing – Apps fail in product, after appearing to work in QA “How do we realize the benefits of Scrum in a large organization?” 24
  • 25. All-Green United Systems: Building Needed unification of build systems across scrum teams – Consolidate from numerous build systems to one build grid – Dependency management between components – Scrum of Scrums yields Build of Builds Benefits – Build grid more efficiently uses hardware, lowering costs and improving response time – Build of Builds more quickly detects cross-team integration problems and improves component traceability – Single build system lowers learning curve when switching scrum teams Intermediate level building 25
  • 26. All-Green United Systems: Deployments Needed to speed the release process to keep pace – Automated release across teams and environments – Coordination of SOA releases – Deploy what was tested – New applications with extensive testing using continuous deployment to production Benefits – Unified deployment scripts avoid errors in production – Self-Service deployments remove burden from release engineers – Continuous deployment give some systems maximum throughput Advanced and Extreme level deployments 26
  • 27. All-Green United Systems: Testing Needs vary by scrum team and application – Investment in expanded automatic testing focused on mission critical, frequently changing, and new applications – Component interfaces gain automated regression tests Benefits – Fewer breakages in shared components improves developer productivity – Mission critical applications gain stability, lowering risk of costly defects Varying levels of testing 27
  • 28. All-Green United Systems: Reporting Needed better visibility between cooperating small teams – Consolidated build systems put all build information in one place – Include test and deployment reports in CD system – Trend report results Benefits – Reduced coordination overhead between scrum teams – Single report repository improves coordination between development and testing – Trending improves the scrum team’s understanding of how done they are Advanced level reporting 28
  • 29. All-Green United Systems: Results “How do we realize the benefits of Scrum in our organization?” – Large scale scrum with cross-functional teams – Problem: releases are a bottleneck “Our continuous delivery system allowed our small, globally distributed scrum teams to cooperate in large system builds automatically. By keeping the code integrated we eliminated late errors, improved coordination across teams, and eliminated our release bottleneck.” 29
  • 30. Diversity Handhelds Software platform for mobile devices – Partners work with device manufacturers – Each product ported across a wide range of platforms Problems: breaking existing ports & tracking build content – Porting to a new platform might break an inactive port; hard to track down cause later – Tracking deliverable contents manually is time consuming; hard for support to find information when needed “How can we reduce the cost of adding a new platform?” 30
  • 31. Diversity Handhelds: Building Needed regular builds of many build configurations – Diverse, multi-platform, multi-tool chain build farm – Regular, automatic builds for all configurations – Upload of build product into build artifact repository Benefits – Building all configurations at least daily saves developer time with quick detection of platform specific compile problems – Support has easy access to builds delivered to customers – Automated Bill of Materials tracking reduces manual effort and errors. Intermediate level building 31
  • 32. Diversity Handhelds: Testing Needs automated cross-platform testing – Extensive unit testing run regularly – Automated functional tests run in available, representative device simulators – Static analysis and security checks regularly run Benefits – Faster defect detection with shorter QA cycles leading to improved time to market – Lower risk of potentially expensive platform specific defects – Manual testing can find deep bugs rather than focus on smoke testing dozens of variants Advanced level testing 32
  • 33. Diversity Handhelds: Deployments Needed deployments to simulators to support testing – Scheduled deployments integrated to build management and testing Benefits – Advanced testing that provides rapid feedback from functional testing is dependant on basic deployments Intermediate level deployments 33
  • 34. Diversity Handhelds: Reporting Needed to understand stability and historical information – Gather build, various testing and release logs centrally – Align reports to individual builds – Maintain reports related to released builds through that version’s end of life Benefits – Provides data to support and engineering regarding what was tested on old releases customers have problems with – Lowers effort in understanding test results for wide array of platforms / configurations Advanced level reporting 34
  • 35. Diversity Handhelds: Result “How can we reduce the cost of adding a new platform?” – Partners work with device manufacturers – Problems: breaking existing ports & tracking build contents “Ourcontinuous delivery system handles our wide-range of platforms and prevents our ports from going stale. Our bill-of-materials is now generated automatically and our support people can access historical information any time.” 35
  • 36. Key Takeaways • Technology built for “extreme” uses can be used by the rest of us • Select a final goal and immediate first steps • Interact across functional groups to project teams to determine larger needs 36
  • 37. The plan for today • Short Intro to Continuous Delivery • The Maturity Model • Appling the Model: Personas • Additional Resources and Q & A 37
  • 39. More on CI, CD, and DevOps Webinars and more: http://urbancode.com/resources • Deployment Automation Basics • Lean Techniques for Build & Deploy Automation • Enterprise DevOps: Scaling Build, Deploy, Test, Release You should follow us: Urbancode.com/blogs/ Twitter.com/UrbanCodeSoft Facebook.com/UrbanCodeSoft Slideshare.net/UrbanCode 39
  • 40. Yes, UrbanCode is a CD vendor • uBuild(AnthillPro) – Continuous integration and simple CD • uDeploy – Deployment and release management • uCloud(soon) – Environment provisioning from your private cloud 40
  • 41. Questions? Request a copy of the slides or ask more questions [email protected] [email protected] 41

Editor's Notes

  • #6: CI is based on the observation that the longer development streams diverge, the more painful the eventual integration will be. Taking the converse of the above statement, the more frequently developers integrate their changes, the more painless those integrations will be