SlideShare uma empresa Scribd logo
1 de 22
Robbie Minshall
Nov 11th, 2014
Transformation day – 590 Madison Ave, NYC
CLM Development Self Improvement and
Transformation
2
Market shifts are fundamentally changing the way
businesses approach software driven innovation
Macro Business Environment
Increasing regulatory environments drive
the need to reduce risk
Empowered Users
Consumerization of IT drives
the need for apps with high
quality customer experience
Technology Trends
Mobile, social, big data, cloud,
intelligent/connected systems
drive the need for agility
Mobile
Cloud
Intelligent/
Connected Systems
Social
Big Data
Inhibitors
Complexity: Acquisitions, disparate technology, teams, culture, integrations
Culture: Geographically disperse team; cross organizational complexities; cross discipline
collaboration, skills
Business: KLO spending outpacing innovation, Processes based on traditional approaches,
Failure with clients is not an option but speed is essential, new business models
Tools: Siloed and perpetuate culture and traditional organizational structures
Multi-sourcing
Increasing outsourcing drive
the need for governance
Systems of Record
Systems of Interaction
Continuous
client experience
Partner value
chain
Cloud-based
Services
Systems of Engagement of customers
experience
production delays
>45%
of outsourced
projects fail to meet
objectives
>50%
of budgets devoted to
maintenance and
operations
>70%
to deliver even minor
application changes to
customers
4-6 weeks
DEVELOPMENT/TEST
Speed mismatch between faster moving front office and slower
moving back office systems, delaying time to obtain feedback
SUPPLIERS
Delivery in the context of agile
OPERATIONS
Rapid app releases impact system stability
and compliance
LINE-OF-BUSINESS
Takes too long to introduce or make changes to
mobile apps and services
CRM HR
DB ERP
Inefficient software delivery impacts the entire business
3
Accelerate
software delivery –
for faster time to value
Balance speed, cost,
quality and risk –
for increased capacity
to innovate
Reduce time to
customer feedback –
for improved customer
experience
Continuous
Monitoring
Collaborative
Development
Continuous Release
and Deployment
Continuous
Customer
Feedback and
Optimization
Continuous
Business Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps –
Continuous
feedback
DevOps: IBM Point of View
DevOps: Enterprise capability for continuous service
delivery that enables clients to seize market opportunities
and reduce time to customer feedback.
People Process Technology+ +
• We will apply DevOps models of Solution Development to two distinct kinds of
Application or Solution models
• Legacy Solutions – Updates to solutions already in place, or some new
development under constraints that require traditional models
• Next Gen Solutions – Greenfield solutions developed without traditional
constraints
• In both cases there is value in applying DevOps models, techniques, and capabilities
to enhance IBM software products
Two Models of Development of Next Generation Solutions
Legacy
Solutions
Next Gen
Solutions
5
Use DevOps to
reduce cost and
risk
Use DevOps to
increase speed
Our DevOps Practices
6
Next Gen
Solutions
Legacy
Solutions
Goals Business Benefits
Collaborate across the entire
development lifecycle
Reduce Rework and establish
priorities across the product stack
through SPC.
Experiment with Software as a Service and
work with customers on requirements
through the delivery of IBM DevOps Services
and Cloud Platforms.
Automate
to boost development/deployment
productivity
Automated Quality assurance (tests)
and deployment automation in all
areas reduce cost and free up
resources with UCD.
Delivery new capabilities to production in
hours through DevOps processes using IBM
Urbancode Deploy and Softlayer.
Measure and Optimize
continuously
Measure and improve planned
outages, performance and
deployment failures improving
stability and trust.
Measure active engagement of our offerings
and responses to new features such as Quick
Planner.
Reduce costs and risk of Legacy Solutions to enable growth and experimentation
IBM Rational CLM team adopts DevOps to deliver
innovative solutions
Increased releases
by 300% by reducing 12-month
delivery cycles to quarterly cycles
Automated deployments projected to save
2+ million per year
Continuous self hosting (jazz.net)
deployments provide constant feedback
Reduced deployment times
by 92% with IBM Deploy capabilities
Refocused resources
from 58 to 80% of development
focused on innovation and delivering
new capabilities like IBM Bluemix
Solution Components
• IBM® Rational® Requirements Composer™
• IBM® Rational® Team Concert™
• IBM® Rational® Quality Manager™
• IBM® Infosphere® Optim Test Data
Management™
• IBM® Security AppScan Enterprise™
• IBM® Rational® Focal Point™
• IBM® Worklight™
• IBM® UrbanCode Deploy™
Lifecycle Measurements 2008 2010 2012 – 2014 Total
Improvement
Project Initiation 30 days 10 days 2 days 28 days
Groomed Backlog 90 days 45 days On-going 89 days
Overall Time To Development 120 days 55 days 3 days 117 days
Composite Build Time 36 hours 12 hours 5 hours 700 %
BVT Availability N / A 18 hours < 1hour 17 hours
Iteration Test Time 5 days 2 days 14 hours 4 days
Total Deployment Time 2 days 8 hours 4 hours -> 20
minutes
2 days
Overall Time To Production 9 days 3 days 2 days 7 days
Time Between Releases 12 Months 12 Months 3 Months 9 Months
Innovation / Maintenance 58% / 42% 64% / 36% 78% / 22% +20% / -20%
Double-digit revenue growth, increased client adoption, improved client satisfaction
8
How IBM Rational Products have improved!
Summary of Practices from CLM transformation
1) Expand agile practices beyond development and test to include clients,
business stakeholders and operations to breakdown silos and improve
outcomes.
2) Continuously test using automation and virtualization to eliminate long
backend test cycles and increase quality.
3) Build a delivery pipeline leveraging tools-as-a-service that enables developers
to commit code, test, and deploy to a production environment in minutes
reducing the need for rework and maximizing productivity.
4) Experiment rapidly by delivering instrumented capabilities which enable the
team to make fact-based decisions and quickly evolve towards an optimal
solution.
5) Create a culture of continuous improvement leveraging measures of
effectiveness and efficiency to ensure you’re getting better.
9
Continuous Delivery Pipeline
10
Continuous Delivery Pipeline
Develop
Test (continuous) Interactive
Testing
Usability Test
Security Pen
testing
Unit
Test
Production
(on demand)
Production
Environment
System
Test
Performance
Test
Integration
Test
Function
Test
Build
Build
Production-Like Environment Production-Like
Environment
• Ship ready at the end of every sprint
• Shift testing left and automate as much as possible
• Use the same deployment mechanisms everywhere
• Strive to maintain a constant state of ship-readiness
• Treat Infrastructure as Code
DeploymentsDeploy Golden Topology
Develop DevOps
Services
11
Developers
launch test from
their workspace
Executes 10000s of Junits
Rapid install and smoke Tests
Functional and systems tests on Golden
Topologies
B
V
T
Continuous Integration and Test
As applications get more complex, test environment set up
becomes a key inhibitor • Increasing expense of
standing up complex
environments
• Delays caused by lack of
system availability
• Third-party services can be
especially costly
• Testers spend more time
setting up tests than testing
30-50%
The average amount of time testing
teams spend on setting up test
environments, instead of testing
$5-30 million
The typical investment to build a single
test lab for a Fortune 500 company.
Most have dozens…
Software Defined Environments
Treating Topology Patterns as code
Standardized Golden Topologies evolve over time.
How are these patterns managed?
 Treat topology definitions and automation as code
 Version everything
 Automate deployment
 Manage Versions
 Automate Testing
 Avoid Sprawl
13
Best practices
 Capture golden topologies using Infrastructure as a Service and
Virtualization
 Automate fast moving pieces (applications) on top of Golden Topologies
 Provide barrier free access to provisioned topologies
 Focus governance on monitoring and usage patterns not restrictions
 Standardize Test Automation
 inputs (properties)
 targets (golden topologies)
 outputs (results)
IBM Confidential14
What is The PureApplication System?
System Infrastructure
Inherits the
capabilities of
PureFlex System
Application Platform
 Integrated Server, Storage,
Network
 Power Management
 Storage & VM Optimization
 Virtualization
 Integrated System Management
 Provisioning
 Security
 Monitoring
 IT Lifecycle Management
 System design
 Application Optimization
 System wide Management
 Automation & Scaling
 Caching & Elasticity
 Application Centric Provisioning
 Usage Metering
 Security
 Monitoring
 App Lifecycle Management
 License Management
 Self-service
 Data management
Integrates an
application platform
optimized for
enterprise
applications
Application patterns
from IBM and
partners
• 100+ ISV business applications
• Business intelligence
• Business process management
• Web experience (Portal)
Patterns of Expertise
PureApplication System adds deep application-aware value to its PureFlex foundation!
15
Reduce test deployment costs by 92%
SCM Build Automation
IBM Endpoint
Manager
QA PROD
Provision platformExecute application
deployment and
manage settings
across environments
Patch/update
Publish build
Pull
changes
OpenStack
Platform Config Management
Environments
Deploy early and
often to ensure
higher quality and
faster releases using
repeatable, reliable,
and managed
automation
DEVDEVDEVDEV
IBM PureApplication System
IBM UrbanCode Deploy with Patterns
16
Development cycle
FEATURE /
RUN REPO
‘PIPELINE’
BUILD
AUTOMATED
INTEGRATION
TEST
UNIT
TEST
FEATURE/RUN
SVT
PERFORMANC
E
SELF HOST STAGING PRO
D
IBM
IINTERNA
L
CUSTOMER
QA and Self Hosting Customer Deployment
IBM Common Cloud Stack
Deploy Golden Topology
Traditional Infrastructure
Deploy and manage Golden
Topology
Wants instant
access to
topology w/
latest build or to
reproduce issue
Easily provision
and manage build
infrastructure
Can dynamically
provision Golden
Topology to provide a
scalable regression Can
automaticall
y deploy to
production
servers
based on
test results
Can get Golden
Topologies for latest
builds and focus on
real test engineering
IBM is investigating providing
our automation in open source
project via JazzHub
17
Build Confidence with a Single View of Quality
IBM Confidential
1
8
Ready to deliver?
Single view of completeness
Ability to quickly drill down on problems
Self Hosting
 JAZZ is the production system
 There are 2 staging systems
 BLUES is the continuous upgrade system
 SOUL is the testfix and pre-prod upgrade system
Staging1 Staging2 Production
Copy back to Staging every 6
months (latest data)
JAZZ.NET SPRINT PROCESS
Upgrade Staging 2 (SOUL)
Deploy to production
Copy production to Staging 2
Savings and innovations
IBM Confidential20
What is Docker
21
Simple APIs and readable Dockerfiles promote forking and sharing of code
GIT/maven style repositories
Layered images promote Continuous Delivery processes and sharing
Light weight images lend themselves to productive local environments to test distributed scenarios
Wouldn’t it be nice if ….
 You never manually installed again
 You never had any more issues where it “works on my desktop”
 Software engineers had self service access to production like topologies
 Software engineers could write automated tests that could validate production
environments
 Your software engineers to actually do Behavior and Test Driven Development
 You could TRUST your ability to Continuously Deploy your application
 You could KNOW when issues where introduced and what introduced them
 Deployment choices where based on delivering value, not the cost of the
deployment
22

Mais conteúdo relacionado

Mais procurados

A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterpriseSanjeev Sharma
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessSanjeev Sharma
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsSanjeev Sharma
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Melissa Luongo
 
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
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...DevOps for Enterprise Systems
 
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 BottlenecksIBM UrbanCode Products
 
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
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM Rational software
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 

Mais procurados (20)

A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
 
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
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
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
 
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...
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 

Destaque

Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Robbie Minshall
 
Wayra cade
Wayra cadeWayra cade
Wayra cadeIPAE
 
mapa ingles francis tiempo continuo
mapa ingles francis tiempo continuo mapa ingles francis tiempo continuo
mapa ingles francis tiempo continuo uts saia
 
SUPERPHOTO Pricing And Delivery Policy
SUPERPHOTO Pricing And Delivery PolicySUPERPHOTO Pricing And Delivery Policy
SUPERPHOTO Pricing And Delivery PolicyDimitri Popov
 
Dp69 eyewear made in Italy ( LUNA Collection )
Dp69 eyewear made in Italy  ( LUNA Collection )Dp69 eyewear made in Italy  ( LUNA Collection )
Dp69 eyewear made in Italy ( LUNA Collection )Daniele Padovani
 
A Simple Way to Find Your Passion in Life
A Simple Way to Find Your Passion in LifeA Simple Way to Find Your Passion in Life
A Simple Way to Find Your Passion in Lifedigiblend
 
Xenia Alcantara | Design Portfolio
Xenia Alcantara | Design PortfolioXenia Alcantara | Design Portfolio
Xenia Alcantara | Design PortfolioXenia Alcantara
 
The Role of Minigrids in Energy Access and National Electrification Planning
The Role of Minigrids in Energy Access and National Electrification PlanningThe Role of Minigrids in Energy Access and National Electrification Planning
The Role of Minigrids in Energy Access and National Electrification PlanningAndre Susanto
 
Shazam Your Watermelon
Shazam Your WatermelonShazam Your Watermelon
Shazam Your WatermelonDimitri Popov
 
Real-time threat evaluation in a ground based air defence environment
Real-time threat evaluation in a ground based air defence environmentReal-time threat evaluation in a ground based air defence environment
Real-time threat evaluation in a ground based air defence environmentAshwin Samales
 
ADVIENTO_CSJOURENSE_RELIGION
ADVIENTO_CSJOURENSE_RELIGIONADVIENTO_CSJOURENSE_RELIGION
ADVIENTO_CSJOURENSE_RELIGIONCSJ-1-2
 
Plant Growth Hormones
 Plant Growth Hormones  Plant Growth Hormones
Plant Growth Hormones Mohsin Shad
 
An Enterprise Journey to Devops at Manulife
An Enterprise Journey to Devops at ManulifeAn Enterprise Journey to Devops at Manulife
An Enterprise Journey to Devops at ManulifeVMware Tanzu
 
Prezentacja szkolna
Prezentacja szkolnaPrezentacja szkolna
Prezentacja szkolnaZgoda63
 
2. control and coordination
2. control and coordination2. control and coordination
2. control and coordinationAbhay Goyal
 

Destaque (20)

Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Docking DevOps 2015-03-01
Docking DevOps 2015-03-01
 
M.Tech_degree
M.Tech_degreeM.Tech_degree
M.Tech_degree
 
Wayra cade
Wayra cadeWayra cade
Wayra cade
 
mapa ingles francis tiempo continuo
mapa ingles francis tiempo continuo mapa ingles francis tiempo continuo
mapa ingles francis tiempo continuo
 
SUPERPHOTO Pricing And Delivery Policy
SUPERPHOTO Pricing And Delivery PolicySUPERPHOTO Pricing And Delivery Policy
SUPERPHOTO Pricing And Delivery Policy
 
Dp69 eyewear made in Italy ( LUNA Collection )
Dp69 eyewear made in Italy  ( LUNA Collection )Dp69 eyewear made in Italy  ( LUNA Collection )
Dp69 eyewear made in Italy ( LUNA Collection )
 
A Simple Way to Find Your Passion in Life
A Simple Way to Find Your Passion in LifeA Simple Way to Find Your Passion in Life
A Simple Way to Find Your Passion in Life
 
Xenia Alcantara | Design Portfolio
Xenia Alcantara | Design PortfolioXenia Alcantara | Design Portfolio
Xenia Alcantara | Design Portfolio
 
The Role of Minigrids in Energy Access and National Electrification Planning
The Role of Minigrids in Energy Access and National Electrification PlanningThe Role of Minigrids in Energy Access and National Electrification Planning
The Role of Minigrids in Energy Access and National Electrification Planning
 
Shazam Your Watermelon
Shazam Your WatermelonShazam Your Watermelon
Shazam Your Watermelon
 
Real-time threat evaluation in a ground based air defence environment
Real-time threat evaluation in a ground based air defence environmentReal-time threat evaluation in a ground based air defence environment
Real-time threat evaluation in a ground based air defence environment
 
ADVIENTO_CSJOURENSE_RELIGION
ADVIENTO_CSJOURENSE_RELIGIONADVIENTO_CSJOURENSE_RELIGION
ADVIENTO_CSJOURENSE_RELIGION
 
Plant Growth Hormones
 Plant Growth Hormones  Plant Growth Hormones
Plant Growth Hormones
 
An Enterprise Journey to Devops at Manulife
An Enterprise Journey to Devops at ManulifeAn Enterprise Journey to Devops at Manulife
An Enterprise Journey to Devops at Manulife
 
Prezentacja szkolna
Prezentacja szkolnaPrezentacja szkolna
Prezentacja szkolna
 
Coordination in plants
Coordination in plantsCoordination in plants
Coordination in plants
 
2. control and coordination
2. control and coordination2. control and coordination
2. control and coordination
 
Brindavan college
Brindavan collegeBrindavan college
Brindavan college
 
Grammar v
Grammar v Grammar v
Grammar v
 
Prepositions in
Prepositions inPrepositions in
Prepositions in
 

Semelhante a Devops transformation in the Rational Collaborative Lifecycle Organization

Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
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 OverviewIBM 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
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
DevOps for Enterprise Systems - Sanjay Chandru
DevOps for Enterprise Systems - Sanjay ChandruDevOps for Enterprise Systems - Sanjay Chandru
DevOps for Enterprise Systems - Sanjay ChandruNRB
 
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
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureDavide Veronese
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Prolifics
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
Agile Transformation
Agile TransformationAgile Transformation
Agile TransformationBosnia Agile
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6Strongback Consulting
 
Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMMarco Silva
 
Application Lifecycle Management (ALM), by Marco Silva
Application Lifecycle Management (ALM), by Marco SilvaApplication Lifecycle Management (ALM), by Marco Silva
Application Lifecycle Management (ALM), by Marco SilvaAgile Connect®
 
implanting DevOps at scale using dynamic test environments
implanting DevOps at scale using dynamic test environmentsimplanting DevOps at scale using dynamic test environments
implanting DevOps at scale using dynamic test environmentsQualiQuali
 
Implementing DevOps at Scale Using Dynamic Environments
Implementing DevOps at Scale Using Dynamic EnvironmentsImplementing DevOps at Scale Using Dynamic Environments
Implementing DevOps at Scale Using Dynamic EnvironmentsSauce Labs
 

Semelhante a Devops transformation in the Rational Collaborative Lifecycle Organization (20)

Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
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
 
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
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
DevOps for Enterprise Systems - Sanjay Chandru
DevOps for Enterprise Systems - Sanjay ChandruDevOps for Enterprise Systems - Sanjay Chandru
DevOps for Enterprise Systems - Sanjay Chandru
 
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
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALM
 
Application Lifecycle Management (ALM), by Marco Silva
Application Lifecycle Management (ALM), by Marco SilvaApplication Lifecycle Management (ALM), by Marco Silva
Application Lifecycle Management (ALM), by Marco Silva
 
implanting DevOps at scale using dynamic test environments
implanting DevOps at scale using dynamic test environmentsimplanting DevOps at scale using dynamic test environments
implanting DevOps at scale using dynamic test environments
 
Implementing DevOps at Scale Using Dynamic Environments
Implementing DevOps at Scale Using Dynamic EnvironmentsImplementing DevOps at Scale Using Dynamic Environments
Implementing DevOps at Scale Using Dynamic Environments
 
Rushcode overview
Rushcode overviewRushcode overview
Rushcode overview
 

Último

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 

Último (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

Devops transformation in the Rational Collaborative Lifecycle Organization

  • 1. Robbie Minshall Nov 11th, 2014 Transformation day – 590 Madison Ave, NYC CLM Development Self Improvement and Transformation
  • 2. 2 Market shifts are fundamentally changing the way businesses approach software driven innovation Macro Business Environment Increasing regulatory environments drive the need to reduce risk Empowered Users Consumerization of IT drives the need for apps with high quality customer experience Technology Trends Mobile, social, big data, cloud, intelligent/connected systems drive the need for agility Mobile Cloud Intelligent/ Connected Systems Social Big Data Inhibitors Complexity: Acquisitions, disparate technology, teams, culture, integrations Culture: Geographically disperse team; cross organizational complexities; cross discipline collaboration, skills Business: KLO spending outpacing innovation, Processes based on traditional approaches, Failure with clients is not an option but speed is essential, new business models Tools: Siloed and perpetuate culture and traditional organizational structures Multi-sourcing Increasing outsourcing drive the need for governance
  • 3. Systems of Record Systems of Interaction Continuous client experience Partner value chain Cloud-based Services Systems of Engagement of customers experience production delays >45% of outsourced projects fail to meet objectives >50% of budgets devoted to maintenance and operations >70% to deliver even minor application changes to customers 4-6 weeks DEVELOPMENT/TEST Speed mismatch between faster moving front office and slower moving back office systems, delaying time to obtain feedback SUPPLIERS Delivery in the context of agile OPERATIONS Rapid app releases impact system stability and compliance LINE-OF-BUSINESS Takes too long to introduce or make changes to mobile apps and services CRM HR DB ERP Inefficient software delivery impacts the entire business 3
  • 4. Accelerate software delivery – for faster time to value Balance speed, cost, quality and risk – for increased capacity to innovate Reduce time to customer feedback – for improved customer experience Continuous Monitoring Collaborative Development Continuous Release and Deployment Continuous Customer Feedback and Optimization Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps – Continuous feedback DevOps: IBM Point of View DevOps: Enterprise capability for continuous service delivery that enables clients to seize market opportunities and reduce time to customer feedback. People Process Technology+ +
  • 5. • We will apply DevOps models of Solution Development to two distinct kinds of Application or Solution models • Legacy Solutions – Updates to solutions already in place, or some new development under constraints that require traditional models • Next Gen Solutions – Greenfield solutions developed without traditional constraints • In both cases there is value in applying DevOps models, techniques, and capabilities to enhance IBM software products Two Models of Development of Next Generation Solutions Legacy Solutions Next Gen Solutions 5 Use DevOps to reduce cost and risk Use DevOps to increase speed
  • 6. Our DevOps Practices 6 Next Gen Solutions Legacy Solutions Goals Business Benefits Collaborate across the entire development lifecycle Reduce Rework and establish priorities across the product stack through SPC. Experiment with Software as a Service and work with customers on requirements through the delivery of IBM DevOps Services and Cloud Platforms. Automate to boost development/deployment productivity Automated Quality assurance (tests) and deployment automation in all areas reduce cost and free up resources with UCD. Delivery new capabilities to production in hours through DevOps processes using IBM Urbancode Deploy and Softlayer. Measure and Optimize continuously Measure and improve planned outages, performance and deployment failures improving stability and trust. Measure active engagement of our offerings and responses to new features such as Quick Planner. Reduce costs and risk of Legacy Solutions to enable growth and experimentation
  • 7. IBM Rational CLM team adopts DevOps to deliver innovative solutions Increased releases by 300% by reducing 12-month delivery cycles to quarterly cycles Automated deployments projected to save 2+ million per year Continuous self hosting (jazz.net) deployments provide constant feedback Reduced deployment times by 92% with IBM Deploy capabilities Refocused resources from 58 to 80% of development focused on innovation and delivering new capabilities like IBM Bluemix Solution Components • IBM® Rational® Requirements Composer™ • IBM® Rational® Team Concert™ • IBM® Rational® Quality Manager™ • IBM® Infosphere® Optim Test Data Management™ • IBM® Security AppScan Enterprise™ • IBM® Rational® Focal Point™ • IBM® Worklight™ • IBM® UrbanCode Deploy™
  • 8. Lifecycle Measurements 2008 2010 2012 – 2014 Total Improvement Project Initiation 30 days 10 days 2 days 28 days Groomed Backlog 90 days 45 days On-going 89 days Overall Time To Development 120 days 55 days 3 days 117 days Composite Build Time 36 hours 12 hours 5 hours 700 % BVT Availability N / A 18 hours < 1hour 17 hours Iteration Test Time 5 days 2 days 14 hours 4 days Total Deployment Time 2 days 8 hours 4 hours -> 20 minutes 2 days Overall Time To Production 9 days 3 days 2 days 7 days Time Between Releases 12 Months 12 Months 3 Months 9 Months Innovation / Maintenance 58% / 42% 64% / 36% 78% / 22% +20% / -20% Double-digit revenue growth, increased client adoption, improved client satisfaction 8 How IBM Rational Products have improved!
  • 9. Summary of Practices from CLM transformation 1) Expand agile practices beyond development and test to include clients, business stakeholders and operations to breakdown silos and improve outcomes. 2) Continuously test using automation and virtualization to eliminate long backend test cycles and increase quality. 3) Build a delivery pipeline leveraging tools-as-a-service that enables developers to commit code, test, and deploy to a production environment in minutes reducing the need for rework and maximizing productivity. 4) Experiment rapidly by delivering instrumented capabilities which enable the team to make fact-based decisions and quickly evolve towards an optimal solution. 5) Create a culture of continuous improvement leveraging measures of effectiveness and efficiency to ensure you’re getting better. 9
  • 11. Continuous Delivery Pipeline Develop Test (continuous) Interactive Testing Usability Test Security Pen testing Unit Test Production (on demand) Production Environment System Test Performance Test Integration Test Function Test Build Build Production-Like Environment Production-Like Environment • Ship ready at the end of every sprint • Shift testing left and automate as much as possible • Use the same deployment mechanisms everywhere • Strive to maintain a constant state of ship-readiness • Treat Infrastructure as Code DeploymentsDeploy Golden Topology Develop DevOps Services 11 Developers launch test from their workspace Executes 10000s of Junits Rapid install and smoke Tests Functional and systems tests on Golden Topologies B V T Continuous Integration and Test
  • 12. As applications get more complex, test environment set up becomes a key inhibitor • Increasing expense of standing up complex environments • Delays caused by lack of system availability • Third-party services can be especially costly • Testers spend more time setting up tests than testing 30-50% The average amount of time testing teams spend on setting up test environments, instead of testing $5-30 million The typical investment to build a single test lab for a Fortune 500 company. Most have dozens…
  • 13. Software Defined Environments Treating Topology Patterns as code Standardized Golden Topologies evolve over time. How are these patterns managed?  Treat topology definitions and automation as code  Version everything  Automate deployment  Manage Versions  Automate Testing  Avoid Sprawl 13
  • 14. Best practices  Capture golden topologies using Infrastructure as a Service and Virtualization  Automate fast moving pieces (applications) on top of Golden Topologies  Provide barrier free access to provisioned topologies  Focus governance on monitoring and usage patterns not restrictions  Standardize Test Automation  inputs (properties)  targets (golden topologies)  outputs (results) IBM Confidential14
  • 15. What is The PureApplication System? System Infrastructure Inherits the capabilities of PureFlex System Application Platform  Integrated Server, Storage, Network  Power Management  Storage & VM Optimization  Virtualization  Integrated System Management  Provisioning  Security  Monitoring  IT Lifecycle Management  System design  Application Optimization  System wide Management  Automation & Scaling  Caching & Elasticity  Application Centric Provisioning  Usage Metering  Security  Monitoring  App Lifecycle Management  License Management  Self-service  Data management Integrates an application platform optimized for enterprise applications Application patterns from IBM and partners • 100+ ISV business applications • Business intelligence • Business process management • Web experience (Portal) Patterns of Expertise PureApplication System adds deep application-aware value to its PureFlex foundation! 15
  • 16. Reduce test deployment costs by 92% SCM Build Automation IBM Endpoint Manager QA PROD Provision platformExecute application deployment and manage settings across environments Patch/update Publish build Pull changes OpenStack Platform Config Management Environments Deploy early and often to ensure higher quality and faster releases using repeatable, reliable, and managed automation DEVDEVDEVDEV IBM PureApplication System IBM UrbanCode Deploy with Patterns 16
  • 17. Development cycle FEATURE / RUN REPO ‘PIPELINE’ BUILD AUTOMATED INTEGRATION TEST UNIT TEST FEATURE/RUN SVT PERFORMANC E SELF HOST STAGING PRO D IBM IINTERNA L CUSTOMER QA and Self Hosting Customer Deployment IBM Common Cloud Stack Deploy Golden Topology Traditional Infrastructure Deploy and manage Golden Topology Wants instant access to topology w/ latest build or to reproduce issue Easily provision and manage build infrastructure Can dynamically provision Golden Topology to provide a scalable regression Can automaticall y deploy to production servers based on test results Can get Golden Topologies for latest builds and focus on real test engineering IBM is investigating providing our automation in open source project via JazzHub 17
  • 18. Build Confidence with a Single View of Quality IBM Confidential 1 8 Ready to deliver? Single view of completeness Ability to quickly drill down on problems
  • 19. Self Hosting  JAZZ is the production system  There are 2 staging systems  BLUES is the continuous upgrade system  SOUL is the testfix and pre-prod upgrade system Staging1 Staging2 Production Copy back to Staging every 6 months (latest data) JAZZ.NET SPRINT PROCESS Upgrade Staging 2 (SOUL) Deploy to production Copy production to Staging 2
  • 20. Savings and innovations IBM Confidential20
  • 21. What is Docker 21 Simple APIs and readable Dockerfiles promote forking and sharing of code GIT/maven style repositories Layered images promote Continuous Delivery processes and sharing Light weight images lend themselves to productive local environments to test distributed scenarios
  • 22. Wouldn’t it be nice if ….  You never manually installed again  You never had any more issues where it “works on my desktop”  Software engineers had self service access to production like topologies  Software engineers could write automated tests that could validate production environments  Your software engineers to actually do Behavior and Test Driven Development  You could TRUST your ability to Continuously Deploy your application  You could KNOW when issues where introduced and what introduced them  Deployment choices where based on delivering value, not the cost of the deployment 22