Top Banner
by Gunther Verheyen Scrum. Connector, writer, speaker, humanizer. The Future Present of Scrum Are we Done yet? Karlsruher Entwicklertag Karlsruhe, Germany 16 June 2016
26

Karlsruher Entwicklertag - The Future Present of Scrum

Jan 07, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Karlsruher Entwicklertag - The Future Present of Scrum

by Gunther VerheyenScrum. Connector, writer, speaker, humanizer.

The Future Present of ScrumAre we Done yet?

Karlsruher EntwicklertagKarlsruhe, Germany16 June 2016

Page 2: Karlsruher Entwicklertag - The Future Present of Scrum

2Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Scrum turns 21 soon.

THANK YOU!

Two decades of Scrum (1995-2015):• The majority of Agile teams use Scrum• 500.000+ people trained/certified• 1.000+ books on Scrum• Scrum is free for anyone

to use

Page 3: Karlsruher Entwicklertag - The Future Present of Scrum

3Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Is that a Gorilla I see over there?Source: https://versionone.com/pdf/VersionOne-10th-Annual-State-of-Agile-Report.pdf

Page 4: Karlsruher Entwicklertag - The Future Present of Scrum

Are we Done yet?

Page 5: Karlsruher Entwicklertag - The Future Present of Scrum

5Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

What is the #1 challenge of your team, department or organization moving forward with Scrum?

What is stopping you?Does your Scrum Master know? Does management know?

How Done are we?

Page 6: Karlsruher Entwicklertag - The Future Present of Scrum

6Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Some challenges

(Enacting) Scrum

People

Ceremonies

Principles and

Values

Technical Excellence

Done Increment

sThe power of the

possible product

Maximize Scrum

Scaling

Scrum Studio

Upstream adoption

Professional Scrum

Creating releasable software (every Sprint)

Increasing effectiveness (not

dysfunctions)

Scrum in the enterprise

Growing Product Ownership

Humanizing the workplace(It starts and ends with people)

Page 7: Karlsruher Entwicklertag - The Future Present of Scrum

Houston?

Page 8: Karlsruher Entwicklertag - The Future Present of Scrum

“If Scrum was to be reduced to one purpose, and one purpose only, that is the creation of a Done Increment in a Sprint.”

Source: Gunther Verheyen, “Done is a crucial part of Scrum, actually”

Page 9: Karlsruher Entwicklertag - The Future Present of Scrum

9Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Back to basics: what we used to do

Page 10: Karlsruher Entwicklertag - The Future Present of Scrum

10Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Back to basics: a system called ‘Scrum’

ProductBacklog

ValuableIncrement

Page 11: Karlsruher Entwicklertag - The Future Present of Scrum

11Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Back to basics: one team building a product

1. A team pulls work from one Product Backlog.

2. Each Sprint delivers a releasable Increment of product.

The Customer’s Experience

Page 12: Karlsruher Entwicklertag - The Future Present of Scrum

12Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Multiple teams building a product: stick with the basics

1. A product has one Product Backlog.

2. Multiple Teams create integrated Increments, that can wrap into releases.The Customer’s Experience

Page 13: Karlsruher Entwicklertag - The Future Present of Scrum

13Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

On your current or latest project:• Did you deliver an Increment?–Every Sprint?

• Was it releasable?–Every Sprint?

What is stopping you?Does your Scrum Master know? Does management know?

How Done are you?

Page 14: Karlsruher Entwicklertag - The Future Present of Scrum

14Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

The definition of Done provides transparency

1. What is the state of the Increment?2. Is the Increment releasable, i.e. “ready for release”?

Page 15: Karlsruher Entwicklertag - The Future Present of Scrum

15Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

A. The development organization (or the Development Team if none is available from the development organization)

B. The Scrum Team, in a collaborative effort where the result is the common denominator of all members’ definitions

C. The Product Owner as he/she is responsible for the product’s success

D. The Scrum Master as he/she is responsible for the Development Team’s productivity

Who creates the definition of Done?

Page 16: Karlsruher Entwicklertag - The Future Present of Scrum

16Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

A professional organization defines quality

“If the definition of "done" for an increment is part of the conventions, standards or guidelines of the development

organization, all Scrum Teams must follow it as a minimum.

If "done" for an increment is not a convention of the development organization, the Development Team of the

Scrum Team must define a definition of “done” appropriate for the product.”

http://www.scrumguides.org/scrum-guide.html#artifact-transparency-done

Page 17: Karlsruher Entwicklertag - The Future Present of Scrum

17Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Raise your hand:

Let’s hope that their definitions of “Done” reflected their distinct product qualities.

Which product had the best definition of Done?

Page 18: Karlsruher Entwicklertag - The Future Present of Scrum

18Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Development Standards Product Qualities

What are you defining as “Done”?

• Pair programming• (A)TDD• Refactoring• User acceptance testing• Continuous Integration – Unit, deployment, build,

integration, regression tests• Performance testing

• Clean Code base• Valuable functionality only• Architectural conventions

respected• According to

design/style/usability guide• Documented• Service levels guaranteed

Page 19: Karlsruher Entwicklertag - The Future Present of Scrum

19Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

When will your Increments be Done? Seriously.

Coded Tested Integrated Deployed Managed Measured Valuable

Today?

Soon?

Some day?

Page 20: Karlsruher Entwicklertag - The Future Present of Scrum

“Done is a crucial part of Scrum, actually.”

– Key for empirical development– Foundational for business agility

– The ultimate professional fulfillment

Page 21: Karlsruher Entwicklertag - The Future Present of Scrum

21Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

What Done requires

• Committed, focused, engaged people• Team effectiveness through collaboration, autonomy & self-

organization• Skills (training)• Engineering practices & standards• Infrastructure, tooling & automation• Quality standards & guidelines• Removal of Impediments• Elimination of low value

Page 22: Karlsruher Entwicklertag - The Future Present of Scrum

22Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

Scrum provides a bounded environment for action

Page 23: Karlsruher Entwicklertag - The Future Present of Scrum

23Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

A Scrum Studio might be a good place to start

A Scrum Studio is a contained, yet integrated, part of the organization where software development fully employs Scrum• A physical or a virtual area• Value over utilization• Stable product teams• Tooling and infrastructure• Facilities and resources

A center of innovative and creative software and people development.

Page 24: Karlsruher Entwicklertag - The Future Present of Scrum

The future present of Scrum encompasses many challenges.What if the next 20 years were

aboutenacting Scrum?

Page 25: Karlsruher Entwicklertag - The Future Present of Scrum

25Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

About

Gunther VerheyenIndependent Scrum caretaker• eXtreme Programming and Scrum since 2003• Professional Scrum Trainer• Shepherded Professional Scrum at Scrum.org• Co-developed Agility Path, Nexus and the Scaled

Professional Scrum framework at Scrum.org• Author of “Scrum – A Pocket Guide” and “Scrum

Wegwijzer”

Mail [email protected] Twitter @Ullizee

Blog http://guntherverheyen.com

Page 26: Karlsruher Entwicklertag - The Future Present of Scrum

26Gunther Verheyen – Ullizee-Inc, 2016 @Ullizee

T H A N K Y O U