scaled professional scrum (agile greece summit 2015, gunther verheyen)

38
by Scrum.org – Improving the Profession of Software Development Scaled Professional Scrum Focused. Effective. Viable. Gunther Verheyen Shepherding Professional Scrum Scrum.org Agile Greece Summit Athens 18 September 2015

Upload: gunther-verheyen

Post on 07-Jan-2017

3.340 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

by Scrum.org – Improving the Profession of Software Development

Scaled Professional ScrumFocused. Effective. Viable.

Gunther VerheyenShepherding Professional ScrumScrum.org

Agile Greece SummitAthens

18 September 2015

Page 2: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

2© 1993-2015 Scrum.org, All Rights Reserved

MIN3

Which of the following software development processes is your organization using?• Lean (software development)• Kanban• DevOps• SAFe• DAD• eXtreme Programming• Scrum

Short Survey About You and Your Process

The Spotify Model?

Page 3: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

3© 1993-2015 Scrum.org, All Rights Reserved

Two Decades of ScrumScaled Professional Scrum

“A person with a new idea is a crank until the idea succeeds.”

– Mark Twain

Page 4: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

4© 1993-2015 Scrum.org, All Rights Reserved

Designed for Complexity (1995)• Framing people’s

creativity• Controlling risk (time-

boxing)• Enabling validated

learning• Driven by goals• Thriving on discovery• Delivering Value• A bounded environment

for action

Page 5: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

5© 1993-2015 Scrum.org, All Rights Reserved

Scrum’s DNASelf-organization

A system’s components interacting purposefully toward a shared goal without externally exerted power.

EmpiricismFrequent decisions of adaptation are based on knowledge gained through inspection and

experience.

Page 6: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

6© 1993-2015 Scrum.org, All Rights Reserved

A Craze Since the Conception of Agile (2001)

scrum·pede/skrʌmˈpiːd/

Sudden frenzied rush of (panic–stricken) companies to do Scrum because they want to be agile, too.

Inspired by © Tomasz Włodarek.

Page 7: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

7© 1993-2015 Scrum.org, All Rights Reserved

Scrum, Essentially1. A team pulls work from one Product Backlog.

2. Each Sprint delivers a releasable Increment of product.

Page 8: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

8© 1993-2015 Scrum.org, All Rights Reserved

What if we would start with Scrum before attempting to ‘scale’ it?

Page 9: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

9© 1993-2015 Scrum.org, All Rights Reserved

Scaled ScrumScaled Professional Scrum

“It takes two to scale.”– Gunther Verheyen

Page 10: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

10© 1993-2015 Scrum.org, All Rights Reserved

An Even Bigger Craze (2012)

scrum·pede/skrʌmˈpiːd/

1. Sudden frenzied rush of (panic–stricken) companies to do Scrum because they want to be agile, too.

2. To flee in a headlong rush to bigger Scrum because more software is needed, now.

Inspired by © Tomasz Włodarek.

Page 11: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

11© 1993-2015 Scrum.org, All Rights Reserved

MIN3

Raise your hand if your organization defines ‘scaled’ as…• Multiple teams working on one product• Multiple teams working on their individual products• Multiple teams working on a suite of integrated

products• One team working on several products in parallel• The complete IT department adopting Scrum• The complete organization transforming toward Agile

Short Survey About Scaled Scrum

Page 12: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

12© 1993-2015 Scrum.org, All Rights Reserved

Focus. Transparency.Sc

aled

Scr

um

Page 13: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

13© 1993-2015 Scrum.org, All Rights Reserved

Definition of Scaled Scrum1. Any implementation of Scrum where multiple Scrum

Teams build one product or a standalone set of product features, in one or more Sprints.

2. Any implementation of Scrum where multiple Scrum Teams build multiple related products or sets of product features, in one or more Sprints.

Page 14: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

14© 1993-2015 Scrum.org, All Rights Reserved

Multiple Teams Building One Product 1. A product has one Product Backlog managed by one Product Owner.

2. Multiple Teams create integrated Increments.

Page 15: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

15© 1993-2015 Scrum.org, All Rights Reserved

MIN2

What are YOUR biggest hurdles when scaling Scrum, implementing Scrum

at a larger scale?

The Challenges of Scaled Scrum

Page 16: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

16© 1993-2015 Scrum.org, All Rights Reserved

The Integration of Work (or the lack thereof)

THE MEDUSA EFFECT

Poorly maintained codebases have…

Page 17: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

17© 1993-2015 Scrum.org, All Rights Reserved

One Scrum Team Doing Work

Page 18: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

18© 1993-2015 Scrum.org, All Rights Reserved

Some Scrum Teams Doing Work

Page 19: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

19© 1993-2015 Scrum.org, All Rights Reserved

Many Scrum Teams Doing Work

Dependencies

Page 20: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

20© 1993-2015 Scrum.org, All Rights Reserved

• People (communication)• Business domains and

requirements• Technology• Software• Infrastructure

• Intra-team• Cross-team

• External

Dependencies

Dimensions Where

Page 21: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

21© 1993-2015 Scrum.org, All Rights Reserved

Unresolved Dependencies Cause A Shift in Money Spent

Adding

New Features

Fighting Technical

Debt

Page 22: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

22© 1993-2015 Scrum.org, All Rights Reserved

Your ability to scale depends on your ability to continuously:

– Handle dependencies– Integrate work across all levels– Create integrated Increments

Page 23: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

23© 1993-2015 Scrum.org, All Rights Reserved

The NexusScaled Professional Scrum

“A man who carries a cat by the tail learns something he can learn in no other way.”

- Mark Twain

Page 24: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

24© 1993-2015 Scrum.org, All Rights Reserved

Nexus–noun

\ˈnek-səs\: a relationship or connection between people or things

http://www.merriam-webster.com/dictionary/nexus

Page 25: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

25© 1993-2015 Scrum.org, All Rights Reserved

3-9 Teams Building One Product? Help!

Page 26: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

26© 1993-2015 Scrum.org, All Rights Reserved

The Nexus™ – An Exoskeleton for 3-9 Scrum Teams

Page 27: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

27© 1993-2015 Scrum.org, All Rights Reserved

Identify and work around dependencies:• Prior to work occurring• Ongoing• Persistent• In all dimensions

Reveal dependencies that remained unnoticed:• Frequent integration• Acceptance testing• Continual build and

delivery• Minimize technical debt

Designed for Dependencies

Proactive Reification*

*Reification:Making something real, bringing something into being, or making something concrete.

Page 28: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

28© 1993-2015 Scrum.org, All Rights Reserved

The Nexus Augments ScrumBuilds on Scrum principles, values, and foundations• Creates communication pathways• Widens and deepens inspect and adapt mechanisms• Fosters continued transparency• Relies on bottom-up intelligence

Eschews fixed, defined solutions that add overhead.

Page 29: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

30© 1993-2015 Scrum.org, All Rights Reserved

The Nexus Integration Team• A Scrum Team• Works off of Product

Backlog• Members are full or part

time• Composition may change

between Sprints• Focus is dependencies

and facilitation of integration

Page 30: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

31© 1993-2015 Scrum.org, All Rights Reserved

Scaled Professional Scrum PracticesDependencies Reification

Feature teams ALM artifact automation

Micro-services Test-driven development

Product Backlog metadata Continuous integration of all work

Continuous Product Backlog refinement Frequent builds

Story mapping Frequent testing

Product Backlog cross-team dependency mapping

Limited branching

Communities of practice Descaling and Scrumble

Architecture contains experimentation and A/B switches

Thin sliced Product Backlog items compose Sprint backlog for ATDD

Page 31: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

32© 1993-2015 Scrum.org, All Rights Reserved

Descaling• Scale up with caution• Add practices or tools• Reduce the overall pace by

reducing the number of teams to a more sustainable number (and/or velocity)

• Clean up and integrate the current software so it can be built upon in future Sprints

Prod

uctiv

ity

Teams

Page 32: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

33© 1993-2015 Scrum.org, All Rights Reserved

Scrumble• When technical debt, domain

knowledge and test results overwhelm forward progress, Scrumble

• Scrumble is a period of unknown duration and staffing when work is done to allow forward progress to resume

• Staffing should be minimized and talent applied maximized

Teams

Prod

uctiv

ity

Page 33: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

34© 1993-2015 Scrum.org, All Rights Reserved

The Nexus interconnects 3-9 Scrum Teams:

– Exhibiting Scrum’s principles and DNA–Creating one reified Increment of product– Minimal overhead, maximized outcome

Page 34: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

35© 1993-2015 Scrum.org, All Rights Reserved

ClosingEmpirical Management Explored

Page 35: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

36© 1993-2015 Scrum.org, All Rights Reserved

“The future state of Scrum will no longer be called ‘Scrum’. What we now call Scrum will have become the norm, and organizations have re-invented themselves around

it.”Source: Gunther Verheyen, “Scrum – A Pocket Guide (A Smart Travel Companion)”, 2013

Page 36: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

37© 1993-2015 Scrum.org, All Rights Reserved

About

Gunther Verheyen• eXtreme Programming and Scrum since

2003• Professional Scrum Trainer• Shepherding Professional Scrum at

Scrum.org• Co-developing the Scaled Professional

Scrum framework at Scrum.org• Author of “Scrum – A Pocket Guide (A

Smart Travel Companion)” (2013)

Mail [email protected] @Ullizee

Blog http://guntherverheyen.com

Page 37: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

38© 1993-2015 Scrum.org, All Rights Reserved

Scrum.org is a community. Connect.

Twitter@scrumdotorg

LinkedInLinkedIn.com

/company/Scrum.org

FacebookFacebook.com

/Scrum.org

ForumsScrum.org

/Community

RSSScrum.org/RSS

Page 38: Scaled Professional Scrum (Agile Greece Summit 2015, Gunther Verheyen)

39© 1993-2015 Scrum.org, All Rights Reserved

T H A N K Y O U