IIBA – DevOps- Is the Marriage working? By Shiboo Varughese, EVP, Cirrus Labs Shiboo@cirruslabs.io
CLOUD SERVICES. Our cloud experts help you on your cloud journey from start to finish. We perform assessments, assist in vendor selection, support your team through coaching & training, execute your migration, provide managed services, and help keep your cloud secure. CirrusLabs Services INTERNET OF THINGS. Our holistic view of the IoT Ecosystem delivers the right integrated solution for your needs. Our IoT assessment helps you discover new business opportunities. We deliver quality solution design & development, and our device integration support makes running your IoT solution feel effortless. We custom-build technology solutions for your business, because we understand that solutions aren’t one-size-fits-all. Take a look inside our proven solutions process that carries ANALYTICS. Our data analysts & scientists operate as an over into all areas of our technical expertise: extension of your business analytics team, providing key insights to inform your business decisions. Our data lab approach enables • End-to-End Solutions real-time analytics and leverages machine learning to help you get • Integration & Automation the most out of your data. • Ongoing Support • Training & Education AUTOMATION. Our speed-to-market analysts help you adopt leading automation processes. We’ll assess your current practices using a DevOps scorecard, enable end-to-end DevOps, support your team through coaching & training, help you pick & configure the right tools, and implement robotic process automation.
DevOps –Phases of Marriage 01 03 Passion & Cooperation & Realization Reunion 02 04 Commitment & Conflict & Rebellion Maturity 03 06
Motivations Lifespan of a Fortune 500 Company Comparing the Fortune 500 companies in 1955 to the Fortune 500 in 2017, there are only 61 companies that appear in both lists. Half a century ago, the life expectancy of a firm in the Fortune 500 was around 75 years. Now it’s less than 15 years and declining even further. Source: Steve Denning and Mark Perry
Metrics from High Performing Orgs Company Deploy Deploy Reliability Customer Frequency Lead Time Responsiveness Amazon 23,000/day Minutes High High Google 5,500/day Minutes High High Netflix 500/day Minutes High High Facebook 1/day Hours High High Twitter 3/week Hours High High Most Once every Months or Low/Med Low/Med Enterprises 9 months Quarters Source: The Phoenix Project: A Novel About IT, DevOps and Helping Your Business Win
What’s DevOps worth to ANY organization? “Organizations that have implemented DevOps practices are up to five times more likely to be high-performing than those that have not …” PuppetLabs “DevOps is instrumental in reducing software deployment cycles from days to minutes . We are able to deploy new features quickly and safely, and rapidly respond to market changes.” Rob Cornish CTO, International Securities Exchange “ High-performing organizations deploy code 30 times faster with 50 percent fewer failures .” PuppetLabs 2013 State of DevOps Report “… a 17 to 23 percent improvement in business in the form of increased revenue, faster time-to-market, improved competitive positioning and enhanced customer experience.” CA Technologies Press Release , Sept 12, 2013
HIGH Performers How Organizations Achieve High Performance • 89% are using infrastructure version control • 82% are using automated code deployments Source: PuppetLabs 2014 State of Devops:
Passion and Realization : Business Case for DevOps.
The Steps Are Always The Same Recognize Define Build & Test Deploy & Reap Need Requirements Operate Benefits
Over time the economics have changed People are now more expensive and they’re not very good at pre-specifying requirements COLLABORATE HERE … … TO SAVE M ONEY HERE Recognize Define Build & Test Deploy & Reap Need Requirements Operate Benefits Prototyping Rapid Application Development Iterative / Agile / XP
But some things remain painful Developing fast doesn’t matter if you can’t deliver fast … TO SAVE M ONEY HERE Deploy & Operate Deployment still hurts. - Risky: Testing was probably compromised - Configuration issues deployments monthly or quarterly so We’re only willing to suffer - Human error velocity drops
ODDS ARE HIGH THAT YOU’RE DELIVERING LATE Recognize Define Build & Test Deploy & Reap Need Requirements Solution Operate Benefits Solution 4-6 Weeks 3-4 Weeks To deliver a simple change Average time to isolate a defect
YOU MAY BE BUILDING THE WRONG THING Recognize Define Build & Test Deploy & Reap Need Requirements Solution Operate Benefits Solution 20% Of total defect volume is in the requirements
TESTING USUALLY TAKES PLACE VERY LATE Typical QA tests must wait until there is some working application so that the tests can be “recorded” and then played back later. But if you have to wait, you’re already slowing down your delivery
YOU’RE PROBABLY TRYING TO FIX IT WITH TESTING Testing in all its forms seldom tops 85% in total defect removal efficiency. A combination of pretest removal and testing removal is necessary to top 95%... As it happens, 95% is a good demarcation line between good quality and mediocre quality. a National Research Council study on “dependable software” concluded that testing is no longer sufficient to ensure an application will be reliable, efficient, secure, and maintainable. When all sources and kinds of software defects are considered as a set, coding defects only comprise about 17% of the total defect volume.
You probably have quality problems 41% Delays in integration, configuration and testing of apps Recognize Define Build & Test Deploy & Reap Need Requirements Operate Benefits 51% Apps rolled back because of defects leaking into production 45% Troubleshooting and fine-tuning delays in production
Traditional Application Development Lifecycle - Fragmented IT Development IT Operations Business Business Business Recognize Define Build & Test Deploy & Reap Need Requirements Operate Benefits Initiate Plan Design Waterfall SDLC Develop Test Deploy
Less Collaborative Teams Developer Users You always screw up This is so not what we Operations my deployments. Ops team needed. does not know what they are doing.. Infosec We can’t keep up with your insane demands! I have to keep my env up and running No, you may not deploy that with 99.5 %SLA software
Rebellion: The complications
Not Defining DevOps.. DevOps is NOT… … Another Name for Agile … NoOps … A Job Title … (Just) Culture … (Just) Process … (Just) Tools
Organizational Success Factors Traditional Key Success Factor Modern Thinking Command & Control Management Style Autonomous Conservative Attitude to Change Experimental Silo Organization Structure Collaborative Project – Focus Delivery Focus Product-Centric Waterfall Delivery Model Iterative Large(Huge) Batch Size Smallest Monolothic Systems Arch Loosely Coupled Proprietary Technology Open Sourced Manual Process Automated
Waterfall Iterative Agile With DevOps
Cooperation & Reunion: (Re)Organizing the value Chain
The three ways of DevOps The Three Ways: The Principles Underpinning DevOps. Gene Kim.
DevOps is not a “Big Bang”: start small & prove value • Best candidate systems are designed for change and • architected from the beginning to take advantage • of DevOps definition aspects: – Lean – Automated – Measurable Gartner, September 2014
What do your customers want? Results!! Rapid Delivery of Business Value It’s time to re-think the value chain
You must excel in four areas Rapid Delivery of Business Value Early Problem Agreed-Upon Rapid Repair of Rapid Detection Business Need and Problem s Developm ent Success M etrics Once you know what you want and how you’re going to measure it then you must be able to build it fast and be able to see and fix problems before they bother your customers. For now, let’s set aside the need and metrics; that’s a whole presentation unto itself.
Strong skills and experience are required To go fast, all of the engineering capabilities—initial development and then rapid identification and repair of problems—require a more strongly skilled and properly experienced team. They must be able to communicate and solve problems well. Rapid Delivery of Business Value Rapid Repair Early Problem Agreed-Upon Rapid of Problem s Business Need and Detection Developm ent Success M etrics Skilled, They need support with good engineering and collaboration tools. Experienced Team Collaboration Tools (Some) Common Engineering Tools
Don’t guess. Know. Test early and often Rapid Delivery of Business Value Early Problem Agreed-Upon Rapid Rapid Repair of Detection Business Need and Developm ent Problem s Success M etrics Skilled, Continuous Instrumentation Experienced Team Testing & Operational Monitoring (Som e) Com m on Collaboration Engineering Tools Tools If you want to deliver results fast, then testing cannot wait.
Recommend
More recommend