Presentation is loading. Please wait.

Presentation is loading. Please wait.

DevOps Culture It’s not just the tools Bob Payne VP Consulting LitheSpeed

Similar presentations


Presentation on theme: "DevOps Culture It’s not just the tools Bob Payne VP Consulting LitheSpeed"— Presentation transcript:

1 DevOps Culture It’s not just the tools Bob Payne VP Consulting LitheSpeed Bob.Payne@lithespeed.com

2 Bob Payne 15+ years of Agile VP LitheSpeed Enterprise Consulting Agile Enablement that’s pragmatic, not prescriptive Host of “Agile Toolkit Podcast” Chair AgileDC conference Speaker all over 2 bob.payne@lithespeed.com 202-903-6854 @AgileToolkit

3 A Bit of History And you may ask yourself-Well... How did I get here? Same as it ever was...Same as it ever was...

4 Traditional Development Model (V-Model) http://www.ambysoft.com BRUF/BDUF approaches often result in wastage (build to specification instead of something the stakeholders actually need) Hand-offs inject defects The longer the feedback cycle the the greater the average cost of fixing a found defect Total Cycles get Longer and Longer

5 Dealing with Uncertainty What to build: End uncertainty How to build it: Means uncertainty Who to build for: User uncertainty Better Plan Agile is at its best when you need to learn. Initial Plan Empirical methods monitor progress & direct adjustments.

6 Feedback: Agile Manifesto Recipe Individuals and interactions Working software Customer collaboration Responding to change

7 1 st Agile Principle Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 7

8 Even if Development is Agile, we can still hit the “Wall” of Confusion Icons: http://dev2ops.org Historical Divide 8 Where is business in this picture?

9 What is DevOps? It is...Not Tools that can be purchased A role or even a team Prescriptive It is… Integration of Development and Operations Feedback across Business, Delivery, Run Automation and Behaviors over Documentation and Gates Most of all …. A Competitive Advantage

10 Showtime! What is DevOps

11 DevOps: From Idea to Outcome DevOps IdeaDelivery Business Outcome Measure and Learn

12 Delivery: To bring about true business agility, the entire development-to-operations lifecycle should be treated as a single end-to-end unified process 12

13 Yes Tools Matter 13

14 Business Agility: How Fast can you Learn? Only as fast as you can get feedback Real feedback comes from customers Only Outcomes Matter Outcomes come from Deployed Software Why does this matter?

15 Avoid the Fate of Nokia! Failure to Innovate or Even Respond Rapidly Killed their Market Dominance Customers loved this… …Until they tried this… “While Nokia phones used to be prized in Asia and other developing economies for their durability and value, the company was late to introduce innovations like touch screens. That left the high end of the market to brands like Apple and Samsung.” – New York Times, Sept. 2013

16 Showtime! Spotify

17 DevOps – CALMS Model 17

18 DevOps – CALMS Model Culture Hearts and minds, embrace the whole team Automation Of all (most) things; testing, deployment, infrastructure Lean Small batch sizes, value for end-users Measurement Of all things; show the improvement (adaption) Sharing Transparent, open 18

19 Culture Shock All In Now … No Silos Integrate Continuously Quality is Continuous Deployment is Automated Delivery is Continuous Build Measure Learn Operate Break Things…In Production

20 All In Now…No Silos … No Walls

21 Continuous Integration Write a new test Test Fails Write Code Test Passes Clean up code, make sure tests pass Integrate Red, Green, Refactor Developer heartbeat

22 Quality is Continuous, NOT a Phase http://testobsessed.com/ Continuous testing is the only way to ensure continuous progress.

23 Continuous Deployment Commit stage Compile Unit Tests Analysis Acceptance test stage User acceptance testing Performance testing Deploy to Production Faster Feedback Higher Confidence / More Production-Like Environments Pipeline stages = feedback opportunities

24 Continuous Delivery: Overview 24 http://ptgmedia.pearsoncmg.com/images/art_humble_continuousdeliver y/elementLinks/humble_fig01.jpg

25 Ideas Development/Test + Continuous Integration Build, Measure, Learn, Operate 25 Continuous Deployment Automate Infrastructure Operate and Measure Version Code + Infrastructure

26 Break Things… In Production Chaos Monkey: Randomly disables our production instances Latency Monkey: Induces artificial delays to RESTful calls Conformity Monkey: Finds instances that don’t adhere to best-practices and shuts them down Doctor Monkey: Shuts down unhealthy instances Janitor Monkey: Ensures that our cloud environment is running free of clutter Security Monkey: Finds security violations or vulnerabilities and terminates the offending instances. 10-18 Monkey: Detects problems in languages and character sets Chaos Gorilla: Simulates an outage of an entire Amazon availability zone

27 DevOps Goals & Benefits Quality Reduce Risk Culture Change (no silos) Continuous Improvement (Adapt) Customer Value (short lead times) Embedded Governance without gates Single Piece Flow Limit WIP 27

28 Wrap up What’s your delivery lifecycle today and what do you want it to be? How can you detect failures earlier? How can you increase collaboration to diagnose and remediate faster? How can you best pursue continuous experimentation and learning? 28

29 Questions 29 bob.payne@lithespeed.com 202-903-6854 @AgileToolkit


Download ppt "DevOps Culture It’s not just the tools Bob Payne VP Consulting LitheSpeed"

Similar presentations


Ads by Google