SlideShare a Scribd company logo
1 of 29
© 2009 IBM Corporation
Continuous Delivery - Extending Agile
Development, A Lean Approach
Rob Cuddy - WW Sales Enablement Leader
09 April 2013
© 2009 IBM Corporation
Agenda
Quick look at Agile today
Principles of Lean Agile
Applying principles to Continuous Delivery
Success Story: IBM Rational
2
© 2009 IBM Corporation
Organization
The New Normal
Balancing Speed, Complexity and Innovation
Team Member
Teams
© 2009 IBM Corporation
Agile projects succeed 3x as often as Waterfall projects but…
companies still need help
Sources: NIST, Planning Report 02-3. The Economic Impacts of Inadequate Infrastructure for Software Testing, May 2002;
aThe Times of India, IT sector to get 12% average salary hike in 2011, TOI Tech & Agencies, Mar 8, 2011, Forrester
Research, 2012
26%
Estimated number of
organizations who use agile
methodologies ONLY in
development
78%
Percentage of the
organization who feel they
can’t keep up with an agile
development team
Water-Scrum-Fail
42%
The percentage of people on
agile project teams that
believe team is successful
10%
The number of projects that
can actually prove why they
were successful
Low Success Rates
77%
Of all companies that report they
need to monitor and measure
mixed environments
65%
The percentage of
organizations that consider
complex [tool] integrations
as a key inhibitor
Increased Inhibitors
4
© 2009 IBM Corporation
Why Lean Agile
Five impediments agile developers face that ultimately slow delivery of innovative
software
#1 Too much red tape
#2 Lost time due to task switching between tools or duplication of work
#3 Difficulty in coordinating different agile teams with conflicting priorities
#4 Inefficient and inconsistent continuous integration and deployment practices
#5 Being disconnected from customers and stakeholders
5
Instant
Messages
Spreadsheets
Tools
© 2009 IBM Corporation
Agile
ALM
Business
Collaboration
Portfolio
Management
Agile
Modeling
Requirements
Management
and
Envisioning
Multi-
Platform
Development
Continuous
Integration
and Test
Continuous
Delivery
Process
Authoring
Enterprise
Reporting
Scalable agile capabilities that adapt to a customer’s diverse needs
“I need to
collaborate with my
operations team
and help them
deploy software
more frequently”
“I need to assure
testing can keep
up with our agile
development.”
“We are planning to
deliver mobile apps
to our customers that
extend our enterprise
solutions”
“I need to connect
and prioritize
projects with
stakeholders”
© 2009 IBM Corporation
dev·ops noun 'dev-äps
Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback.
DevOps: A blueprint for continuous delivery of software innovation
7
 Accelerated software
delivery
 Reduced time to gather
and analyze customer
 Improved governance across the
lifecycle
 Balanced quality, cost and speed
DevOps Lifecycle
Continuous Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
© 2009 IBM Corporation
Apply Principles of Lean Agile
Overall goal: Achieve quality, speed and customer alignment
8
Eliminate waste
Build Quality In
Create Knowledge
Defer Commitment
Deliver Fast
Respect People
Optimize the whole
© 2009 IBM Corporation
Eliminate Waste
Common Causes of Waste:
–Manual handoffs between teams
–Wait times for environments
–Delays in test acceptance
–Tests against “wrong” environments
9
© 2009 IBM Corporation
Eliminating Waste
10
Result:
 15-35% reduction in
average delivery
cycle time
Infrastructure and Environment
Deliverables
Application-Under-Test Deliverable
• Automate smooth
and error-free hand-
overs of ready-use-
deliverables
• Integrate testing with
existing build
processes
© 2009 IBM Corporation
Build Quality In
Common Barriers:
–Mismatched environments between Dev, Test & Prod.
–No single source of truth
–Long times needed to reproduce, isolate and fix defects
–Ops has low confidence in deliverables received
11
© 2009 IBM Corporation
Building Quality In
12
Result:
 30 - 40% reduction
in outages
• Automate deployment
and functional testing
of dev changes on
production-like
environments
• Manage application
and infrastructure
changes together
© 2009 IBM Corporation
Create Knowledge
Common Barriers
–Too much “tribal knowledge”
–Lack of meaningful metrics
–Lack of feedback loops
–Inconsistent toolsets
13
© 2009 IBM Corporation
Creating Knowledge
14
• Leverage and
share standardized
definitions of
environment
patterns
• Provide reliable
visibility and
traceability to
isolate and
recreate defects
Result:
 Reproduce and
communicate defects
85% faster
© 2009 IBM Corporation
Defer Commitment
Common Barriers
–Inflexible architectures
–Lack of integrated tools
–Poor visibility across teams
–Poor understanding of
application health
15
© 2009 IBM Corporation
Deferring Commitment
16
• Integrate monitoring
of applications for
early identification of
performance issues
• Raise visibility
into delivery
quality and tested
configurations
Result:
 Up to 35%
improvement in
development
efficiency
© 2009 IBM Corporation
Deliver Fast
Common barriers
–Different processes for
different teams
–Rollbacks in production
– Integration delays
–Too many requests for
environments
17
© 2009 IBM Corporation
Delivering Fast
18
Result:
 Deliver environments
3 times faster
 Deliver 4 times more
releases per year
• Provide 1-click
deployment of
environments for
testing
• Apply infrastructure
as code: deliver
application and
environment
changes together
© 2009 IBM Corporation
Respect People
Common barriers
–Disconnected teams
–Lack “one source of truth”
–Lack of understanding
across teams
–“Finger-pointing”
19
© 2009 IBM Corporation
Respect People
20
Result:
 98% improvement in
meeting service level
agreements (SLA)
• Incorporate self-
service deployments
of personal test
sandboxes into IDE
• Provide common
repositories & views all
teams can leverage
(single source of truth)
© 2009 IBM Corporation
Optimize the Whole
Common barriers
–Cultural challenges
–Different views of “done with
quality”
–Narrow focus
–Technical debt
21
© 2009 IBM Corporation
Optimize the Whole
22
Results:
 Setup test
environments 90%
faster
 Reduce testing cycle
from 2 weeks to a few
hours
• Use automated
deployments of
deliverables and test
execution in production-
like environments
• Enable early
identification and
instant feedback of
issues
© 2009 IBM Corporation23
IBM Rational’s Story
© 2009 IBM Corporation24
Deliver product 4x faster while keeping the cost down
Results:
 Predictable delivery every 4 months with cost avoidance of, at
least, 25%
 Self-service availability of production-like environment –
75%+ improvement
 Dev integrated testing reducing long test cycles -
Challenges
 Time: Reduce delivery cycle from 12 months to 12 weeks.
 Scale: Coordinating release with 100’s of builds a day
 Management: Release schedule spanning 25 components, 400
Developers and testers in 17 locations
Needs:
 Align delivery with fast changing market needs
 Must deliver product updates every 4 months
Solution
 Leverage DevOps principles with Agile Development and Testing
 Rational CLM and IBM SmartCloud Continuous Delivery
“Using Continuous
Delivery approach, we
were able to deliver
4X faster without
sacrificing quality and
with 25% cost savings
—Scott Rich. IBM
© 2009 IBM Corporation
DevOps
Capabilities
Lifecycle
Measurements
Before With
DevOps
Total
Improvement
Business Planning Project Initiation 10 days 2 days /
release
2 days
Groomed Backlog 45 days 1 day /
Release
42 days
Overall Time-to-Development 55 days 3 days /
release
42 days
Collaborative
Development
Iteration Length 8 weeks 4 weeks 4 weeks
Number of Iterations 8 3 N / A
Continuous Testing BVT Availability 18 hours < 1hour 17 hours
Iteration Test Time 2 days 4 hours 2 days
Continuous
Deployment /
Release
Total Deployment Time 8 hours 2 hours 6 hours
Overall Time-to-production 3 days 15 hours 2+days
Time Between Releases 12 Months 3 Months 9 Months
Observed lifecycle metrics
© 2009 IBM Corporation
List of Deployment Configurations available for BVT, SVT, FVT
© 2009 IBM Corporation
Learn about CLM and IBM SmartCloud Continuous Delivery
27
http://jazz.net/products/smartcloud-continuous-delivery
https://jazz.net/products/clm/
© 2009 IBM Corporation
Summary: Continuous Delivery Extending Agile
28
 Accelerate end-to-end software delivery lifecycle
 Improve delivery efficiency, application quality and performance
 Improve collaboration between development, test and operations
Development
Time to deliver
new function
reduced by 66%
Test
IBM China Lab
reduced testing
time from 2
weeks to 3 hours
Operations
Maintained flat
costs with 35%
increase in
dev/test services
Continuous Feedback and Improvements
© 2009 IBM Corporation
Continuous Delivery Webcasts in 2013
Title Date Time (EST)
Overview Smart Cloud Continuous Delivery or Enterprise Continuous Delivery 2/12/2013 11-12pm
Who Uses Continuous Delivery and How They Look 3/12/2013 11-12pm
(Today) Continuous Delivery - Extending Agile Development; A Lean Approach 4/9/2013 11-12pm
(Next up)Continuous Delivery - Agile Deployment for IT - More Efficiency 5/14/2013 11-12pm
Continuous Delivery - Testing for Agile Through Continuous Delivery 6/11/2013 11-12pm
Continuous Delivery - Deploy, Moderate, Manager Applications in Production
Environment 7/9/2013 11-12pm
Continuous Delivery - Best Practices for Adoption of Continuous Delivery 8/13/2013 11-12pm
Continuous Delivery - System Z Testing (Mainframe) 9/10/2013 11-12pm
Continuous Delivery - System Z Testing (Mainframe) 9/10/2013 11-12pm
Continuous Delivery - Agile Testing with Green Hat - 9/18/2013 11-12pm
Continuous Delivery - Mobile Apps 10/8/2013 11-12pm
2013 - Continuous Delivery - Change/Defect Management 11/12/2013 11-12pm
2013 - Continuous Delivery - Arch Briefing on the Continuous Delivery Solution 12/10/2013 11-12pm
29

More Related Content

What's hot

OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsSanjeev Sharma
 
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...Andrew Williams
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerRobbie Minshall
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...IBM Rational
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality ManagerAlan Kan
 
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...Cognizant
 
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
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...IBM Rational
 
A collaborative approach to the quality in the agile enterprise by Jaco Viljoen
A collaborative approach to the quality in the agile enterprise by Jaco ViljoenA collaborative approach to the quality in the agile enterprise by Jaco Viljoen
A collaborative approach to the quality in the agile enterprise by Jaco ViljoenIndigoCube
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterSanjeev Sharma
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14Kyle Hailey
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanRoberto Bettazzoni
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodeJohn Hawkins
 
DellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDon Demcsak
 
Prioritizing Process Improvement And Ignoring The Rating
Prioritizing Process Improvement And Ignoring The RatingPrioritizing Process Improvement And Ignoring The Rating
Prioritizing Process Improvement And Ignoring The Ratingbpedersen
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementAlan Kan
 
Devops single slide for usecase and customer benifits
Devops single slide for usecase and customer benifitsDevops single slide for usecase and customer benifits
Devops single slide for usecase and customer benifitsSaranga Tripathy
 

What's hot (20)

OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOps
 
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
 
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...
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
 
A collaborative approach to the quality in the agile enterprise by Jaco Viljoen
A collaborative approach to the quality in the agile enterprise by Jaco ViljoenA collaborative approach to the quality in the agile enterprise by Jaco Viljoen
A collaborative approach to the quality in the agile enterprise by Jaco Viljoen
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and Kanban
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM DanmarkRational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
 
DellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublic
 
Prioritizing Process Improvement And Ignoring The Rating
Prioritizing Process Improvement And Ignoring The RatingPrioritizing Process Improvement And Ignoring The Rating
Prioritizing Process Improvement And Ignoring The Rating
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
 
Devops single slide for usecase and customer benifits
Devops single slide for usecase and customer benifitsDevops single slide for usecase and customer benifits
Devops single slide for usecase and customer benifits
 

Similar to 4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach

DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
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 bottlenecksSanjeev Sharma
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013Sanjeev Sharma
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareRemain Software
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneMirco Hering
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
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 ExecutivesIBM UrbanCode Products
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliverySanjeev Sharma
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Shetal Patel
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventRoger Snook
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessMichael Elder
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Curiosity Software Ireland
 
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 EvilIBM UrbanCode Products
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 

Similar to 4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach (20)

Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
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
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
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
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software Delivery
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average Business
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
Upmc tpdev5
Upmc tpdev5Upmc tpdev5
Upmc tpdev5
 
Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster
 
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
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 

More from IBM Rational

10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...IBM Rational
 
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...IBM Rational
 
10.8.2013 Continuous Delivery - Mobile Applications
10.8.2013 Continuous Delivery - Mobile Applications10.8.2013 Continuous Delivery - Mobile Applications
10.8.2013 Continuous Delivery - Mobile ApplicationsIBM Rational
 
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTCIBM Rational
 
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...IBM Rational
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...IBM Rational
 
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...IBM Rational
 
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...IBM Rational
 
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...IBM Rational
 
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...IBM Rational
 
120906 inchron rhapsody enlightenment
120906 inchron rhapsody enlightenment120906 inchron rhapsody enlightenment
120906 inchron rhapsody enlightenmentIBM Rational
 
Importing with ease july 2012
Importing with ease july 2012Importing with ease july 2012
Importing with ease july 2012IBM Rational
 

More from IBM Rational (13)

10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
 
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
 
10.8.2013 Continuous Delivery - Mobile Applications
10.8.2013 Continuous Delivery - Mobile Applications10.8.2013 Continuous Delivery - Mobile Applications
10.8.2013 Continuous Delivery - Mobile Applications
 
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
 
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
 
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
 
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
 
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
 
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
 
120906 inchron rhapsody enlightenment
120906 inchron rhapsody enlightenment120906 inchron rhapsody enlightenment
120906 inchron rhapsody enlightenment
 
Importing with ease july 2012
Importing with ease july 2012Importing with ease july 2012
Importing with ease july 2012
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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 WorkerThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach

  • 1. © 2009 IBM Corporation Continuous Delivery - Extending Agile Development, A Lean Approach Rob Cuddy - WW Sales Enablement Leader 09 April 2013
  • 2. © 2009 IBM Corporation Agenda Quick look at Agile today Principles of Lean Agile Applying principles to Continuous Delivery Success Story: IBM Rational 2
  • 3. © 2009 IBM Corporation Organization The New Normal Balancing Speed, Complexity and Innovation Team Member Teams
  • 4. © 2009 IBM Corporation Agile projects succeed 3x as often as Waterfall projects but… companies still need help Sources: NIST, Planning Report 02-3. The Economic Impacts of Inadequate Infrastructure for Software Testing, May 2002; aThe Times of India, IT sector to get 12% average salary hike in 2011, TOI Tech & Agencies, Mar 8, 2011, Forrester Research, 2012 26% Estimated number of organizations who use agile methodologies ONLY in development 78% Percentage of the organization who feel they can’t keep up with an agile development team Water-Scrum-Fail 42% The percentage of people on agile project teams that believe team is successful 10% The number of projects that can actually prove why they were successful Low Success Rates 77% Of all companies that report they need to monitor and measure mixed environments 65% The percentage of organizations that consider complex [tool] integrations as a key inhibitor Increased Inhibitors 4
  • 5. © 2009 IBM Corporation Why Lean Agile Five impediments agile developers face that ultimately slow delivery of innovative software #1 Too much red tape #2 Lost time due to task switching between tools or duplication of work #3 Difficulty in coordinating different agile teams with conflicting priorities #4 Inefficient and inconsistent continuous integration and deployment practices #5 Being disconnected from customers and stakeholders 5 Instant Messages Spreadsheets Tools
  • 6. © 2009 IBM Corporation Agile ALM Business Collaboration Portfolio Management Agile Modeling Requirements Management and Envisioning Multi- Platform Development Continuous Integration and Test Continuous Delivery Process Authoring Enterprise Reporting Scalable agile capabilities that adapt to a customer’s diverse needs “I need to collaborate with my operations team and help them deploy software more frequently” “I need to assure testing can keep up with our agile development.” “We are planning to deliver mobile apps to our customers that extend our enterprise solutions” “I need to connect and prioritize projects with stakeholders”
  • 7. © 2009 IBM Corporation dev·ops noun 'dev-äps Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback. DevOps: A blueprint for continuous delivery of software innovation 7  Accelerated software delivery  Reduced time to gather and analyze customer  Improved governance across the lifecycle  Balanced quality, cost and speed DevOps Lifecycle Continuous Feedback and Improvements Operations/ProductionDevelopment/TestCustomers Business Owners
  • 8. © 2009 IBM Corporation Apply Principles of Lean Agile Overall goal: Achieve quality, speed and customer alignment 8 Eliminate waste Build Quality In Create Knowledge Defer Commitment Deliver Fast Respect People Optimize the whole
  • 9. © 2009 IBM Corporation Eliminate Waste Common Causes of Waste: –Manual handoffs between teams –Wait times for environments –Delays in test acceptance –Tests against “wrong” environments 9
  • 10. © 2009 IBM Corporation Eliminating Waste 10 Result:  15-35% reduction in average delivery cycle time Infrastructure and Environment Deliverables Application-Under-Test Deliverable • Automate smooth and error-free hand- overs of ready-use- deliverables • Integrate testing with existing build processes
  • 11. © 2009 IBM Corporation Build Quality In Common Barriers: –Mismatched environments between Dev, Test & Prod. –No single source of truth –Long times needed to reproduce, isolate and fix defects –Ops has low confidence in deliverables received 11
  • 12. © 2009 IBM Corporation Building Quality In 12 Result:  30 - 40% reduction in outages • Automate deployment and functional testing of dev changes on production-like environments • Manage application and infrastructure changes together
  • 13. © 2009 IBM Corporation Create Knowledge Common Barriers –Too much “tribal knowledge” –Lack of meaningful metrics –Lack of feedback loops –Inconsistent toolsets 13
  • 14. © 2009 IBM Corporation Creating Knowledge 14 • Leverage and share standardized definitions of environment patterns • Provide reliable visibility and traceability to isolate and recreate defects Result:  Reproduce and communicate defects 85% faster
  • 15. © 2009 IBM Corporation Defer Commitment Common Barriers –Inflexible architectures –Lack of integrated tools –Poor visibility across teams –Poor understanding of application health 15
  • 16. © 2009 IBM Corporation Deferring Commitment 16 • Integrate monitoring of applications for early identification of performance issues • Raise visibility into delivery quality and tested configurations Result:  Up to 35% improvement in development efficiency
  • 17. © 2009 IBM Corporation Deliver Fast Common barriers –Different processes for different teams –Rollbacks in production – Integration delays –Too many requests for environments 17
  • 18. © 2009 IBM Corporation Delivering Fast 18 Result:  Deliver environments 3 times faster  Deliver 4 times more releases per year • Provide 1-click deployment of environments for testing • Apply infrastructure as code: deliver application and environment changes together
  • 19. © 2009 IBM Corporation Respect People Common barriers –Disconnected teams –Lack “one source of truth” –Lack of understanding across teams –“Finger-pointing” 19
  • 20. © 2009 IBM Corporation Respect People 20 Result:  98% improvement in meeting service level agreements (SLA) • Incorporate self- service deployments of personal test sandboxes into IDE • Provide common repositories & views all teams can leverage (single source of truth)
  • 21. © 2009 IBM Corporation Optimize the Whole Common barriers –Cultural challenges –Different views of “done with quality” –Narrow focus –Technical debt 21
  • 22. © 2009 IBM Corporation Optimize the Whole 22 Results:  Setup test environments 90% faster  Reduce testing cycle from 2 weeks to a few hours • Use automated deployments of deliverables and test execution in production- like environments • Enable early identification and instant feedback of issues
  • 23. © 2009 IBM Corporation23 IBM Rational’s Story
  • 24. © 2009 IBM Corporation24 Deliver product 4x faster while keeping the cost down Results:  Predictable delivery every 4 months with cost avoidance of, at least, 25%  Self-service availability of production-like environment – 75%+ improvement  Dev integrated testing reducing long test cycles - Challenges  Time: Reduce delivery cycle from 12 months to 12 weeks.  Scale: Coordinating release with 100’s of builds a day  Management: Release schedule spanning 25 components, 400 Developers and testers in 17 locations Needs:  Align delivery with fast changing market needs  Must deliver product updates every 4 months Solution  Leverage DevOps principles with Agile Development and Testing  Rational CLM and IBM SmartCloud Continuous Delivery “Using Continuous Delivery approach, we were able to deliver 4X faster without sacrificing quality and with 25% cost savings —Scott Rich. IBM
  • 25. © 2009 IBM Corporation DevOps Capabilities Lifecycle Measurements Before With DevOps Total Improvement Business Planning Project Initiation 10 days 2 days / release 2 days Groomed Backlog 45 days 1 day / Release 42 days Overall Time-to-Development 55 days 3 days / release 42 days Collaborative Development Iteration Length 8 weeks 4 weeks 4 weeks Number of Iterations 8 3 N / A Continuous Testing BVT Availability 18 hours < 1hour 17 hours Iteration Test Time 2 days 4 hours 2 days Continuous Deployment / Release Total Deployment Time 8 hours 2 hours 6 hours Overall Time-to-production 3 days 15 hours 2+days Time Between Releases 12 Months 3 Months 9 Months Observed lifecycle metrics
  • 26. © 2009 IBM Corporation List of Deployment Configurations available for BVT, SVT, FVT
  • 27. © 2009 IBM Corporation Learn about CLM and IBM SmartCloud Continuous Delivery 27 http://jazz.net/products/smartcloud-continuous-delivery https://jazz.net/products/clm/
  • 28. © 2009 IBM Corporation Summary: Continuous Delivery Extending Agile 28  Accelerate end-to-end software delivery lifecycle  Improve delivery efficiency, application quality and performance  Improve collaboration between development, test and operations Development Time to deliver new function reduced by 66% Test IBM China Lab reduced testing time from 2 weeks to 3 hours Operations Maintained flat costs with 35% increase in dev/test services Continuous Feedback and Improvements
  • 29. © 2009 IBM Corporation Continuous Delivery Webcasts in 2013 Title Date Time (EST) Overview Smart Cloud Continuous Delivery or Enterprise Continuous Delivery 2/12/2013 11-12pm Who Uses Continuous Delivery and How They Look 3/12/2013 11-12pm (Today) Continuous Delivery - Extending Agile Development; A Lean Approach 4/9/2013 11-12pm (Next up)Continuous Delivery - Agile Deployment for IT - More Efficiency 5/14/2013 11-12pm Continuous Delivery - Testing for Agile Through Continuous Delivery 6/11/2013 11-12pm Continuous Delivery - Deploy, Moderate, Manager Applications in Production Environment 7/9/2013 11-12pm Continuous Delivery - Best Practices for Adoption of Continuous Delivery 8/13/2013 11-12pm Continuous Delivery - System Z Testing (Mainframe) 9/10/2013 11-12pm Continuous Delivery - System Z Testing (Mainframe) 9/10/2013 11-12pm Continuous Delivery - Agile Testing with Green Hat - 9/18/2013 11-12pm Continuous Delivery - Mobile Apps 10/8/2013 11-12pm 2013 - Continuous Delivery - Change/Defect Management 11/12/2013 11-12pm 2013 - Continuous Delivery - Arch Briefing on the Continuous Delivery Solution 12/10/2013 11-12pm 29