The Power of Scrum. Presenter: Jeff Sutherland. 2011 Scrum Inc.

Similar documents
Teams that Finish Early Accelerate Faster: A Pattern Language for High Performing Scrum Teams

Getting to Done The Secret Sauce of High Performing Teams

Patterns of Performance The Secret Sauce of Hyperproductive Teams

Shock Therapy A Bootstrap for Hyper-Productive Scrum

Selling Scrum et. al.!

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

What is meant by the term, Lean Software Development? November 2014

Traditional SDLC Vs Scrum Methodology A Comparative Study

AGILE DEVELOPMENT IN THE ENTERPRISE Twice as much for half the price!

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

Agile Development to Transform FedEx

3 Steps to an Effective Retrospective December 2012

Scrum Metrics for Hyperproductive Teams: How They Fly like Fighter Aircraft

Scrum methodology report

Scrum Metrics for Hyperproductive Teams: How They Fly like Fighter Aircraft

"Bezpieczny Projekt"

Agile to the Bone. Introduction to Agile by Pietari Kettunen

The Basics of Scrum An introduction to the framework

Agile Project Management

How to optimize offshore software development with Agile methodologies

Scrum. in five minutes

Lean Management. KAIZEN Training of Trainers. KAIZEN Facilitators Guide Page to.

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

LEAN AGILE POCKET GUIDE

How Agile methods resolve chaos and unpredictability in software projects

The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework Jeff Sutherland and Ken Schwaber Co-Creators of Scrum Draft 29 Jan 2011, Paris

Lean vs. Agile similarities and differences Created by Stephen Barkar -

AGILE DEVELOPMENT: LESSONS LEARNED FROM THE FIRST SCRUM

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc.

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

How NOT to Do Scrum. Patterns and Anti-patterns. Revised July First presented at New York City Scrum User Group June 17, 2010

Agile Security. Tilmann Haak, XING AG,

Agile Information Management Development

How to manage agile development? Rose Pruyne Jack Reed

Kanban vs Scrum Making the most of both

Introduction to Agile and Scrum

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

How Product Management Must Change To Enable the Agile Enterprise

Kanban A Lean approach to Agile software development

Agile and lean methods for managing application development process

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Scale Agile Leadership Required

Lean and Agile Development With Scrum (Part 2) Lucio Davide Spano

Capstone Agile Model (CAM)

Business Analysts in an Agile World. Christian Antoine

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Agile project management is a style of project management that focuses

Answered: PMs Most Common Agile Questions

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Jeff Sutherland, Ph.D. Co-Creator of Scrum

Introduction to Agile Software Development Process. Software Development Life Cycles

agenda AGILE AT SCALE

MTAT Software Engineering

Agile Beyond The Team 1

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Agile Project Management: Adapting project behaviors to the software development environment

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Fully Distributed Scrum: Replicating Local Productivity and Quality with Offshore Teams

Kanban. A Toyota s manufacturing system for Software Development CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes

Laboratório de Desenvolvimento de Software

What s Lean Agile & How does it allow teams to progressively improve customer satisfaction & service delivery?

Agile Engineering Introduction of a new Management Concept

Kanban vs Scrum Making the most of both

Scale your product NOT your Scrum

Why Agile Works: Economics, Psychology, and #PrDC16

Using Kanban Boards in Agile

Lean Software Development and Kanban

How To Plan An Agile Project

Understanding agile project management methods using Scrum H. Frank Cervone Purdue University Calumet, Hammond, Indiana, USA

Take No Prisoners How a Venture Capital Group Does Scrum

The Executive Action Team Leadership in an Agile Paradigm

software studio software development processes Daniel Jackson

The Agile Manifesto is based on 12 principles:

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

MSc in Lean Operations. Module Descriptions

SCRUM An Agile Model for Software Project Management

The style is: a statement or question followed by four options. In each case only one option is correct.

Agile So6ware Development

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Getting Agile with Scrum. We re losing the relay race

Survey on the State of Agile Practices Implementation in Pakistan

Improvement & Implementation. Implementation & Leadership

Agile Project Management: Best Practices and Methodologies

Why Continuous Improvement Programs Fail Can Kaizen and WIP Help?

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

How to Launch a Scrum Team

CSSE 372 Software Project Management: More Agile Project Management

An Introduction to Scrum

Transcription:

The Power of Scrum Presenter: Jeff Sutherland 2011 Scrum Inc.

Powered by Modit A cross pla*orm HTML5 gaming and app development environment in the cloud End user enhancement and sharing of apps for gamers, adver=sers, and IT shops A second genera=on Scrum company founded by serial entrepreneurs from Harvard and CalTech. 7% of new job openings in the U.S. are Scrum jobs

Why is Work Changing? United States Declara/on of Independence We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable rights, that among these are life, liberty and the pursuit of happiness.

Most People Think Work Sucks 55% of workers are unhappy in their job (Conference Board) 65% are looking for a new job (Deloitte) We find paid work is ranked lower than any of the other 39 activities individuals engage in, with the exception of being sick in bed. (Center for Economic Performance)

MicroEnterprise Lending to the Poor Giving Back to Nobel Laureate Grameen Bank Lean Scrum Initiative

Saving the World One Team at a Time Scrum in Church Rev. Arline Conan Sutherland

Benefits of Scrumming a Company No more overtime! Openview Venture Partners J. Sutherland and I. Altman, "Take No Prisoners: How a Venture Capital Group Does Scrum," in Agile 2009, Chicago, 2009. 7

Scrum Gives People Liberty to Pursue Happiness Tal Ben-Shaher (2007) Happier: Learn the Secrets to Daily Joy and Lasting Fulfillment. McGraw Hill.

What is Agile?! Agile Manifesto www.agilemanifesto.org We are uncovering bener ways of developing sooware by doing it and helping others do it. Through this work we have come to value: Set of values based primarily on Scrum and XP Individuals and interac/ons over processes and tools Working so<ware over comprehensive documenta/on Customer collabora/on over contract nego/a/on Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the leo more.

Our Problem is Bad Agile Chaos Manifesto 2011, Standish Group Interna=onal, Inc. Source:

Value Based Delivery Makes Projects Early The Pareto principle (also known as the 80 20 rule, the law of the vital few, and the principle of factor sparsity) states that, for many events, roughly 80% of the effects come from 20% of the causes. Wikipedia

In 1993 at Easel Corporation we decided on: A Disruptive Technology n We wanted to make the world a better place " Micro enterprise development Accion & Grameen Bank" Team process Silicon Valley entrepreneurs (Creative Initiative)" Japanese manufacturing Takeuchi & Nonaka" n Process innovation and productivity research" IBM Surgical Team (Mythical Man Month)" Complex adaptive systems and irobot subsumption architecture" Alan Kay and Xerox Parc" Takeuchi and Nonaka - knowledge generation/lean" Jim Coplien - ATT Bell Labs Pasteur Project"

n n n n n n Complex Adaptive Systems Self organization No single point of control Interdisciplinary teams Emergent behavior Outcomes emerge with high dependence on relationship and context Team performance far greater than sum of individuals Rodney Brooks with Baxter Rod Brooks, Colin Angle and Helen Greiner founded irobot in 1990 Genghis Khan Rethink Robotics - New York Times 18 Sep 2012

How we invented Scrum: Learning about innovation from Xerox Parc 10 Personal Workstation Mouse (SRI) Ethernet Windows Interface Laser Printer Smalltalk

Grandfather of Scrum: Ikujiro Nonaka Sutherland, Kenji, Nonaka - Tokyo, Jan 2011 The Japanese view Scrum as: A way of doing A way of being A way of life

Nonaka s Project Management Styles Requirements Analysis Design Implementation Testing Type A Isolated cycles of work! Type B Overlapping work! NASA Waterfall! Fuji-Xerox Scrum! Honda Scrum! Type C All at once! The overlapping of phases does away with traditional notions about division of labor. Takeuchi and Nonaka (1986)

Scrum team characteristics Transcendence (life) Autonomy (liberty) Cross-fertilization (pursuit of happiness)

Lean Enterprise Institute Scrum Lean Product Creation Production Techniques

For Product Creation (Scrum = Lean) Toyota Lean Product Development Entrepreneurial System Designer (ESD) - the Scrum Product Owner Teams of Responsible Experts - the Scrum team Set Based Concurrent Engineering - used by the first Scrum team and companies like Apple Cadence, Pull, and Flow - Scrum sprint, self- management of work, and velocity

9th Hidden Turning Point in History U.S. News and World Report, 21 Apr 1991 - see also J. Womack, D. Jones, D Roos, The Machine that Changed the World: The Story of Lean Production. Harper Perennial, 1991. W. Edwards Deming taught the Japanese the PDCA cycle. In Scrum we: PLAN: Release Planning, Sprint Planning DO: Sprint, Daily Scrum CHECK (Study the results): Sprint Review ACT: Retrospective At Toyota: PLAN means to avoid MURI, or unreasonableness DO means to avoid MURA, or to control inconsistencies CHECK means to avoid MUDA, or to find waste in outcomes ACTION indicates the will, motivation, and determination of the management TOYOTA PRODUCTION SYSTEM ONE - BY - ONE CONFIRMATION, University of Kentucky, Lean Manufacturing Conference, May 14-16, 1997, Mr. Kitano Keynote Address Toyota Motor Manufacturing, 1997, available at http://www.mfgeng.com with permission of TMM

Taiichi Ohno s Taxonomy of Waste

DONE READY READY, DONE, and Daily Scrum are key Velocity

Today We Know How to Achieve Hyperproductivity Systematically Scott Downey, Agile Coach We know every team can become hyperproductive J. Sutherland, S. Downey, and B. Granvik, "Shock Therapy: A Bootstrap for a Hyper- Productive Scrum" in Agile 2009, Chicago, 2009. S. Downey and J. Sutherland, "Scrum Metrics for Hyperproductive Teams: How They Fly Like Fighter Aircraft," in HICSS-46 Hawaii International Conference on Software Systems, Maui, Hawaii, 2013. We know exactly how to go hyperproductive C. Jakobsen and J. Sutherland, "Scrum and CMMI Going from Good to Great: are you ready-ready to be done-done?," in Agile 2009, Chicago, 2009. We know how to do it easily J. Sutherland, N. Harrison, J. Riddle, Teams that Finish Early Accelerate Faster: A Pattern Language for HighPerforming Scrum Teams, in IEEE Digital Library, HICCS 47, Big Island, Hawaii, 2014.

Core Scrum Exists Within an Environment of Supporting Patterns Hyperproduc/ve Metrics

Scrum Starter Kit Patterns that will avoid common pitfalls ScrumPlop.org 1. How do you get hyperproductive? (Teams that Finish Early Accelerate Faster) 2. How do you get off to the right start? (Stable Teams) 3. How do you avoid pulling too much into a sprint? (Yesterday s Weather) 4. How do you get defect free at the end of the sprint? (Daily Clean Code) 5. How do you get stuff done? (Swarming: One-Piece Continuous Flow) 6. How do you deal with interruptions during the sprint? (Illigitimus non Interruptus) 7. How do you deal with emergencies? (Emergency Procedure) 8. How do you ensure continuously improvement? (Scrumming the Scrum) (Happiness metric)

Weinberg Project Switching Waste: Failure to Swarm Weinberg, Gerald M. (1992) Quality SoOware Management: Systems Thinking. Dorset House, p. 284. 2012 Scrum Inc.

First Things First at the Enterprise Level Citrix Online

The Interrupt Pattern On alert for the unexpected Product Backlog 8 5 5 3 5 5 8 5 3 5 Beginning of sprint Sprint Backlog Kaizen 5 Buffer 8 5 5 3 Now PO Later Low Priority Support Management Sales On Buffer Overflow: ABORT, Replan, Dates Slip 2012 Scrum Inc.

Scrumming the Scrum Kai-zen (カイゼン) n. a Japanese business philosophy of continuous improvement of working practices, personal efficiency, etc. Japanese, literally improvement. The New Oxford American Dictionary. Use Scrum as a process improvement. The team must have effective Sprint Retrospectives. The basic Scrum mechanisms are in place, and you want to leverage Scrum to fulfill its vision of kaizen. Only a small minority of Scrum teams achieve the hyper-productive state. Why? Because most teams: fail to identify and remove impediments don t complete their software don t have a ready backlog, fail to self-organize to improve performance Difficult impediments require extreme focus to remove. Working on many impediments at once often leads to a lot of work with little gain and can demoralize the team. 2012 Scrum Inc.