Upload
george-robbins
View
223
Download
3
Tags:
Embed Size (px)
Citation preview
© 2013 IBM Corporation
IBM DevOps
DevOps: Start-up Speed, Enterprise Scale
© 2015 IBM Corporation3
IBM DevOps
Technology trends & market shifts forcing a different approach
Mobile “apps”
20% of online financial transactions originate from mobile
Cloud60% of banks process
most transactions in cloud by 2016
Collaboration60M US households conducting P2P
payments
Big Data521 Million consumer
transactions every day
Line of BusinessCustomers Application Maintenance
Software Development
Dev Test Deploy
Agile, Collaborative, Iterative, Secure, Intuitive
Intelligent/Connected Systems
7.9 million in U.S. adopted NFC e-
Wallets
“If it takes just months now for new emergent technologies to insert themselves into the mainstream and change behavior, and you’ve got a 12-24 month development and deployment cycle (typical of most banks' IT) – you’ll be at least three to four years behind if you want to wait to see someone else’s ROI demonstrated before you commit.” – Brett King, Banking 3.0
© 2015 IBM Corporation4
IBM DevOps
Systems of Record
Systems of Interaction
Continuousclient experience
Partner valuechain
Cloud-basedServices
Systems of Engagement
Inefficient software development impacts the entire business
of customers experience
production delays
>45%
of outsourcedprojects 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-BUSINESSTakes too long to introduce or make changes to mobile apps and services
CRM HR
DB ERP
© 2015 IBM Corporation5
IBM DevOps
Application development realitiesTwo speed IT
Rapid iterations
Develop Build Test Deploy
Systems of Record
Slower iterations
Develop Build Test Deploy
Slower iterations
Systems of Engagement
Production
Production
APICatalog
© 2015 IBM Corporation6
IBM DevOps
Classic scope of the Software Development Life Cycle
Software development through the ages
PlanningDesign
Develop/CodeTest
Deploy Feedback
Business Dev Team Operations Customer
Waterfall 4 mo. 12 mo. 1 mo. 1 mo. 18 mo.
Agile 4 mo. 1 mo. 1 mo. 1 mo. 7 mo.
Steer Develop
/ Test
Deploy Operate
IBM DevOps
DevOps 1-3 mo.1-3 mo.
© 2015 IBM Corporation7
IBM DevOps
DevOps builds on Agile/ Lean initiatives ….across the enterprise
Develop
/ Test
DeploySteer Operate
Collaborative Development
Continuous Release and Deployment
Continuous Testing
Business Owner
ServiceDeveloper/Tester
ServiceOperations
TargetCustomer
Idea Market
ContinuousBusiness Planning
Continuous Monitoring
Lean and Agile principles
Continuous Feedback and Optimization
© 2015 IBM Corporation8
IBM DevOps
Enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback
Acceleratesoftware delivery –for faster time to value
Reduce time to customer feedback – for improved customer experience
ContinuousCustomer
Feedback & Optimization
Collaborative Development
Continuous Release and Deployment
ContinuousMonitoring
ContinuousBusiness Planning
ContinuousTesting
Operate Develop/ Test
Deploy
Steer
DevOps Continuous Feedback
Balance speed, cost, quality and risk – for increased capacity to innovate
“The agile, "devops" culture will move from the software development lab to the front office. That will be required of sales and marketing, customer service, HR, product development… customers will expect you to behave differently. Rapid response, iterative, fast with quality. It is a rare front office today that is ready for this.” – Ginni Rometty
© 2015 IBM Corporation9
IBM DevOps
A prescription for DevOps transformation
Establish Business
Objectives
Execute/Measure improvement
actions to reduce or eliminate pain points
Assess current capabilities using
the DevOps maturity model
Identify pain points and sources of
friction that impede capabilities
Continuous Improvement, Identify actions, pain points, new milestones
Progress as an agile project
DevOps
Steer Dev &Test Deploy Operate
Improve
• A progression starting with a business objective• Identify actions to address wait-time / unplanned- & re-work• Execute on the actions / Measure results• Iterate for continuous improvement
Second critical dimension:• Streamline the ‘production line’ • Leverage tools for consistency, Scalability to other teams, Traceability/Metrics • Evolve the culture to continuously improving
© 2015 IBM Corporation10
IBM DevOps
Synchronizes alignment, collaboration and delivery for large
teams-of-teams organizations
ContinuousBusiness Planning
Scaled Agile Framework (SAFe) in a Continuous Delivery model
Collaborative Development
ContinuousCustomer Feedback & Optimization
SAFe best practices and guidance based on lean and agile principles apply to all layers in a team-of-teams infrastructure to improve time-to-value and ensure business ROI for Enterprise organizations
End-to-end adoption of SAFe in all environments, including regulated
• IBM uses SAFe - We guide customers through a full adoption of SAFe with tools and processes
• Continuous Deployment across platforms and technologies
• Rapid Feedback from Operations
• Shift Left – Operation concerns fed back into Program/Portfolio level planning
• DevOps services extended to Operations
IBM is unique in our ability to scale Agile to an enterprise level
© 2015 IBM Corporation11
IBM DevOps
Develop / Test DeploySteer Operate
Addressing bottlenecks across the application delivery lifecycle
Rational DOORS NGRational Team ConcertGBS Assessment & Benchmarking Services
Rational Team ConcertRational Lifecycle AdaptersGBS Collaborative Dev Services
Rational Quality ManagerRational Test WorkbenchRational Test Virtualization ServerInfoSphere Optim Test Data ManagementGBS Continuous Testing Services
IBM UrbanCode ReleaseIBM UrbanCode DeploySmartCloud OrchestratorGBS Cont Rel & Deploy Services
SmartCloud Application Performance Management
SmartCloud Control DeskGBS Continuous Monitoring Services
ContinuousBusiness Planning
Collaborative Development
ContinuousTesting
Continuous Release and Deployment
ContinuousMonitoring
ContinuousCustomer Feedback & Optimization
IBM TealeafIBM Digital AnalyticsIBM MobileFirst Quality Assurance
“IBM has a more comprehensive end-to-end DevOps and ALM
testing integration tool strategy, and the strongest market momentum.” –
Diego Lo Giudice, Forrester Research, January 27, 2014
IBM DevOps as a Managed Service
© 2015 IBM Corporation12
IBM DevOps
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
Internal IBM SW improvements using a DevOps approach
© 2015 IBM Corporation13
IBM DevOps
We are here to help with your DevOps transition
DevOps on IBM.com- http://ibm.com/devops
DevOps on developerWorks- http://www.ibm.com/developerworks/devops
DevOps For Dummies- Pickup your FREE copy of DevOps For
Dummies today- Or visit ibm.co/devopsfordummies
© 2013 IBM Corporation
IBM DevOps
Thank you for coming today….and welcome to the Austin Symposium!