Combining Speed of Delivery and Quality in Complex Systems. Manuel Pais DevOps & Delivery manuelpais.net

Similar documents
Scrum Guide Revision

Why Managers Need Scrum Capturing the Competitive Advantage

Wednesday, April 29, Scrum

ASM.exin

A living laboratory on the cutting edge of Enterprise Scrum

Let me take you back 21 years Scrum.org, All Rights Reserved

ScrumBut. Michael Hall Three Beacons

Defining Equipment Reliability

Nicolas Tricot & François Esch June 14th 2017

Evaluating Scrum in complex organizations (questions per Index)

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

Scrum in a Nutshell Part 2. Nick Shyamani, Norbert Kołakowski, Krzysztof Kosacki, Tomasz Kaczmarek v3.0, last update: September,

Course Title: Agile Scrum Team Simulation Workshop

VISION ZERO: What will it take?

Agile & Lean Education Associates. The Daily Scrum. by Richard Dick Carlson. Copyright 2014, Richard Carlson; All Rights Reserved 1

How to Design Medical Accelerator Systems for Reliability: IBA PT System

1. Lean, Agile, and Scrum Values and Principles 1.1. describe Scrum s relationship to the Agile Manifesto.

People killed and injured per million hours spent travelling, Motorcyclist Cyclist Driver Car / van passenger

Scrum Master Lessons from My 4 Year Old Son

Scrum. A method for the efficient or the lazy? Annica Rydin

Scrum: the good, the bad and the ugly

SAFe Scrum Master. Introducción. Objetivos. Referencia JJM 147. Duración (horas) 16. Última actualización 9 Abril Modalidades Presencial

EX0-008 exin. Number: EX0-008 Passing Score: 800 Time Limit: 120 min.

Scrum: Disruptive Leadership Life, Liberty, and the Pursuit of Happiness

What Scrum Is, What Is It Not?

What is Scrum? Scrum is a framework that allows you to create your own lightweight process for developing new products.

SCRUM Agile Project Management

Software Engineering. M Umair.

Scrum Gathering. Orlando 2009

Agile Roles and Responsibilities

Scrum: the good, the bad and the ugly

CWDS Hotline Team Comanche (Intake Team C)

EXIN Agile Scrum Master

Sponsorship Opportunities

Spatial Analysis of Bicycle and Pedestrian Collisions and Factors Corina Chung, MS Epidemiologist Jessica Garner Community Health Planner

PROCESS SAFETY FUNDAMENTALS ENABLING FLAWLESS FIELD EXECUTION

Process Safety Fundamentals Gulf of Mexico Engagement. Copyright of Shell International

3, 2, 1, Blast Off! Division A 2019

Reliability engineering is the study of the causes, distribution and prediction of failure.

SIL Safety Manual. ULTRAMAT 6 Gas Analyzer for the Determination of IR-Absorbing Gases. Supplement to instruction manual ULTRAMAT 6 and OXYMAT 6

Analysis of Instrumentation Failure Data

Scrum Portfolio jumshat.com

Transition from Scrum to Flow

GIVE THANKS FOR SCRUM 2018

10 Best Practices for Electrosurgical Unit Testing

Clinton Keith. Scrum Essentials for Game Teams. Clinton Keith Scott Crabtree. Thursday, March 1, 12. Presented by. Scrum is a simple framework

Creating a Walking Skeleton

RAM Operation Manual. Worldwide Manufacturer of Gas Detection Solutions

Good Morning everyone, I will be talking this morning about the review and restructure of Cruise Whitsundays Safety Management Systems.

2017 Float and Sensor Workshop. Conveners: Brian King, Steve Riser, Susan Wijffels Local Host: Steve Riser, U. Washington

THE USE OF CADENCE IN AGILE AND TRADITIONAL PROJECTS

SLDMB Project NSS NIF. Brian Stone Canadian Coast Guard 2011

Well-formed Dependency and Open-loop Safety. Based on Slides by Professor Lui Sha

Local Government Road Safety Summit - 9 April 2018

Hardware. Agile is all about innovation!

FMEA- FA I L U R E M O D E & E F F E C T A N A LY S I S. PRESENTED BY: AJITH FRANCIS

Scrum Guide Agile Project Management Guide For Scrum Master And Software Development Team Scrum Agile Project Management

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

Advice Report Scrum Master Example. <Name> <Organisation>

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

28 February COLLABORATION, SHARING, AND STRIVING FOR ZERO INCIDENTS BERT VAN CAMPENHOUT ARJAN JAGER

SALARY SURVEY OF SCRUM PROFESSIONALS sponsored by scrum alliance

PSM I PROFESSIONAL SCRUM MASTER

Kick me. Kicking ScrumBut. Rowan Bunning. Certified Scrum Trainer Software WithStyle

RAM 4021 Operation Manual

From to Scrum. Jurica

2012 Olympics National Grid s preparations

Scrum: The Future of Work The Art of Doing Twice the Work in Half the Time

WORLD HEALTH ASSEMBLY (WHA) POLICY SCRUM

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE. Designed by Axosoft, creators of the #1 selling Scrum software.

C o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a

The Real Cost of Not Testing!

Electrical Equipment Failures Cause & Liability. Prepared by: Robert Abend, PE on 11 August 2014

Ch.5 Reliability System Modeling.

Overspeed governors (113 OG Моment 250 MR, 114 OG Moment 250 A3, 115 OG Moment 250 MRL, 119 OG Moment 250 MRL/1)

In-Roadway Warning Light Systems Overview, Evaluation, Installation and Investment Considerations

Introduction to Scrum

Libre (FLOSS) Software for Bike Collective Shops

The IEC61508 Operators' hymn sheet

Experimental Design Unit. Grade 10 Science Ms. Hayduk

Software Reliability 1

Agile Drupal Development with Scrum. 3. September 2009 Philipp Schroeder, Liip AG Mori Sugimoto, Diasporan

Real-Time & Embedded Systems

Things that can be done to optimize team performance

INSPECTION & NON-DESTRUCTIVE TESTING

Craig Smith. Scrum Masters: The Full-Time Role Conundrum

How music streaming giant Spotify stays successful

Electrical. OSHA Office of Training and Education 1

Actualtests ASF 45q. Number: ASF Passing Score: 800 Time Limit: 120 min File Version: 15.5 ASF. Agile Scrum Foundation

Scrum #CPBR5. Feb 11, 2012 Sao Paulo, Brasil.

RAM Operation Manual

VISIONZEROPHL.COM #VISIONZEROPHL

Scrum Master <TBA> Sydney, Australia Scrum Team. <TBA- Delivery Manager/PMO> Nil Full Time

November 2018 Monthly Report

How a championshipwinning. cut engineering cycles by 30% Advanced project management software speeds performance improvements to the track.

and Deterrents for Starting Daily Scrums On Time

Total s Golden rules

Reliability Engineering. Module 3. Proactive Techniques - Definitions

We give your business healthier, happier, more productive staff. Cycling is good for business. We Believe

Tracking Velocity Over Time Allows a Whole Company to Improve Output

Transcription:

Combining Speed of Delivery and Quality in Complex Systems Manuel Pais DevOps & Delivery Consultant @manupaisable manuelpais.net

About me Manuel Pais MS Software Eng DevOps and Delivery Consultant Focused on teams and flow @manupaisable manuelpais.net manuel.pais@gmail.com

About me Co-author: Team Guide to Software Releasability by Chris O Dell & Manuel Pais releasabilitybook.com

About me

Agenda 1. The Need for Speed (aka DevOps) 2. Failure = Quality in Complex Systems 3. Survival of High-Performing Cultures

2001: Agile Manifesto Java / Web Developer 2003 2008 2014 2017

Agile Scrum

Agile Scrum

Scrum, Scrum, Scrum

Scrum, Scrum, Scrum

Scrum, Scrum, Scrum

Scrum, Scrum, Scrum

Scrum, Scrum, Scrum

Wall of confusion

2009: DevOps Java / Web Developer Build Manager QA Engineer QA Lead 2003 2008 2014 2017

DevOps brought to the attention that two worlds, typically apart in a company, need to collaborate and that actually gives you a competitive edge Patrick Debois infoq.com/interviews/debois-devops

Agile Scrum DevOps

Agile Scrum DevOps

Agile Scrum DevOps

Agile System Administration was too long and too narrow Patrick Debois infoq.com/interviews/debois-devops

2010: Continuous Delivery Java / Web Developer Build Manager QA Engineer QA Lead DevOps Consultant 2003 2008 2014 2017

ability to get changes of all types, into production, or into the hands of users, safely and quickly in a sustainable way Jez Humble continuousdelivery.com

cdchecklist.info

Agenda 1. The Need for Speed (aka DevOps) 2. Failure = Quality in Complex Systems 3. Survival of High-Performing Cultures

Systems of systems Complex run time dependencies Vulnerable build time dependencies Failure is endemic

The zero-error fallacy Researchers at MIT have shown that: a) the more incidents an airline has, the lower the passenger mortality risk b) construction sites with relatively more incidents in a given year have fewer worker deaths than those with zero incidents. https://techbeacon.com/zero-error-fallacy-what-really-counts-devops-teams

The zero-error fallacy Researchers at MIT have shown that: a) the more incidents an airline has, the lower the passenger mortality risk b) construction sites with relatively more incidents in a given year have fewer worker deaths than those with zero incidents. https://techbeacon.com/zero-error-fallacy-what-really-counts-devops-teams

Learning from Failure Greatest illusion is that the difference between excellent and crappy operations is the number of errors or failures

Learning from Failure Greatest illusion is that the difference between excellent and crappy operations is the number of errors or failures What makes a difference is the presence of positive capacities in people, in teams, in the organization.

Learning from Failure Greatest illusion is that the difference between excellent and crappy operations is the number of errors or failures What makes a difference is the presence of positive capacities in people, in teams, in the organization. A safety culture is one in which the boss actually invites bad news, and may even reward it.

time between failures time to repair

time between failures time to repair

Development vs Maintenance

Development vs Maintenance TEAM builds, deploys, runs, monitors and fixes + Ops provides platform

DONE = deployed

DONE = deployed DONE = monitored in production

DONE = deployed DONE = monitored NOT in production

Incident reviews http://www.slideshare.net/jhand2/its-not-your-fault-blameless-post-mortems

Chaos engineering https://medium.com/netflix-techblog/chaos-engineering-upgraded-878d341f15fa

Wrong incentives Rewarding zero defects / fixing defects

Wrong incentives Rewarding zero defects / fixing defects Focus on simple/single metric

Wrong incentives Rewarding zero defects / fixing defects Focus on simple/single metric Different IT teams with different goals

Right incentives Reward along business objectives

Right incentives Reward along business objectives Combination of metrics (e.g. lead time + time to repair)

Right incentives Reward along business objectives Combination of metrics (e.g. lead time + time to repair) All IT teams share same objectives

High Performers Are More Agile 30x more frequent deployments 200x faster lead times than their peers Source: Puppet Labs 2015 State Of DevOps: https://puppetlabs.com/2015-devops-report

High Performers Are More Reliable 60x the change success rate 168x faster mean time to recover (MTTR) Source: Puppet Labs 2015 State Of DevOps: https://puppetlabs.com/2015-devops-report

Agenda 1. The Need for Speed (aka DevOps) 2. Failure = Quality in Complex Systems 3. Survival of High-Performing Cultures

Culture Types source: http://continuousdelivery.com/implementing/culture

Blame Culture Resistance to Change Lack of Collaboration

Blame Culture Resistance to Change Lack of Collaboration

Blame Culture Resistance to Change Lack of Collaboration

Blameless Continuous Learning High Collaboration

Blameless Continuous Learning High Collaboration

Blameless Continuous Learning High Collaboration

http://itrevolution.com/speeding-scaling-devops-enterprise

Conclusion

Conclusion People

Conclusion Process People

Conclusion Tools Process People

References

Thank you! Manuel Pais MS Software Eng DevOps and Delivery Consultant Focused on teams and flow @manupaisable manuelpais.net manuel.pais@gmail.com