Are we measuring the right thing?

Similar documents
Applying Agile Principles to Project Management. Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

Step 1. Empty your cup...

PMBOK versus Agile (Is Agile the New PMBOK?)

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Agile at Scale -Beyond SAFe. John B Hudson, B.Sc., PMP, ACP, CSM, SPC

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

Automation Testing and the DevOps Pipeline presented by Randy Spiess (Jan 18)

Agile & Lean / Kanban

Agile for Hardware Development

AGILE SOLUTIONS. Agile Basics

Dr J Paul Gibson, Dept. INF, TSP, Evry, France

Agile We Are the Scrum Team; We Take Total Ownership for Deliverables AGILE WEBINAR

Continuous integration for BI

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

Innovation at Intuit. Ian Maple Agile Transformation Leader Intuit Inc. Designing for

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

BUILDING BUSINESS CAPABILITY 2017

Optional Inner Title Slide

Accenture Architecture Services. DevOps: Delivering at the speed of today s business

Patrick Masson Chief Technology Officer University of Massachusetts Office of the President, UMassOnline

AGILE methodology- Scrum

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Software Engineering. Reading. Reasons for modeling a process. Process

software development lifecycle (sdlc) models & agile methods

DASA DEVOPS FUNDAMENTALS. Syllabus

In-House Agile Training Offerings

DevOps. Bringing agility all the way up to Production

AHGILE A N D B O O K

How to Prepare for and Implement a Project Using Scrum

DASA DEVOPS FUNDAMENTALS. Syllabus

Critical Skills You need to be a Marketable and/or Indispensable SDLC Professional in Web Seminar Wednesday, December 17, 2008 David Mantica

Lean Enterprise Portfolio Management

Agile and Scrum 101 from the Trenches - Lessons Learned

Agile Governance. Governance, Risk and Compliance in the Digital Age

Welcome! Process Integration, Metrics and Setting ITSM Academy

Introduction to Agile/Extreme Programming

DevOps and IT Service Management in the Land of Narnia. Initiate Project Intelligence

AGILE BASICS. All slides copyright Philip Japikse

SAP BUSINESS GROUP AGILE FOR SAP SOLUTIONS

From Adoption to Transition

The Importance of Business Architecture and IT Architecture in Successful Agile Project Management

A Guide to Critical Success Factors in Agile Delivery

Data Collection for Agile Projects Blaze Smallwood ICEAA Conference 2016

SESSION 802 Wednesday, November 4, 10:15am - 11:15am Track: Continual Service Improvement

Building High Performance Teams with Scrum

Minimum Viable Process

Extreme Programming, an agile software development process

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

ABOUT RAMAN TECHNOLOGIES INC

Thrivent s Agile Transformation Journey

DevOps. Changing the way you deliver software

IT MANAGER ARCHITECTURE AND SOFTWARE DEVELOPMENT

HP Mobile Hardware Diagnostics: An Exercise in Agile Bruce Tankleff, PMP 8 th September 2016

Conclusion.

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

Chicago PMO Roundtable March 2015

Agile SOW for Agile Engagements AGILE WEBINAR

Role of a Product Owner on Agile Projects

The Economic Benefits of Puppet Enterprise

Quest 2015 Webinar Series:

Effective Use of Function Points for Analogous Software Estimation

OBJECTIVE VISIONARY OF CMMI HIGH MATURITY PRACTICES WITH AGILE & DEVOPS

Cloud Automation a beginner s guide

An Overview of the AWS Cloud Adoption Framework

BA25-Managing the Agile Product Development Life Cycle

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations

Reducing Business Risk

«Service Integration and Management SIAM» Die Vorgehensweise zum Aufbau eines Multi-Provider Management Systems. Webinar 18. April

JANUARY 2017 $ State of DevOps

Agile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer

Introduction to Agile and Scrum

SAP HANA Enterprise Cloud Power of Real Time with Simplicity of the Cloud

What is Continuous Integration. And how do I get there

INF5181: Process Improvement and Agile Methods in Systems Development

Lean / Agile Coach & Trainer. Product Management, Product Ownership, Lean Management, Learning Designer & Change Agent.

EB TechPaper. Agile collaboration on a global infotainment project. elektrobit.com

PROPERTY EXCHANGE AUSTRALIA LTD (PEXA): CLOUD-BASED DEVOPS IMPLEMENTATION IMPROVES SPEED TO DELIVERY AND REDUCES ENVIRONMENT PROVISIONING COSTS.

Agile Beyond Software

How to Accomplish Effectiveness of Six Sigma

A Concept Model of Agile Methods

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

AGILE METHODS AND DATA WAREHOUSING:

Mike Cottmeyer blog.versionone.net

ITIL from brain dump_formatted

EXIN ITIL. Exam Name: Exin ITIL Foundation

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Five-Star End-User Experiences Require Unified Digital Experience Management

Developing high performing teams

The Dev Estimate Oil on Canvas. Munch, Edvard. 1887

Enabling digitization at the pace of business. Achieve connected DevOps tool chain through Release Orchestration

Implementing SAFe: A Roadmap

Agile I m a Product Owner, How Do I Tell a Better Customer Story? AGILE WEBINAR

EDWARDS PERFORMANCE SOLUTIONS

IBM Leverages Motio to Save Money and Improve Satisfaction in World s Largest Cognos Environment

Competencies Required to Pass the ASP Certification Exam(s) Level 2: (SMP) Strategic Planning Professional

Transcription:

Are we measuring the right thing? 2017 Robin Yeman LM Fellow LOCKHEED MARTIN PROPRIETARY INFORMATION

Introduction Robin Yeman LM Fellow ; Enterprise Agile Coach Business Performance Program Operations Lockheed Martin Business Unit Email: robin.yeman@lmco.com Phone: 571-535-5854 Career Highlights : 22 Years at Lockheed Martin, 15 Years of Agile Roles: Software Engineer, Systems Engineer, Test Engineer, Capture Manager, Engineering Program Manager (EPM), Subcontracts Program Manager (SPM), Program Manager (PM) Certifications: Certified Enterprise Coach (CEC); Scrum Master (CSM), Certified Scrum Practitioner (CSP), Professional Scrum Master (PSM), Scaled Agile Program Consultant (SPC), Certified Systems Engineer (CSEP), Program Management Professional (PMP), Program Management Agile Professional (PMI-ACP), ITIL Foundations v3 Education: Syracuse University B.S. Management Information Systems Rensselaer Polytechnic Institute M.S. Software Engineering 2

Agenda 1. What is DevOps 2. Measures 3. Results from DevOps 3

1.0 DevOps 4

DevOps DevOps is a cross-disciplinary community of practice dedicated to the study of building, evolving and operating rapidly-changing resilient systems at scale. - Jez Humble Copyright 2015 Lockheed Martin 5

Why is it confusing? Developers Security Cloud and Virtualization Subject Matter Experts Process Engineering Operations And Monitoring Configuration Management System Administrators https://blog.openshift.com/what-is-devops-really/ 6

DevOps Manifesto We are uncovering better ways of running systems by doing it and helping others do it. Through this work we have come to value: DevOps Manifesto Individuals and interactions over processes and tools Working systems over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 7

DevOps Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable functionality Infrastructure is code and should be developed and managed as such Welcome changing requirements even late in development, Agile processes harness change for competitive Advantage Deliver functionality frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale Business people, operations and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done The most efficient and effective method of conveying information to and within a development team is face-to-face conversation DevOps Principals 8

DevOps Principles (continued) Working software successfully delivered by sound systems is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, operations, and users should be able to maintain a constant pace indefinitely Continuous attention to technical excellence and good design enhances agility Simplicity--the art of maximizing the amount of work not done is essential. (KISS Principal) The best architectures, requirements, and designs emerge from selforganizing teams At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly DevOps Principals 9

Why Measure Enable us to predict success against business goals Evaluate status against goal Establish baseline for future comparison 10

2.0 Measures 11

Biggest Problem with our measures Measuring Output instead of Outcomes Inputs Outputs Outcomes Requirements Resources Source Lines of Code (SLOC) Defects Velocity Utilization Lead time Deployment Frequency Mean Time To Restore Change fail percentage 12

Source Lines of Code (Sloc) Incentivizes team incorrectly Varies greatly outside of procedural languages Adversely affects estimation SLOC 13

Defects Incentivizes team to find bugs as opposed minimizing defects in implementation in first place. Not all code is created equal Does not reflect severity 14

Units Velocity Team Dependent Teams game velocity Velocity - Average number of Story points a team can complete Per time box. Velocity Time 15

Utilization Once utilization gets high there is not any spare capacity to handle unplanned work or changes. Reduction in quality levels Burnout 16

Measure Outcomes not people Hours Utilization Speed Capability Capability N Capability 2 1 Outcome Achieved Capability Started Analysis Complete Design Complete Implementation Complete Test Complete Capability Delivered Cycle Time of Capability 17

You will get what you measure SLOC 18

Measures will be gamed Choose Carefully Pick metrics that only improve when gamed 19

What should I measure Things the business cares about 20

What do businesses care about Profit Value Delivered Quality Cost Schedule 21

Good options Metric 1. Deployment Frequency Description How frequent we deploy 2. Lead Time Time from a needed capability is identified to the time customer receives 3. Change Failure Rate 4. Mean Time To Recover (MTTR) % of Failures for every baseline change How quickly we recover from a failure 22

Deployment Frequency Increase deployment frequency Drives value quicker Increases learning from feedback Drives down risk 23

Lead Time Shorter lead times: Increase profit Increase Quality Reduce Cost Reduce Risk Lead Time Feature Request Feature Started Feature Delivered Cycle Time 24

Change Fail Percentage Reducing the percentage of failures when making changes to the baseline Increase flexibility to make change Reduce risk of changes Increase Value to our customers Higher profit for the business! % 25

Mean Time to Restore Shorter mean time to repair Increases stability Reduces the amount of time teams are working on unplanned work Reduce Life cycle cost for customers Increases profit for the business 26

3.0 Results from DevOps 27

Results from high performing organizations 46x More frequent deployments 5x lower Change failure rate 96x Faster recovery From failures 440x Shorter lead times Puppet and DORA (DevOps Research and Assessment) 2017 State of DevOps Report 28

High performing organizations are twice as like to achieve or exceed business goals Commercial Non- Commercial 2x Productivity Profitability Market Share # of Customers Quantity of Products Operating Efficiency Customer Satisfaction Quality of Products Mission Goals Puppet and DORA (DevOps Research and Assessment) 2017 State of DevOps Report 29

Who was measured 27,000 Responses Puppet and DORA (DevOps Research and Assessment) 2017 State of DevOps Report 30

Performance Drivers to obtain these results Puppet and DORA (DevOps Research and Assessment) 2017 State of DevOps Report 31

By 2020, half of the CIO s who have not transformed their teams will be displaced from their organizations digital leadership teams. Gartner 32

DevOps. Where Do We Start? 34 34