Transcript
Page 1: Ralph jocham a scrum primer

Scrum Primer

effective agile. Ralph Jocham [email protected]

Page 2: Ralph jocham a scrum primer

Ralph Jocham •  Started as programmer; discovered process as a problem early on •  First Unified Process with UML •  Agile since 2000 with XP •  Scrum in 2003 •  Oracle, LinkedIn, Roche, Google, The Gap, Swisscom, Texas Instruments, Siemens Medical,

ThoughtWorks, JPMorganChase •  Did come around, different cultures and domains •  Founder of effective agile. •  Trainer with Scrum.org

Page 3: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 3

Plan  

Analyze  

Design  

Code  

Test  

Release      

Page 4: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 4

Work is organized by activity

è Big Batches

Plan   Analyze   Design   Code   Test   Release  

Page 5: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 5

Is this the right approach for software

development?

Big Batches

Page 6: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 6

Scientific Management Is this the right

approach for software development? Command  and

 Control  

Page 7: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 7

Scientific Management

Page 8: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 8

Simple   Complicated  

Complex  

Chaos  

Requ

iremen

ts  

Technology  close  to  certainty  

far  from  certainty  

close  to  

agreem

ent  

far  from  

agreem

ent  

Simple  

Complicated  

Chaos  

Complex  

Sense  Categorize  Respond  

Sense  Analyze  Respond  

Probe  Sense  

Respond  

Best  PracCces  

Good  PracCces  Emergent  

Act  Sense  

Respond  

Novel  

(source:  Dave  Snowden,  IBM)  

Cynefin  

Complexity Stacey  Graph  

(source:  Ralph  Stacey,  University  of  Herfordshire)  

Defined  Empirical  

Page 9: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 9

Demming Cycle

Page 10: Ralph jocham a scrum primer

35% of Requirements Change

25-­‐Nov-­‐2011   effective agile. 10

Page 11: Ralph jocham a scrum primer

>60% of features are rarely or never used

(source:  Standish  Group)  

25-­‐Nov-­‐2011   effective agile. 11

Page 12: Ralph jocham a scrum primer

Value

25-­‐Oct-­‐12   effective agile. 12

Original  Vision  

Original  SoluCon  

Sprint  11  Sprint  2  

Sprint  n   Sprint  n+1

 

AddiCo

nal  V

alue

 

 Welcoming  change/  Coping  with  Complexity  

 

Page 13: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 13

Page 14: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 14

August  1970  

Page 15: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 15

Page 16: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 16

Plan   Analyze   Design   Code   Test   Release  

Defined

Waterfall (Defined)"Plan for the entire project up-front  

V-­‐Model  

Hermes   MIL-­‐STD-­‐2167A  

GAM-­‐T-­‐17  JSP-­‐188  

MIL-­‐STD-­‐498  

Page 17: Ralph jocham a scrum primer

Defined vs Emperical

25-­‐Oct-­‐12   effective agile. 17

Scrum (Empirical)"

Waterfall (Defined)"Plan for the entire project up-front  

Plan a little for the entire project and then a little for each Sprint"

(source:  ADM)  

intern  

extern  

intern  

extern  

intern  

extern  

Plan   Analyze   Design   Code   Test   Release  

Plan

 

Plan

 Plan  Design  Code  Test  

Release  

Plan

 

Plan  Design  Code  Test  

Release  

Plan

 

Plan  Design  Code  Test  

Release  

Plan

 

Plan  Design  Code  Test  

Release  

Page 18: Ralph jocham a scrum primer

Higher Chance of Success

25-­‐Oct-­‐12   effective agile. 18

(source:  ADM)  

0.9  

0.5  

0.1  

Defined  Empirical  

Edge  of  Chaos  

Complexity  

Low   Medium   High  

Probality  of  Success  

Page 19: Ralph jocham a scrum primer

Why a higher Change?

25-­‐Oct-­‐12   effective agile. 19

(source:  ADM)  

Visibility   Ability  to  Change  

Business  Value   Risk  

Waterfall   Scrum  

Page 20: Ralph jocham a scrum primer

•  Scrum  (n):  A  framework  within  which  people  can  address  complex  problems,  and  producCvely  and  creaCvely  develop  products  of  the  highest  possible  value.  

                 (source:  ADM)  

A simple Definition of Scrum

25-­‐Oct-­‐12   effective agile. 20

Page 21: Ralph jocham a scrum primer

Framework

25-­‐Oct-­‐12   effective agile. 21

Roles

• Product Owner • Dev Team • Scrum Master

Artifacts

•  Increment • Product

Backlog • Sprint Backlog

Events •  Sprint •  Sprint Planning • Daily Scrum •  Sprint Review •  Retrospective

(source:  ADM)  

Page 22: Ralph jocham a scrum primer

Roles, Artifacts and Events in Action

25-­‐Oct-­‐12   effective agile. 22

Roles  Product  Owner  Development  Team  Scrum  Master      

ArCfacts  Product  Backlog  Sprint  Backlog  Increment      

Events  Sprint  Planning  Sprint  Daily  Scrum  Sprint  Review  RetrospecCve  

Product  Backlog  

Sprint  Planning  MeeCng  

Sprint  Backlog   Sprint  

Increment  

Review  

RetrospecCve  

Daily  Scrum  

ScrumMaster  

(source:  ADM)  

PotenCally  Releasable  

DefiniCon  of  Done  

Page 23: Ralph jocham a scrum primer

25-­‐Oct-­‐12   effective agile. 25

Reporting

Page 24: Ralph jocham a scrum primer

Reporting

25-­‐Oct-­‐12   effective agile. 26

Page 25: Ralph jocham a scrum primer

Questions?

25-­‐Oct-­‐12   effective agile. 27

hbp://www.scrum.org/Scrum-­‐Guides  

Page 26: Ralph jocham a scrum primer

Ralph Jocham  www.effecFveagile.com  

effective agile. [email protected]          @rjocham  

25-­‐Nov-­‐2011   effective agile. 28


Recommended