the nexus. focused. effective. viable. scaled professional ... · by scrum.org –improving the...

45
by Scrum.org Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective. Viable. Gunther Verheyen Shepherding Professional Scrum Scrum.org Scrum Deutschland Düsseldorf 6 November 2015

Upload: others

Post on 30-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

by Scrum.org – Improving the Profession of Software Development

Scaled Professional ScrumThe Nexus. Focused. Effective. Viable.

Gunther Verheyen

Shepherding Professional Scrum

Scrum.org

Scrum Deutschland

Düsseldorf

6 November 2015

Page 2: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

2© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

MIN

3

Which software development processes does your organization use?

• Lean (software development)

• Kanban

• DevOps

• SAFe

• The Spotify Model

• DAD

• eXtreme Programming

• Scrum

Short Survey About You and Your Process

Page 3: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

3© 2015 Gunther Verheyen, 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: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

4© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Is That a Gorilla I See Over There?

Source: https://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf

Page 5: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

5© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

A Tool for Complex Problems (1995)

A bounded environment to:

• Create Done Increments of Product

• Frame people’s creativity

• Controlling risk

• Enable validated learning

• Move toward goals

• Thrive on discovery

• Deliver Value

Page 6: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

6© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Scrum’s DNA

Self-organization

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

Empiricism

Frequent decisions of adaptation are based on knowledge gained through inspection and experience.

Page 7: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

7© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Empiricism, Closing the Loops

Page 8: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

8© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Empiricism, Closing the Loops

Page 9: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

9© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Empiricism, Closing the Loops

Page 10: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

10© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Scrum, Essentially

1. A team pulls

work from one

Product

Backlog.

2. Each Sprint

delivers a

releasable

Increment of

product.

Page 11: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

11© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

What if we would start with Scrum

before attempting to ‘scale’ it?

Page 12: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

12© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Scaled ScrumScaled Professional Scrum

“It takes two to scale.”

– Gunther Verheyen

Page 13: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

13© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Scaling a Gorilla?

Source: https://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf

Page 14: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

14© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

MIN

3

Raise your hand if your organization defines ‘scale’ as…

• Multiple teams working on one product

• Multiple teams working on their individual products

• Multiple teams working on a product bundle

• A single team working on several products

• The complete IT department adopting Scrum

• The complete organization transforming toward Agile

Short Survey About The Definition of ‘Scale’

Page 15: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

15© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Focus. Transparency.

Sc

ale

d S

cru

m

Page 16: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

16© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Definition of Scaled Scrum

1. Any implementation of Scrum where multiple

Scrum Teams build one product or a stand-alone

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 17: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

17© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Multiple Teams Building One Product

1. A product has one Product Backlog managed by a Product Owner.

2. Multiple Teams create integrated Increments.

Page 18: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

18© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Integrated Work (or the lack thereof)

THE MEDUSA EFFECT

Poorly maintained codebases have…

Page 19: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

19© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

One Scrum Team Doing Work

Page 20: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

20© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Some Scrum Teams Doing Work

?

Page 21: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

21© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Many Scrum Teams Doing Work

Page 22: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

22© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

• People (skills, communication)

• Business domains and requirements

• Technology

• Software

• Infrastructure

• Intra-team

• Cross-team

• External

Dependencies

Dimensions Where

Page 23: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

23© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Unresolved Dependencies Cause A Shift in Money Spent

Adding New Features

Fighting Technical

Debt

Page 24: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

24© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

The ability to scale depends on the

ability to continuously:– Identify and remove dependencies

– Integrate work across all levels

– Inspect and adapt frequently

Page 25: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

25© 2015 Gunther Verheyen, 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 26: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

26© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

The Nexus, Craving Space for Collaboration

–noun

\ˈnek-səs\

: a relationship or connection between people or things

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

Page 27: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

27© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Multiple Teams Building One Product? Help!

Page 28: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

28© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

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

Page 29: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

29© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

In Addition to Scrum

• New Role – Nexus Integration Team

• New Artifact– Nexus Sprint Backlog

• Scaled Events– Nexus Sprint Planning

– Nexus Daily Scrum

– Nexus Sprint Review

– Nexus Sprint Retrospective

Page 30: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

30© 2015 Gunther Verheyen, 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

Avoid Dependencies Corrupting Your Outcome

Proactive Reification*

*Reification:

Making something real, bringing something into

being, or making something concrete.

Page 31: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

31© 2015 Gunther Verheyen, 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 32: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

32© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Scaled Professional Scrum Practices

Dependencies 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 experimentationand A/B switches

Thin sliced Product Backlog items compose Sprint Backlog for ATDD

Page 33: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

33© 2015 Gunther Verheyen, 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

Pro

du

ctiv

ity

Teams

Page 34: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

34© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Scrumble

• Scrumble is a period of remediation.

• When technical debt, domain knowledge and test results overwhelm forward progress, Scrumble

• Improvements are made so Nexus Sprints can be resumed through the creation of integrated Increments Teams

Pro

du

ctiv

ity

Page 35: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

35© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Remediations You Want To Look For When Scrumbling

• Upgrade the development environment to support the Development Teams

• Revise and upgrade the development practices

• Train people in practices using the development environment

• Refactor existing work into a sustainable code and test base

• Develop system specific tools and components to reduce dependencies and facilitate integration

• Ends with the creation of a usable, reviewable integrated Increment

Page 36: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

36© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

MIN

2

Why is your organization scaling its

development?

• What are they hoping to achieve?

• How do they know they are on the right

track?

Measuring the Progression of Your Scaling Effort

Page 37: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

37© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Measuring the Progression of Your Scaling Effort

“Our highest priority is to

satisfy the customer through

early and continuous delivery

of valuable software.”

Page 38: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

38© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Measure one level up. Measure outcomes, not teams.

1. Direct Value

3. Ability to

innovate

2. Time to

Market

Value

Release FrequencyRelease Stabilization

Cycle Time

Installed Version IndexUsage IndexInnovation RateDefect Density

Revenue per EmployeeEmployee SatisfactionCustomer Satisfaction

Page 39: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

39© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

The Nexus augments Scrum:– Exhibits Scrum’s principles and DNA

– Widens communication and inspection

– Fosters continued transparency

Eschews fixed, defined solutions that add overhead

Page 40: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

40© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

ClosingEmpirical Management Explored

Page 41: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

41© 2015 Gunther Verheyen, 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)”

Page 42: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

42© 2015 Gunther Verheyen, 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)”

Mail [email protected]

Twitter @Ullizee

Blog http://guntherverheyen.com

Page 43: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

43© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

Look at Scrum.org for next steps

Download the nexus guide Register for a workshopTake the open assessment

Page 44: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

44© 2015 Gunther Verheyen, 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 45: The Nexus. Focused. Effective. Viable. Scaled Professional ... · by Scrum.org –Improving the Profession of Software Development Scaled Professional Scrum The Nexus. Focused. Effective

45© 2015 Gunther Verheyen, Scrum.org, All Rights Reserved

T H A N K Y O U