'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

133
Ilan Goldstein @ilagile AxisAgile.com [email protected] Scrum Myths

Transcript of 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Page 1: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Ilan Goldstein @ilagile

AxisAgile.com [email protected]

Scrum Myths

Page 2: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Popularity of Agile Development

7th Annual State of Agile Development Survey 2013 by Version One (Sample size = 4048 respondents)

Organisations practicing Agile

84% 16%

More than 84% of respondents said their organisations were practicing Agile development, up from 80% in 2011 (sample size = 4048).

YES NO

3400 respondents

648 respondents

Page 3: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Scrum

Page 4: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Recognition

Implementation ?

Page 5: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 1

Page 6: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

S c r u m is an acronym

Page 7: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

S C R U M Speaker Claims to Really Understand Myths

Page 8: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 9: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Tight, self-organising, collaborative teamwork

Page 10: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 11: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Ancient Spartan shield-locking phalanx

Page 12: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

is an acronym

S C R U M

Page 13: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 2

Page 14: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Sprints

S P E E D =

Page 15: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 16: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 17: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 18: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

84%?

Page 19: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Agile processes promote

The team should be able to maintain a

sustainable development.

constant pace indefinitely

Agile Manifesto 8th principle

Page 20: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Focus Vs No end...

Page 21: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Feature

Page 22: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Sprints

S P E E D =

Page 23: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 3

Page 24: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

only for software

development

Scrum is an approach

Page 25: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Software???

Engineering???

Page 26: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

§  Schools §  Homes §  Research §  Training materials

SAAB Gripen Fighter Jet

WikiSpeed Car

Page 27: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 28: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

only for software

development

Scrum is an approach

Page 29: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 4

Page 30: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 31: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

As a something user, I want to perform a certain function to achieve some benefit.

Page 32: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

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

LEFT MORE. Thanks  to:  Agile  Alliance  

Page 33: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

We don’t document, we’re agile!

Page 34: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

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

LEFT MORE. Thanks  to:  Agile  Alliance  

Page 35: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 36: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 37: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Not just 1 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1

Code

Testing

Documentation

Audit

Support

User

Page 38: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Memory Control upfront

Page 39: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

of detail at the Right level

right time

Page 40: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

anti- documentation

Scrum is

Page 41: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 5

Page 42: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

User Story

Scrum teams must use the

format

Page 43: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

As a something user, I want to perform a certain function to achieve some benefit.

Page 44: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Product Backlog Items

User Stories

Bugs

Technical Work

Knowledge Acquisition

The product backlog can be cosmopolitan

Page 45: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

User Story

Scrum teams must use the

format

Page 46: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 6

Page 47: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Planning Poker

Sprint Task Board Sprint Burndown Chart

Page 48: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Planning Poker

100 40 20 13 8

5 3 2 1 1 2

Page 49: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Estimation is optional

Page 50: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Not Started

In Progress

Ready to Verify Done!!!

As a…… I want to…… So that……

As a…… I want to…… So that……

As a…… I want to…… So that……

Page 51: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Total  hours  of  w

ork  left  to  do  on  

expected  days  

       

300          

270          

240          

210          

180          

150          

120          

90          

60          

30          

0                                          1   2   3   4   5   6   7   8   9   10  

Days  

? Sprint Burndown

Page 52: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 53: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Total  hours  of  w

ork  left  to  do  on  

expected  days  

       

300          

270          

240          

210          

180          

150          

120          

90          

60          

30          

0                                          1   2   3   4   5   6   7   8   9   10  

Days  

Team tallies up duration of collective sprint tasks

Page 54: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Total  hours  of  w

ork  left  to  do  on  

expected  days  

       

300          

270          

240          

210          

180          

150          

120          

90          

60          

30          

0                                          1   2   3   4   5   6   7   8   9   10  

Days  

Daily tally

Page 55: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Total  hours  of  w

ork  left  to  do  on  

expected  days  

       

300          

270          

240          

210          

180          

150          

120          

90          

60          

30          

0                                          1   2   3   4   5   6   7   8   9   10  

Days  

Page 56: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Total  hours  of  w

ork  left  to  do  on  

expected  days  

       

300          

270          

240          

210          

180          

150          

120          

90          

60          

30          

0                                          1   2   3   4   5   6   7   8   9   10  

Days  

Page 57: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

YOU GUYS SUCK! You’re already

behind and you’ve barely started!

Page 58: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Total  hours  of  w

ork  left  to  do  on  

expected  days  

       

300          

270          

240          

210          

180          

150          

120          

90          

60          

30          

0                                          1   2   3   4   5   6   7   8   9   10  

Days  

Page 59: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

It’s not all bad….

Swarming

Page 60: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

USE WITH CARE

Page 61: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

are fundamental to Scrum

Planning Poker

Sprint Task Board Sprint Burndown

Page 62: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 7

Page 63: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

two weeks

Pre-work must fit into

Page 64: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Work before first delivery Sprint

Page 65: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Official

Mandated

Sprint Zero

Page 66: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Initial Product Backlog

Formulation

SM D PO

Vision Creation

Team Formation Sourcing Environments

Page 67: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Sprint 0

= 2 weeks???

Page 68: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

FOR PURPOSE

F T I  

Page 69: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

two weeks

Pre-work must fit into

Page 70: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 8

Page 71: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

end

You must ship

or can only ship

at the

of every Sprint

Page 72: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Potentially shippable

increment product

Potentially

Page 73: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

T E S

D

V A L I D T

D E M O N S T R E B L A T E D

Page 74: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Release after multiple sprints

Release every sprint

Release every feature

Page 75: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Scrum is no longer agile

enough!

Page 76: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

At LEAST have

something potentially shippable

Page 77: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

end

You must ship

or can only ship

at the

of every Sprint

Page 78: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 9

Page 79: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Product Owner

Sprint Review is the event

to engage the

Page 80: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 81: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Scrum Team

D D D

D PO SM

SH SH SH

Broader stakeholder community

Page 82: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

PO D

Walkthrough

Page 83: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

G PASenerally G

ccepted A crum S

ractice P

Page 84: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Product Owner

Sprint Review is the event

to engage the

Page 85: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 10

Page 86: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

failure Sprint is a

when the team does not complete

everything in the Sprint Backlog

Page 87: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Sprint Backlog

Sprint Commitment =  

Page 88: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Team commits to do their best

“ ”

Page 89: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

SPRINT COMMITMENT

Page 90: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

PLAN GUARANTEE ≠  

PERFECT KNOWLEDGE

WHEN DONE =

Page 91: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Commitment

Forecast

Page 92: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Sprint

Is my Sprint a success or failure?

Success Failure

Page 93: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

100%  0%  

Team 1

0%   100%  

Team 2

Page 94: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

BONU

Constant accuracy is a false economy

Page 95: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Day   Tester   Programmer  1   Programmer  2  

1  

2  

3  

4  

5  

6  

7  

8      

9  

10  

Test Design

Test Design

Test Design

Programming

Programming

Programming

Programming

Programming

Programming

Test Automation

Test Design

Test Automation Programming

Programming

Programming

Test Automation

Programming

Programming

Rework

Programming

Programming

Test Automation

Programming

Backlog Refinement

Exploratory Testing

Confirm Adjustments

Backlog Refinement

Walkthrough

Sprint Planning

Review and Retrospective Rework Rework

Walkthrough

Walkthrough

Exploratory Testing

Page 96: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Fear of over-extending

Page 97: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

NEAR HORIZON PLANNING

Page 98: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Swarm to deliver product increments

Swarming

Page 99: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

LESS

MORE

Page 100: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

100% ACCURATE FORECAST

CULTURE OF

FEAR =

Page 101: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

PLANNED  

PLANNED  

PLANNED  

PLANNED  

PLANNED  

0%   100%  

PLANNED  

PLANNED  

PLANNED  

PLANNED  

0%   100%  

Sometimes over

EXTRA  

Sometimes under

PLANNED  

Page 102: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

CONTINUOUS IMPROVEMENT

Page 103: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

failure Sprint is a

when the team does not complete

everything in the Sprint Backlog

Page 104: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 11

Page 105: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

end-to-end

Requirement must

in the one Sprint

be completed

Page 106: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

D  D  

D  

D  D  

Page 107: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

FUNCTIONAL DESIGN

TECHNICAL DESIGN

TEST DESIGN

DEVELOPMENT

TESTING

PB

I A

SP

RIN

T 3

Page 108: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 109: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Sprint...  

Page 110: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

often unpredictability =Functional

design

requires socialization

Page 111: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Delays

Waste

Confusion

Page 112: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 113: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

end-to-end

Requirement must

in the one Sprint

be completed

Page 114: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Myth 12

Page 115: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

cross- functional

All Scrum team

members must be

Page 116: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Design Team

Front-end Development

Team

Testing Team

Back-end Development

Team

Page 117: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 118: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

TESTING

TECHNICAL WRITING

US

ER

EX

PE

RIE

NC

E

Page 119: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Can a UX designer

potentially conduct

some testing?

Page 120: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Teamwork

Page 121: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

D

My bit is done, it’s your

problem now

D

Page 122: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

cross- functional

All Scrum team

members must be

Page 123: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Final Myth...

Page 124: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

D  D  

D  

D  D  

Page 125: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

SCRUMBUT

Scrum but We try to do we have to

conduct a testing Sprint from time to time

“ ”

Page 126: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Rome wasn’t built in a day!

Page 127: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

SCRUMBUT

SCRUM IN PROGRESS

Page 128: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

HYPOCRITICAL

Page 129: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Incrementally

iteratively improve

products

process of Scrum

&

not just our

but also the

Page 130: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

It’s not about loops and lists...

Page 131: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Close feedback loops as soon as possible

Continuously improve both product & process

Page 132: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014
Page 133: 'Scrum Mythbusters': Ilan Goldstein @ Colombo Agile Conference 2014

Ilan Goldstein @ilagile

AxisAgile.com [email protected]

Scrum Myths