discovering scrum in lisbon, portugal

76
Photo © javarman fotolia File 1

Upload: peter-stevens

Post on 19-Aug-2015

369 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Discovering Scrum in Lisbon, Portugal

Photo  ©  javarman  -­‐  fotolia   File  1  

Page 2: Discovering Scrum in Lisbon, Portugal

•  Stand Up!

•  Talk individually with 3 people :

–  Why are you here? –  What are you 3 principal goals at work? –  What is preventing you from achieving these goals?

•  When you’re finished, .

File  1  

Page 3: Discovering Scrum in Lisbon, Portugal

Discovering Scrum

Page 4: Discovering Scrum in Lisbon, Portugal

Why do we do Scrum?

Page 5: Discovering Scrum in Lisbon, Portugal

Why do we do Scrum?

Page 6: Discovering Scrum in Lisbon, Portugal

Why do we do Scrum?

Page 7: Discovering Scrum in Lisbon, Portugal

Inspect

Every Scrum Role, Activity and Artifact helps you Inspect and Adapt

Adapt

Page 8: Discovering Scrum in Lisbon, Portugal

Photo  courtesy  of  Iain  Farrell@

flickr  

Page 9: Discovering Scrum in Lisbon, Portugal
Page 10: Discovering Scrum in Lisbon, Portugal

Photo  courtesy  of  Iain  Farrell@

flickr  

Page 11: Discovering Scrum in Lisbon, Portugal

Certified Scrum Training and Career Path

Page 12: Discovering Scrum in Lisbon, Portugal

@peterstev  peter@saat-­‐network.ch  

Page 13: Discovering Scrum in Lisbon, Portugal

@peterstev  peter@saat-­‐network.ch  

Page 14: Discovering Scrum in Lisbon, Portugal

•  What makes great projects?

•  How does Scrum work, and why?

•  Scrum and its impact on your organization

Page 15: Discovering Scrum in Lisbon, Portugal

…  while  experiencing  Scrum  

Photo  ©  leon

ardo

 viD  -­‐  fotolia  

Page 16: Discovering Scrum in Lisbon, Portugal

•  How does Scrum work, and why?

•  Scrum and its impact on your organization

Page 17: Discovering Scrum in Lisbon, Portugal

•  Think back...

•  When were you involved in a project, which really worked well? Everyone pulled together, worked together, all for one and one for all?

•  In 90 seconds, tell the story of this project to your table mates.

Page 18: Discovering Scrum in Lisbon, Portugal

•  Note the person who told the “best” story, the one which should be a role model moving forward.

•  Now switch tables so your are with as many new people as possible.

Page 19: Discovering Scrum in Lisbon, Portugal

•  Now tell the same story, again!

•  When were you involved in a project, which really worked well? Everyone pulled together, worked together, all for one and one for all?

Page 20: Discovering Scrum in Lisbon, Portugal

•  What are the stories we’d most like to emulate?

•  Find the best story (from either the first or second round) and put your hand on that persons shoulder.

•  Keep it there, until we find the top 3 stories.

Page 21: Discovering Scrum in Lisbon, Portugal

Would the top 3 storytellers please share their stories to everyone.

Page 22: Discovering Scrum in Lisbon, Portugal
Page 23: Discovering Scrum in Lisbon, Portugal

Photo  ©  leon

ardo

 viD  -­‐  fotolia  

Page 24: Discovering Scrum in Lisbon, Portugal

Management

Page 25: Discovering Scrum in Lisbon, Portugal

Management •  Clear Vision & Goals •  Clear priorities •  Clear decisions •  Clear responsibilities •  Management Support

for the Teams, People & Project

•  Focus •  Close cooperation

with the customer •  Motivated, Activated

& Empowered Team Members

Page 26: Discovering Scrum in Lisbon, Portugal

Management •  Clear Vision & Goals •  Clear priorities •  Clear decisions •  Clear responsibilities •  Management Support

for the Teams, People & Project

•  Focus •  Close cooperation

with the customer •  Motivated, Activated

& Empowered Team Members

Technical •  Short feedback loops •  Running systems

early •  Clear Acceptance

Criteria / Tests •  Good tools and

equipment •  Risks handled early •  Early and regular

integration •  Thorough Test Suite •  Automated Test Suite

Page 27: Discovering Scrum in Lisbon, Portugal

Management •  Clear Vision & Goals •  Clear priorities •  Clear decisions •  Clear responsibilities •  Management Support

for the Teams, People & Project

•  Focus •  Close cooperation

with the customer •  Motivated, Activated

& Empowered Team Members

Technical •  Short feedback loops •  Running systems

early •  Clear Acceptance

Criteria / Tests •  Good tools and

equipment •  Risks handled early •  Early and regular

integration •  Thorough Test Suite •  Automated Test Suite

Page 28: Discovering Scrum in Lisbon, Portugal

•  What makes great projects?

•  Scrum and its impact on your organization

Page 29: Discovering Scrum in Lisbon, Portugal

Photo:    (CC)  joeshlabotnik@flickr  

Page 30: Discovering Scrum in Lisbon, Portugal

Photo:    Peter  Stevens  

Page 31: Discovering Scrum in Lisbon, Portugal
Page 32: Discovering Scrum in Lisbon, Portugal
Page 33: Discovering Scrum in Lisbon, Portugal

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

Deadline  

Page 34: Discovering Scrum in Lisbon, Portugal

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

Page 35: Discovering Scrum in Lisbon, Portugal

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

Page 36: Discovering Scrum in Lisbon, Portugal

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

Page 37: Discovering Scrum in Lisbon, Portugal

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

Page 38: Discovering Scrum in Lisbon, Portugal

P0  

P0  

P0  

P0  

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

Page 39: Discovering Scrum in Lisbon, Portugal

P0  

P0  

P0  

P0  

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

P2  

P2  

P2  

P2  

P2  

Page 40: Discovering Scrum in Lisbon, Portugal

P0  

P0  

P0  

P0  

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

P2  

P2  

P2  

P2  

P2  

P3  

P3  

P3  

P3  

Page 41: Discovering Scrum in Lisbon, Portugal

P0  

P0  

P0  

P0  

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

P2  

P2  

P2  

P2  

P2  

P3  

P3  

P3  

P3  

P4  

P4  

P4  

P5  

P5   P6  

Page 42: Discovering Scrum in Lisbon, Portugal

P0  

P0  

P0  

P0  

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

P2  

P2  

P2  

P2  

P2  

P3  

P3  

P3  

P3  

P4  

P4  

P4  

P5  

P5   P6  

P1  

Page 43: Discovering Scrum in Lisbon, Portugal

P0  

P0  

P0  

P0  

t  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

P2  

P2  

P2  

P2  

P2  

P3  

P3  

P3  

P3  

P4  

P4  

P4  

P5  

P5   P6  

P1  

P1  

P1  

P1  

Page 44: Discovering Scrum in Lisbon, Portugal

P0  

P0  

P0  

P0  

t  

P1  

P1  

P1  

P1  

P1  Requirements  

Design  

Analysis  

Test  

Development  

P2  

P2  

P2  

P2  

P2  

P3  

P3  

P3  

P3  

P4  

P4  

P4  

P5  

P5   P6  

P1  

P1  

Phase-­‐Driven  is  a  Dghtly  coupled  architecture.  

Page 45: Discovering Scrum in Lisbon, Portugal

•  There is always a lot of Work in Progress –  change is hard

•  Delays impact other projects

•  Delays do not slow down the flow of new requests

•  People are fully allocated –  there is no time to do new things

•  “Resource Allocation” is a continuous process –  Priorities are difficult to set and maintain

Page 46: Discovering Scrum in Lisbon, Portugal

P5  R-­‐A-­‐D-­‐D-­‐T  

Team  

P1  R-­‐A-­‐D-­‐D-­‐T  

PotenD

al    

Release  

P1  R-­‐A-­‐D-­‐D-­‐T  

PotenD

al    

Release  

P1  R-­‐A-­‐D-­‐D-­‐T  

Actual  

Release  

P4  R-­‐A-­‐D-­‐D-­‐T  

Actual  

Release  

Page 47: Discovering Scrum in Lisbon, Portugal

P1  R-­‐A-­‐D-­‐D-­‐T  

P1  R-­‐A-­‐D-­‐D-­‐T  

P1  R-­‐A-­‐D-­‐D-­‐T  

P2  R-­‐A-­‐D-­‐D-­‐T  

P2  R-­‐A-­‐D-­‐D-­‐T  

P3  R-­‐A-­‐D-­‐D-­‐T  

P3  R-­‐A-­‐D-­‐D-­‐T  

P3  R-­‐A-­‐D-­‐D-­‐T  

P4  R-­‐A-­‐D-­‐D-­‐T  

P5  R-­‐A-­‐D-­‐D-­‐T  

Team  1  

Team  2  

Scrum  is  a  loosely  coupled  architecture.  

Page 48: Discovering Scrum in Lisbon, Portugal

max  30  Days  

Done  PotenDally  Shippable  Product  

RetrospecDve  

Review   Planning  -­‐  What  

Daily  Scrum  

Planning  -­‐  How  

Page 49: Discovering Scrum in Lisbon, Portugal

Product  Owner:  Voice  of  Customer  

Scrum  Master:  Voice  of  Common  Sense,  Unblocks  Impediments  

“Development”  Team:  Solves  the  problem  

Page 50: Discovering Scrum in Lisbon, Portugal

•  What makes great projects?

•  How does Scrum work, and why?

Page 51: Discovering Scrum in Lisbon, Portugal

Photo:  Courtesy  of  Roman  Keller  

Page 52: Discovering Scrum in Lisbon, Portugal

Photo  ©  Big  Stock  Pho

to  

Page 53: Discovering Scrum in Lisbon, Portugal
Page 54: Discovering Scrum in Lisbon, Portugal

Étude HERMES et agilité- V 1.0 QS

10/14

les véritables risques sont découverts à la fin du projet seulement. Les surcoûts et le temps nécessai-re pour pallier ces risques sont alors directement proportionnels à la durée pendant laquelle ceux-ci n’ont pas été évalués et, par conséquent, .

4.2.3 Répartition des exigences collectées Situation dans HERMES : collecte précoce des exigences envers le système

Les exigences sont collectées au début du projet et ne sont pas suffisamment remises en question par la suite. Typiquement, les exigences envers le système sont collectées pendant l’analyse préliminaire. «Elles sont acceptées tant par le donneur d’ordre que par le mandataire du projet comme base de réalisation et de réception du futur système»9

La période séparant la collecte des exigences du test du produit par le client peut être très grande. Il est possible que les spécifications initiales soient déjà oubliées avant que celui-ci soit de nouveau im-pliqué. En outre, les conditions-cadres peuvent s’être modifiées avant cet instant, ce qui fait que les exigences ne concorderont plus avec la réalité.

.

Solution possible avec Scrum: backlog de produit (Product backlog) Les meilleures connaissances sur le produit à développer ne sont disponibles dans tous les cas qu’à la fin du projet. Il s’agit d’exploiter activement, en tant que plus-value, cette amélioration continue des connaissances. Cela signifie que l’on débute consciemment le projet avec des exigences incomplètes, en les affinant et en identifiant de nouvelles au cours du projet. Cependant, pour piloter efficacement le processus de développement, il est nécessaire de disposer, au début du projet, d’une vision du produit décrivant clairement et de manière compréhensible l’objectif final, tout en laissant consciemment un espace suffisant pour la navigation. Au cours du pro-cessus de développement, cet espace sera complété avec les exigences apportant la meilleure plus-value. La collecte des exigences et la fixation des priorités correspondantes ne s’effectuent donc pas au début seulement (up-front), mais en continu, par l’intégration précoce du client et d’autres experts du domaine. Ainsi, des découvertes importantes peuvent encore être prises en compte même très tard dans le projet. De telles constatations apportent souvent la meilleure plus-value et sont importan-tes pour la réussite du projet.

Figure 5: Backlog de produit: catalogue des exigences avec itérations

Le catalogue complet des exigences peut donc être adapté ou même remplacé, en fonction des be-soins, après chaque itération grâce au feed-back de l’incrément de produit qui en résulte. Cette ma-nière de procéder offre aussi l’avantage que seules les exigences qui seront réellement implémentées seront spécifiées de manière complète. Cette réduction de la charge par une diminution du travail né-cessaire permet de se concentrer sur les détails vraiment importants et crée une efficience accrue.

9 HERMES DS, p. 221

Source:  Étude

 HER

MES  et  a

gilite  

Page 55: Discovering Scrum in Lisbon, Portugal
Page 56: Discovering Scrum in Lisbon, Portugal

7  

9   9   9   9  10  

0%  

20%  

40%  

60%  

80%  

100%  

120%  

5  

10  

15  

1   2   3   4   5   6   %  of  C

ommi(men

t  Finishe

d  

Forecast/A

ctua

l  in  SP  

Sprint  (2  weeks)  

Commi(ed  and  Delivered  FuncAonality  

SP  commifed   %  Done  

Note:  Sprint  2  was  actually  a  three  week  sprint  with  13  points  commifed  and  delivered.  Data  is  normalized  to  a  2  week  sprint  for  readability.  

Page 57: Discovering Scrum in Lisbon, Portugal

52  

45  

36  

28  

19  

10  

0   5  

10  

15  

0  

10  

20  

30  

40  

50  

60  

Start   1   2   3   4   5   6  

Velocity  

FuncAo

nality  Re

maining    

"Backlog"  

Delivered  FuncAonality  

FuncDonalty  Remaining   Velocity  Note:  Sprint  2  was  actually  a  three  week  sprint  with  13  points  commifed  and  delivered.  Data  is  normalized  to  a  2  week  sprint  for  readability.  

Page 58: Discovering Scrum in Lisbon, Portugal

0  

20  

40  

60  

80  

100  

120  

Start   1   2   3   4   5   6   7   8   9   10   11   12  

Scop

e  

EsAmated  CompleAon  

Full  Project   Reduced  Project  Note:  Sprint  2  was  actually  a  three  week  sprint  with  13  points  commifed  and  delivered.  Data  is  normalized  to  a  2  week  sprint  for  readability.  

Page 59: Discovering Scrum in Lisbon, Portugal

Build  the  right  thing  

Build  it  well  

Befer  ProducDvity  

Figure out what the right thing is!

Page 60: Discovering Scrum in Lisbon, Portugal
Page 61: Discovering Scrum in Lisbon, Portugal

•  The waterfall is poorly suited for software and systems development

•  Modern alternatives e.g. Scrum are available and much better

•  You can be much better than you are!

Page 62: Discovering Scrum in Lisbon, Portugal

We  have  a  lot  of  people…    And  many  quesDons….    How  do  we  know  that  the  most  important  quesDons  get  answered?  

Photo  ©  leon

ardo

 viD  -­‐  fotolia  

Page 63: Discovering Scrum in Lisbon, Portugal

•  1 Question per moderation card

•  One question per card / thick pen

•  The question is a complete sentence, that ends with a ‘?’

•  Recommendation: Starts with a ‘W-Word’ –  Why, What, When, Where, Which ( and How ;-) –  Yes/No Questions get a yes/no answer!

•  Recommendation: Keep the question ‘small’

Page 64: Discovering Scrum in Lisbon, Portugal

•  The ‘owner’ of the question accepts the answer

•  You may add expectations as notes to your question

Page 65: Discovering Scrum in Lisbon, Portugal

Requirements Management in Scrum

Page 66: Discovering Scrum in Lisbon, Portugal

Can you do fixed-price/fixed-scope Projects in

Scrum?

Page 67: Discovering Scrum in Lisbon, Portugal

Who is responsible for Requirements

Management in Scrum?

I  want  to  understand  the  duDes  and  responsibiliDes  

of  this  person  

Page 68: Discovering Scrum in Lisbon, Portugal

•  Each table designates a time keeper and a speaker/representative (need not be the same person)

•  Everyone take two minutes to write max three questions

•  Place the card on a wall •  Each person explains their questions (max 1

minute each ) •  Speaker combines duplicates – and team uses

dot voting to select top two questions.

Page 69: Discovering Scrum in Lisbon, Portugal

•  Speakers bring #1 & #2 questions to plenum.

•  Put #1 question on the board. (Use #2 if #1 question has been proposed already)

•  Agree on order to handle the questions.

•  Time 3 Minutes.

Page 70: Discovering Scrum in Lisbon, Portugal
Page 71: Discovering Scrum in Lisbon, Portugal

You  are  here  

Page 72: Discovering Scrum in Lisbon, Portugal

•  Commit to doing Scrum!

•  Training for Everyone (including Customer & Management)

•  Definition of Ready

•  Definition of Done

•  Pair Immediately

•  No Multitasking

Page 73: Discovering Scrum in Lisbon, Portugal

•  Everything in Sprint Prioritized by Product Owner

•  Physical Task Board

•  Short Sprints

•  Improve Engineering Practices

•  Management does Scrum Too

Page 74: Discovering Scrum in Lisbon, Portugal

“Some people invest time in open source to save money.

“Others invest money in proprietary software to save time and reduce risk.”

-- MySQL

“The same applies to training and coaching”

-­‐-­‐  Peter  Stevens  Picture courtesy of star5112 @ flickr

Page 75: Discovering Scrum in Lisbon, Portugal

Peter  Stevens  @peterstev  peter@saat-­‐network.ch    Training    CerDfied  Scrum  Master  3/4-­‐March-­‐14  Lisbon    For  Training  Coaching  or  TransisDons  Contact  Hugo  Lorenço  [email protected]  

Photo  :  ©

 Julián  Ro

vagnaD

 –  Fotolia  

Page 76: Discovering Scrum in Lisbon, Portugal

•  © 2006-2013 Peter Stevens

•  Redistribution permitted under Attribution-NonCommercial-ShareAlike 2.5 Generic (CC BY-NC-SA 2.5)

•  Some image material © Fotolia or BigStockPhoto and their respective photographers – used under license