Building High Performance Teams with Scrum

Similar documents
Managing Software Delivery in the Super Nova A story of practical Agile scaling

SCRUMOPS. David West Scrum.org All Rights Reserved

SCRUMOPS. David West Scrum.org All Rights Reserved

David West Jayne Groll

Scrum Studio A Transition to Enterprise Agility

Scrum, Kanban, DevOps, and Nexus

What is Scrum: An Introduction to the Scrum Framework

Lean ALM Managing Flow Rather Than Disciplines

Agenda. Measuring in Traditional vs. Agile. The Human Side of Metrics

AGILE RECALL. for passionnates and newbies

Delivering Value through Evidence-Based Management Manage the Stampede

The Stability States of Scrum: 2 Keys to Building High Performing Teams

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

The Business of Continuous Delivery

Agile Metrics, Value, and Software Don McGreal

A comparison of lean and agile models at scale. How to Get on the Lean-Agile Highway?

Mike Vincent. mvasoftware.net

Agile Thinking. Petri Heiramo. Agile Coach, CST

Agile Introduction for Leaders

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

EBM EVIDENCE-BASED MANAGEMENT GUIDE

Fundamentals of Agile Webinar. Copyright 2011 Coveros, Inc.. All rights reserved.

EBM EVIDENCE-BASED MANAGEMENT GUIDE

EBM EVIDENCE-BASED MANAGEMENT GUIDE

Agile Essentials Track: Business Services

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

DASA DEVOPS. Glossary

Agile Development Processes. CSCE Lecture 3-08/31/2017

Introduction to Agile/Extreme Programming

Introduction to Disciplined Agile Delivery

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

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

Are we measuring the right thing?

User-centered System Design. Agile

Agile Projects 7. Agile Project Management 21

Institut für gestaltorientierte Organisationsentwicklung. SCRUM Implementation. IGOR 2018 Institute for Gestalt organizational Consulting

Agile transformation is hard in large organizations JAOO Kati Vilkki

Five DevOps CM Practices

D E V O P S T E X A S TEXAS DEVOPS M E E T U P INFLUENCING A DEVOPS CULTURE

Scrum Team Roles and Functions

The Challenge: Balancing Change and Control of Continuous Delivery at Scale

Agile Transformation Key Considerations for success

Scrum Intro What s in it for me?

Engineering Your Startup to Innovate at Scale. Randy linkedin.com/in/randyshoup

Ralph van Roosmalen. Management 3.0 Facilitator Distributed Software Development Agile Coach

CS350 Lecture 2 Software Dev. Life Cycle. Doo-Hwan Bae

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan

Succeed with Agile at Scale

Software Development Methodologies

Agile Methodologies. Introduction ISSSR 2013/2014

Optimizing Scrum-Fall Whitepaper

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

The VALUE of Value Stream Mapping

The Five Focusing Steps

Training Your Customer

Implementing an Agile Transformation Using Discipline Agile Delivery Michael J Lyons World Wide Solution Deployment Architect, IBM Rational

Feeding the Agile Beast

AGILE SOLUTIONS. Agile Basics

Agile Manifesto Principles

Software Organizations are Struggling to Prove their Value

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

EVIDENCE-BASED MANAGEMENT GUIDE

Agile Transition Lessons That Address Practical Questions January 2019 by Ken

4 Steps To Scaling Agile Across The Enterprise. The Guide To Agile At Scale

Balancing the Crusty and Old with the Shiny and New

Agile Delivery Framework (ADF)

5 Metrics You Should Know to Understand Your Engineering Efficiency

Scrum is. A framework for developing and sustaining complex products. Lightweight Simple to understand Extremely difficult to master

Agile Test Plan How to Construct an Agile Test Plan

Let s Talk About Being Agile

On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps

Watson Internet of Things. Agile Development Why requirements matter

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting

Project Management in Practice Agile Agile 101 Introduction to Agile

The Business Value of Agile Transformation

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

IBM Analytics. Data science is a team sport. Do you have the skills to be a team player?

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

Improving Agile Execution in the Federal Government

Why Agile Transformations Fail. What You Need to Know to Transform Any Sized Organization into an Agile Enterprise

I m an SRE Lead! Now What? Ritchie Schacher STSM, SRE Architect, Bluemix DevOps Services. Rob Orr Program Director SRE, DevOps & Analytics Services

Changing IT Delivery with DevOps and Microservices. Andreas Lennevi

Path to Agility Enterprise Scrum

Foundations of software engineering

ready for change? Tomsk, 20 th May 2017 Tania Campanelli

AGILE methodology- Scrum

GETTING THE MOST Out of. YOUR INFRASTRUCTURE Best Practices for Dev & Test Agility

What is your definition of DevOps?

Copyright Infor. All Rights Reserved.

Scaling with Feature vs. Component Teams Agile 2013 Nashville, TN August 8, 2013 by Kenny Rubin

An Agile Projects Introduction Course #PMCurrent-1

CS314 Software Engineering Project Management

DevOps Institute 1. DevOps Institute

Thriving in an Agile Environment. Kathryn Poe Rocky Mountain Chapter Feb 16, 2012

Scrum & Business Intelligence

Reinventing the IT War Room:

Radical Management. Steve Denning.

Leading a Successful DevOps Transition Lessons from the Trenches. Randy Shoup Consulting CTO

What is Continuous Integration. And how do I get there

Agile Software Development

Transcription:

Building High Performance Teams with Scrum by Scrum.org Improving the Profession of Software Development Eat a live frog first thing in the morning and nothing worse will happen to you the rest of the day. DAVE WEST dave.west@scrum.org -Mark Twain

Who Am I? Product Owner (CEO) Scrum.org Former» CPO Tasktop» VP RD Forrester Research» Product Mgr RUP Contact Me» dave.west@scrum.org» @DavidJWest, twitter» DavidJustinWest, linkedin 2

Our Genesis Experimentation The New New Product Development Game Manifesto for Agile Software Development Founded 2001 Founded 2009 Founded 2004 3

Improving the profession of software development 4

The Home of Scrum 90% Agile Teams Use Scrum 850,000+ Assessments Taken 150 Professional Scrum Trainers 59,000+ Professional Scrum Masters Over 50,000 Taught 7,800+ Professional Scrum Product Owners Americas, Europe, Africa, Oceania & Asia 2,500+ Professional Scrum Developers 5

Taking you back in time NEEDS REQS 6

The Spectrum of Process Complexity Opportunities for business innovation through software grew Innovation led to less agreement on requirements and less certainty on technology And techniques, tools, attention and focus could not solve this problem 7

But there is a better way Built in instability clear goal but nothing else Self-organizing teams Autonomy, pushing the limits, cross-functional Overlapping development phases iterations Multi-learning learn by doing Subtle control minor process controls Organizational transfer of learning 8

The Scrum Guide Scrum is defined completely in the Scrum Guide by Ken Schwaber and Jeff Sutherland, the originators of Scrum. www.scrumguides.org 42 Available Translations 9

Framework NOT Method 10

How does Scrum enable high performance teams? Focus Self Managed Technical Teams Excellence 11

It is not hard to make a decision once you know what your values are. -Roy E Disney Focus Knowing what you are trying to achieve and why 12

Knowing why you do it Might sound simple, but very hard to execute on Isn t just about managers and leaders but applies to everyone Clarity, communication and feedback are more important than process, rules and hierarchy Simplicity outweighs completeness 13

We usually measure HOW we do work DEVELOPMENT 1. Velocity of team(s) 2. Test coverage 3. Scrum compliance 4. Degree of cyclomatic complexity 5. Amount of code that is cold 6. Daily inspection and re-planning rate OPERATIONS 1. Infrastructure incidents/type across time 2. Average # if affected users/type 3. MTTR per incident type 4. % downtime 5. Average system downtime, peak hours 6. Average response time/type 7. MTTR by application 8. Infrastructure change success rate Reference Ken Schwaber Scrum.Org 14

Pizza DELIVERY METRICS Pizzas delivered per trip Time taking an order Time for delivery Miles per delivery Gas used Order accuracy (Quality) Route efficiency Orders per driver OWNER METRICS Revenue Investments/costs Revenue per delivery Customer satisfaction Employee satisfaction Market drivers Popular pizzas Ingredients events blogs.versionone.com/agile_management/2014/04/29/pepperoni-metrics-and-software/ by Don Mcgreal 15

Scrum.org Evidence Based Management (EBMgt) Release frequency Release Stabilization Cycle Time Revenue per Employee Product Cost Ratio Employee Satisfaction Customer Satisfaction Installed Version Index Usage Index Innovation Rate Defect Density 16

A change in focus Feedback & understanding is king Customer The Copernican Revolution in Management The Firm The Firm Customer It is leading to vast economic, social and political change 17

skilled teams are 224% more likely to be successful than unskilled teams. -Chaos Report 2015 Self Managed Teams Right people, great environment, manage them in the right way 18

Teams Get (and keep) the right players Create conditions for them to thrive and team Apply lean management techniques and selective measures Teams are a key enabler for innovation and effectiveness 19

Stars are simply more productive Numerous studies show a 10-time difference in productivity and quality among software developers and teams. You can spend A LOT less money and deliver much better software with smaller teams. 20

High performers are intrinsically motivated Extrinsic Motivation» If-then rewards» Short-term productivity» Algorithmic work INFLUENCE Intrinsic Motivation» Unexpected rewards» Long-term productivity» Heuristic work We know how to create this MONEY POWER but how can we do this? and this Source: Daniel H. Pink, Drive: The Surprising Truth About What Motivates Us, Riverhead Hardcover, 2009 Biologic Motivation» Put food on the table» Pay mortgage» Send kids to college 21

Creating a climate that attracts pros Three cultural elements create space for (and attract) intrinsically motivated development team members: 1. Autonomy 2. Mastery 3. Purpose 22

Wastes that impede flow MANUFACTURING SOURCES OF WASTE: Overproduction Waiting (time on hand) Unnecessary transport or conveyance Over-processing or incorrect processing Excess inventory Unnecessary movement Defects Unused employee creativity APP DEV. EQUIVALENTS: Too many superfluous artifacts Broken builds Too many tool transitions Rigid architectures Analysis paralysis Late discovery of defects Rising downstream labor costs Polluted supply chain management (SCM) steams High null-release ratios Measures of effort, not results 23

Building your own expert community (with others) Scrum Professional Experts Proven expert knowledge, references and peer review External Consultants Experienced Scrum Professional Scrum Professionals Proven situational knowledge and experience Consistent vocabulary, base knowledge and shared values Scrum Users 24

Besides black art, there is only automation and mechanization. -Federico Garcia Lorca Technical Excellence Delivering high value working software for today and tomorrow 25

Technical Excellence is not a nice-to-have Great Scrum teams are disciplined and professional Done really is done Good design and architecture are the norm, not the exception Technical debt is measured and managed Automation, CI and DevOps is driven by the team Learning is a natural part of the job 26

Software Development Needs Professionalism Would you trust your life to someone who was not a professional in their field? 27 27

Professionalism is increasingly important 28

Professional Scrum is MORE than knowledge COMMITMENT dedicated to delivering working software FOCUS on what is the most important OPENNESS frequently inspecting through delivering RESPECT cross-functioning, self-organizing team COURAGE we admit we do not know everything Scrum Values Illustration 1993-2016 Scrum.org All Rights Reserved 29

Are we done yet? DEVELOPMENT OPERATIONS INSIGHT Analysis Development Test Release Deploy Manage Instrument Learn Plan TODAY SOON

And the future DEVELOPMENT OPERATIONS BUSINESS AGILITY TODAY SCRUM + DEV OPS SCRUM + DEV OPS + EBM

Big Design Up Front (BDUF) is waste BDUF is when the design is to be completed and perfected before construction begins» This is unrealistic in software development Design is validated through functioning software» It makes sense to minimize the time between design creation and design implementation The cheapest thing to change should be the plan. 32

Architecture Emerges The opposite of Big Design Up Front» Little design up front» Architecture emerges as development progresses Some decisions will need to be made before you write your first line of code» Technologies, frameworks, languages, patterns, practices» These may be standardized at the enterprise or product level Most of these decisions will be hard to change later

Think in slices not layers LAYERS = DELAYED VALUE SLICES = VALUE EVERY SPRINT 34

Enabling High Performance Teams Focus Self Managed Technical Teams Excellence 35

Summary Doing Scrum Right Means High Performance Teams A project team takes on a selforganizing character as it is driven to a state of zero information where prior knowledge does not apply. Ambiguity and fluctuation abound in this state. Left to stew, the process begins to create its own dynamic order.¹ The project team begins to operate like a start-up company it takes initiatives and risks, and develops an independent agenda. At some point, the team begins to create its own concept. 1. https://hbr.org/1986/01/the-new-new-product-development-game 36

Success in management requires learning as fast as the world is changing. -Warren Bennis Closing 37

Thank You 38