infojobs agile

179
InfoJobs - Introduction to Agile by Gabriel Prat is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License . Introduction to Agile Scrum, kanban & scrumban 1 diumenge 29 d’abril de 12

Upload: gabriel-prat

Post on 04-Dec-2014

1.405 views

Category:

Technology


1 download

DESCRIPTION

Introduction to the Agile methods used at InfoJobs. Description of the Agile manifesto and principles. Overview of Scrum, kanban and scrumban as used at InfoJobs.

TRANSCRIPT

Page 1: InfoJobs Agile

InfoJobs - Introduction to Agile by Gabriel Prat is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License.

Introduction to AgileScrum, kanban & scrumban

1diumenge 29 d’abril de 12

Page 3: InfoJobs Agile

What doyouExpect?

3diumenge 29 d’abril de 12

Page 4: InfoJobs Agile

GROUNDRULES

4

Interrupt as needed

Change order

Control schedule

Add topics

diumenge 29 d’abril de 12

Page 5: InfoJobs Agile

5

COMMONPROBLEMS

Jim Johnson, chairman of the Standish Group, at the XP (eXtreme Programming) 2002 conference

(SACWIS Implementation)

Florida Minnesota

Budget

Scheduleddura3on

Staff

diumenge 29 d’abril de 12

Page 6: InfoJobs Agile

5

COMMONPROBLEMS

Jim Johnson, chairman of the Standish Group, at the XP (eXtreme Programming) 2002 conference

(SACWIS Implementation)

Florida Minnesota

Budget

Scheduleddura3on

Staff

$32M

8  years

109  people

diumenge 29 d’abril de 12

Page 7: InfoJobs Agile

5

COMMONPROBLEMS

Jim Johnson, chairman of the Standish Group, at the XP (eXtreme Programming) 2002 conference

(SACWIS Implementation)

Florida Minnesota

Budget

Scheduleddura3on

Staff

$32M $1,1M

8  years 1  year

109  people 8  people

diumenge 29 d’abril de 12

Page 8: InfoJobs Agile

5

COMMONPROBLEMS

Jim Johnson, chairman of the Standish Group, at the XP (eXtreme Programming) 2002 conference

(SACWIS Implementation)

Florida Minnesota

Budget

Scheduleddura3on

Staff

$32M $1,1M

8  years 1  year

109  people 8  people

15  years

diumenge 29 d’abril de 12

Page 9: InfoJobs Agile

5

COMMONPROBLEMS

Jim Johnson, chairman of the Standish Group, at the XP (eXtreme Programming) 2002 conference

(SACWIS Implementation)

Florida Minnesota

Budget

Scheduleddura3on

Staff

$32M $1,1M

8  years 1  year

109  people 8  people

15  years

$230M

diumenge 29 d’abril de 12

Page 10: InfoJobs Agile

5

COMMONPROBLEMS

Jim Johnson, chairman of the Standish Group, at the XP (eXtreme Programming) 2002 conference

(SACWIS Implementation)

Florida Minnesota

Budget

Scheduleddura3on

Staff

$32M $1,1M

8  years 1  year

109  people 8  people

15  years

$230M

diumenge 29 d’abril de 12

Page 11: InfoJobs Agile

5

COMMONPROBLEMS

Jim Johnson, chairman of the Standish Group, at the XP (eXtreme Programming) 2002 conference

(SACWIS Implementation)

Florida Minnesota

Budget

Scheduleddura3on

Staff

$32M $1,1M

8  years 1  year

109  people 8  people

15  years

$230M200x productivity!

diumenge 29 d’abril de 12

Page 12: InfoJobs Agile

VICIOUSCIRCLE

6

Unsatisfied client

Rush

Low qualityBugs & rework

Late deliveries

Rings a bell? :)

diumenge 29 d’abril de 12

Page 13: InfoJobs Agile

VICIOUSCIRCLE

6

Unsatisfied client

Rush

Low qualityBugs & rework

Late deliveries

Rings a bell? :)

Demotivation +never ending project

diumenge 29 d’abril de 12

Page 14: InfoJobs Agile

7

AG·ILEQuick and well-coordinatedin movement; lithe.

- adjective

diumenge 29 d’abril de 12

Page 15: InfoJobs Agile

CUSTOMERCOLLABORATIONover contract negotiation

1A

GIL

EM

AN

IFES

TO

8diumenge 29 d’abril de 12

Page 16: InfoJobs Agile

CUSTOMERCOLLABORATIONover contract negotiation

1

INDIVIDUALS andINTERACTIONSover processes and tools

2

AG

ILE

MA

NIF

ESTO

8diumenge 29 d’abril de 12

Page 17: InfoJobs Agile

CUSTOMERCOLLABORATIONover contract negotiation

1

INDIVIDUALS andINTERACTIONSover processes and tools

2

RESPONDING toCHANGEover following a plan

3

AG

ILE

MA

NIF

ESTO

8diumenge 29 d’abril de 12

Page 18: InfoJobs Agile

CUSTOMERCOLLABORATIONover contract negotiation

1

INDIVIDUALS andINTERACTIONSover processes and tools

2

RESPONDING toCHANGEover following a plan

3

WORKINGSOFTWAREover full documentation

4

AG

ILE

MA

NIF

ESTO

8diumenge 29 d’abril de 12

Page 19: InfoJobs Agile

AG

ILE

PRIN

CIP

LES

DELIVER SOFTWARE1

EMBRACE CHANGE2

SHOW OFTEN3

WORK TOGETHER4

PROVIDE ENVIRONMENT5

CHAT FACE-to-FACE6

MINIMIZE WASTE7

MAINTAIN PACE8

SEEK TECH EXCELLENCE9

LOVE SIMPLICITY10

SELF-ORGANIZE TEAMS11

IMPROVE CONTINUOUSLY12

9diumenge 29 d’abril de 12

Page 20: InfoJobs Agile

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 21: InfoJobs Agile

WATERFALL

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 22: InfoJobs Agile

WATERFALL

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 23: InfoJobs Agile

WATERFALL

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 24: InfoJobs Agile

WATERFALL

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 25: InfoJobs Agile

WATERFALL

AGILE

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 26: InfoJobs Agile

WATERFALL

AGILE

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 27: InfoJobs Agile

WATERFALL

AGILE

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 28: InfoJobs Agile

WATERFALL

AGILE

10

DELIVER SOFTWARE1

diumenge 29 d’abril de 12

Page 29: InfoJobs Agile

11

EMBRACE CHANGE2

AG

ILE

PRIN

CIP

LES

diumenge 29 d’abril de 12

Page 30: InfoJobs Agile

12

FEAR OFCHANGE

diumenge 29 d’abril de 12

Page 31: InfoJobs Agile

13

FEAR OFCHANGE

diumenge 29 d’abril de 12

Page 32: InfoJobs Agile

14

EMBRACE CHANGE2AGILEPRINCIPLES

diumenge 29 d’abril de 12

Page 33: InfoJobs Agile

14

EMBRACE CHANGE2AGILEPRINCIPLES SHOW OFTEN3

diumenge 29 d’abril de 12

Page 34: InfoJobs Agile

14

http://www.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change

EMBRACE CHANGE2AGILEPRINCIPLES SHOW OFTEN3

diumenge 29 d’abril de 12

Page 35: InfoJobs Agile

15

AGILEPRINCIPLES

diumenge 29 d’abril de 12

Page 36: InfoJobs Agile

15

Increase adaptability

User feedback

DevelopPlan

AGILEPRINCIPLES

diumenge 29 d’abril de 12

Page 37: InfoJobs Agile

15

Increase adaptability

User feedback

DevelopPlan

Reduce risk

Ris

k

Release size

AGILEPRINCIPLES

diumenge 29 d’abril de 12

Page 38: InfoJobs Agile

15

Increase adaptability

User feedback

DevelopPlan

Reduce risk

Ris

k

Release size

AGILEPRINCIPLES SHOW OFTEN3

diumenge 29 d’abril de 12

Page 39: InfoJobs Agile

16

AGILEPRINCIPLES

diumenge 29 d’abril de 12

Page 40: InfoJobs Agile

16

AGILEPRINCIPLES SHOW OFTEN3

diumenge 29 d’abril de 12

Page 41: InfoJobs Agile

17

WORK TOGETHER4

AG

ILE

PRIN

CIP

LES

diumenge 29 d’abril de 12

Page 42: InfoJobs Agile

17

WORK TOGETHER4

How the customer explained it

How the project manager understood it

How the analyst designed it

How the programmer wrote it

How pathes were applied

What the customer really needed

AG

ILE

PRIN

CIP

LES

diumenge 29 d’abril de 12

Page 43: InfoJobs Agile

18

PROVIDE ENVIRONMENT5

AG

ILE

PRIN

CIP

LES

diumenge 29 d’abril de 12

Page 44: InfoJobs Agile

AG

ILE

PRIN

CIP

LES

19

CHAT FACE-to-FACE6

http://en.wikipedia.org/wiki/Media_richness_theory

Effe

ctiv

enes

s of

com

mun

icat

ion

MORE EFFECTIVE

LESS EFFECTIVE

Chat with whiteboard

Chat face to face

Videoconference

Telephone

Email

Doc

diumenge 29 d’abril de 12

Page 45: InfoJobs Agile

20

AG

ILE

PRIN

CIP

LES

MINIMIZE WASTE7

Poppendieck, Mary and Tom. Implementing Lean Software Development: From Concept to Cash. Addison-Wesley, 2006.

#1 Partially Done Work

#2 Extra Features

#3 Relearning

#4 Handoffs

#5 Delays

#6 Task Switching

#7 Defects

http://agile.dzone.com/articles/seven-wastes-software

diumenge 29 d’abril de 12

Page 46: InfoJobs Agile

21

RESULTS ≠ TIMEFocus on results, minimize waste, be brave, learn from failure

diumenge 29 d’abril de 12

Page 47: InfoJobs Agile

22

AG

ILE

PRIN

CIP

LES

MAINTAIN PACE8

No work

Capacity

Maximum

Sust

aina

ble

pace

diumenge 29 d’abril de 12

Page 48: InfoJobs Agile

23

AG

ILE

PRIN

CIP

LES

SEEK TECH EXCELLENCE9

We don’t...

We don’t have time

Automate testWrite docsRefactor...

Beca

use Because

diumenge 29 d’abril de 12

Page 49: InfoJobs Agile

23

AG

ILE

PRIN

CIP

LES

SEEK TECH EXCELLENCE9

We don’t...

We don’t have time

Automate testWrite docsRefactor...

Beca

use Because

diumenge 29 d’abril de 12

Page 50: InfoJobs Agile

24

LOVE SIMPLICITY10

“Perfect is the enemy of good”

Voltaire

diumenge 29 d’abril de 12

Page 51: InfoJobs Agile

25

LOVE SIMPLICITY10

diumenge 29 d’abril de 12

Page 52: InfoJobs Agile

25

LOVE SIMPLICITY10

diumenge 29 d’abril de 12

Page 53: InfoJobs Agile

25

LOVE SIMPLICITY10

diumenge 29 d’abril de 12

Page 54: InfoJobs Agile

26

AG

ILE

PRIN

CIP

LES

SELF-ORGANIZE TEAMS11

diumenge 29 d’abril de 12

Page 55: InfoJobs Agile

27

AG

ILE

PRIN

CIP

LES

IMPROVE CONTINUOUSLY12

Kay = Change

Zen = Good

Kayzen = Continuous improvement

diumenge 29 d’abril de 12

Page 56: InfoJobs Agile

AG

ILE

PRIN

CIP

LES

DELIVER SOFTWARE1

EMBRACE CHANGE2

SHOW OFTEN3

WORK TOGETHER4

PROVIDE ENVIRONMENT5

CHAT FACE-to-FACE6

MINIMIZE WASTE7

MAINTAIN PACE8

SEEK TECH EXCELLENCE9

LOVE SIMPLICITY10

SELF-ORGANIZE TEAMS11

IMPROVE CONTINUOUSLY12

28diumenge 29 d’abril de 12

Page 57: InfoJobs Agile

29

Currentstate

Desired state

Time

Perf

orm

ance

J-CURVEEFFECT

Adapted from David Viney, The J-Curve Effect observed in change

diumenge 29 d’abril de 12

Page 58: InfoJobs Agile

29

Currentstate

Desired stateWhat stakeholders (mistakenly) expect

Time

Perf

orm

ance

J-CURVEEFFECT

Adapted from David Viney, The J-Curve Effect observed in change

diumenge 29 d’abril de 12

Page 59: InfoJobs Agile

29

Currentstate

Desired stateWhat stakeholders (mistakenly) expect

What actually happens in most

cases

Time

Perf

orm

ance

J-CURVEEFFECT

Adapted from David Viney, The J-Curve Effect observed in change

diumenge 29 d’abril de 12

Page 60: InfoJobs Agile

29

Currentstate

Desired stateWhat stakeholders (mistakenly) expect

What actually happens in most

cases

Time

Perf

orm

ance

J-CURVEEFFECT

Adapted from David Viney, The J-Curve Effect observed in change

diumenge 29 d’abril de 12

Page 61: InfoJobs Agile

29

Currentstate

Desired stateWhat stakeholders (mistakenly) expect

What actually happens in most

cases

Time

Perf

orm

ance

J-CURVEEFFECT

Adapted from David Viney, The J-Curve Effect observed in change

diumenge 29 d’abril de 12

Page 62: InfoJobs Agile

29

Currentstate

Desired stateWhat stakeholders (mistakenly) expect

What actually happens in most

cases

Time

Perf

orm

ance

J-CURVEEFFECT

Adapted from David Viney, The J-Curve Effect observed in change

diumenge 29 d’abril de 12

Page 63: InfoJobs Agile

30diumenge 29 d’abril de 12

Page 64: InfoJobs Agile

31

Had not experienced a failed project

diumenge 29 d’abril de 12

Page 65: InfoJobs Agile

32diumenge 29 d’abril de 12

Page 66: InfoJobs Agile

33diumenge 29 d’abril de 12

Page 67: InfoJobs Agile

SCRUM

33diumenge 29 d’abril de 12

Page 68: InfoJobs Agile

SCRUMDEFINITION

33diumenge 29 d’abril de 12

Page 69: InfoJobs Agile

iterative, incremental methodology for project management often seen in agile software development.

SCRUMDEFINITION

33diumenge 29 d’abril de 12

Page 70: InfoJobs Agile

iterative, incremental methodology for project management often seen in agile software development.

24 hours

2 weeksSprint

backlogProductbacklog

Shippableproduct

Daily scrummeeting

SCRUMDEFINITION

33diumenge 29 d’abril de 12

Page 71: InfoJobs Agile

34

GROUNDRULES

Change is the only constant

”Tao Principle

fail faster to succeed sooner

”David Kelley, CEO Ideo

diumenge 29 d’abril de 12

Page 72: InfoJobs Agile

35

GROUNDRULES

Scrum roles, artifacts, events and rules are immutable

- Why should we change? The old ways were good enough

diumenge 29 d’abril de 12

Page 73: InfoJobs Agile

36

GROUNDRULES

Shared goals and responsibilities

Daily standup, daily communication, daily involvement

diumenge 29 d’abril de 12

Page 74: InfoJobs Agile

37

GROUNDRULES

All team members’ role is “team member”, no sub-teams dedicated to specific domains

- We have a bottle neck in the XXX phase

- How may I help you today?

diumenge 29 d’abril de 12

Page 75: InfoJobs Agile

38

GROUNDRULES

Full time team members

- Sorry, I can’t help you, I’m working on something else

- Make everything visible! Look at the whiteboard

diumenge 29 d’abril de 12

Page 76: InfoJobs Agile

39

GROUNDRULES

Avoid paralellization

- Everything is important

diumenge 29 d’abril de 12

Page 77: InfoJobs Agile

40

GROUNDRULES

Bueno, Bonito, Barato: Choose two of them

diumenge 29 d’abril de 12

Page 78: InfoJobs Agile

Scope

TimeCost

Traditional

Estimated

Fixed

40

GROUNDRULES

Bueno, Bonito, Barato: Choose two of them

diumenge 29 d’abril de 12

Page 79: InfoJobs Agile

CostTime

Scope

Agile!

Scope

TimeCost

Traditional

Estimated

Fixed

40

GROUNDRULES

Bueno, Bonito, Barato: Choose two of them

diumenge 29 d’abril de 12

Page 80: InfoJobs Agile

41

TIMEBOX

diumenge 29 d’abril de 12

Page 81: InfoJobs Agile

41

Traditional

Estimated

Real

TIMEBOX

diumenge 29 d’abril de 12

Page 82: InfoJobs Agile

41

Traditional

Estimated

Real

TIMEBOX

diumenge 29 d’abril de 12

Page 83: InfoJobs Agile

41

Traditional

Estimated

Real Ouch!

TIMEBOX

diumenge 29 d’abril de 12

Page 84: InfoJobs Agile

42

Traditional

Estimated

Real Ouch!

Estimated

Real

Agile!

TIMEBOX

diumenge 29 d’abril de 12

Page 85: InfoJobs Agile

42

Traditional

Estimated

Real Ouch!

Estimated

Real

Agile!

TIMEBOX

diumenge 29 d’abril de 12

Page 86: InfoJobs Agile

42

Traditional

Estimated

Real Ouch!

Estimated

Real

Agile!

TIMEBOX

diumenge 29 d’abril de 12

Page 87: InfoJobs Agile

42

Traditional

Estimated

Real Ouch!

Estimated

Real

Replan

Agile!

Continuous improvement

TIMEBOX

diumenge 29 d’abril de 12

Page 88: InfoJobs Agile

42

Traditional

Estimated

Real Ouch!

Estimated

Real

Replan R1.0

Agile!

Working software!Early & continuous

delivery

TIMEBOX

diumenge 29 d’abril de 12

Page 89: InfoJobs Agile

42

Traditional

Estimated

Real Ouch!

Estimated

Real

Replan R1.0 R2.0

Agile!

TIMEBOX

diumenge 29 d’abril de 12

Page 90: InfoJobs Agile

SCRUMOVERVIEW

43

Roles Artifacts Meetings

diumenge 29 d’abril de 12

Page 91: InfoJobs Agile

SCRUMROLES

1 PRODUCT OWNERthe voice of the customer

3 SCRUM MASTERfacilitator, mentor, coach

2 TEAM MEMBERdeliver the product

4 EXTERNAL EXPERTSconsultants, assessors, auditors

44diumenge 29 d’abril de 12

Page 92: InfoJobs Agile

SCRUMTEAMS

Tech Lead

Developers

Test engineers Int. designer

Front-end dev.

Prod. Owner

Scrum Master

#" #" #"

#*# ?" ?"

<>#

QA Lead?*#

Visual Interfacedesigner

Team

45diumenge 29 d’abril de 12

Page 93: InfoJobs Agile

AUTONOMOUSTEAMS

46

Competent Self-organized

Accountable Multi-disciplinar

Capaple of doing the work end-to-

end to meet goals

Acknowledgment and assumption of responsibility about goal achievement

Composed by members from

multiple departments

They (so not their managers) decide how to meet goals

Group of individuals working in concert toward shared specific goals without the direct influence of an outside party

diumenge 29 d’abril de 12

Page 94: InfoJobs Agile

PRODUCT OWNERROLE

Seats in the driver’s seat, prioritize what to do and knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 95: InfoJobs Agile

PRODUCT OWNERROLESeats in the driver’s seat, prioritize what to do and

knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 96: InfoJobs Agile

PRODUCT OWNERROLE

Here be the team

Seats in the driver’s seat, prioritize what to do and knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 97: InfoJobs Agile

PRODUCT OWNERROLE

Thousands of clients!

Scary, aren’t they?

Here be the team

Seats in the driver’s seat, prioritize what to do and knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 98: InfoJobs Agile

PRODUCT OWNERROLE

Thousands of clients!

Scary, aren’t they?

Here be the team

Product owner.

Seats in the driver’s seat, prioritize what to do and knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 99: InfoJobs Agile

PRODUCT OWNERROLE

Thousands of clients!

Scary, aren’t they?

Here be the team

Product owner.

The brave gatekeeper.

Seats in the driver’s seat, prioritize what to do and knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 100: InfoJobs Agile

PRODUCT OWNERROLE

Guardians of the scrum teams. They keep orcs at the doors.

Seats in the driver’s seat, prioritize what to do and knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 101: InfoJobs Agile

PRODUCT OWNERROLE

Guardians of the scrum teams. They keep orcs at the doors.

✓ Responsible for delivering the maximum value to the company.

✓ Must be up to date of the sprint status

✓ Responsible for having good user stories from the PM on time having the client’s ok before the sprint planning

Seats in the driver’s seat, prioritize what to do and knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 102: InfoJobs Agile

PRODUCT OWNERROLE

Guardians of the scrum teams. They keep orcs at the doors.

Seats in the driver’s seat, prioritize what to do and knows when the software should be shipped

47diumenge 29 d’abril de 12

Page 103: InfoJobs Agile

Writes code *sigh*

Designs software architecture

Don’t let the team build a Rube Goldberg machine

Co-responsible for the team’s output

"With great power there must also come -- great responsibility!"Stan Lee - Amazing Fantasy #15 (First Spider-Man story)

"To whom much has been given, much will be expected"Jesus - Luke 12:48

DEVELOPER!ROLE

48diumenge 29 d’abril de 12

Page 104: InfoJobs Agile

DEVELOPER!ROLE

48diumenge 29 d’abril de 12

Page 105: InfoJobs Agile

Focused on the output, not the process. Helps in the process of converting ideas to architecture, to tasks, to code.

TECH LEADROLE

49diumenge 29 d’abril de 12

Page 106: InfoJobs Agile

Focused on the output, not the process. Helps in the process of converting ideas to architecture, to tasks, to code.

TECH LEADROLE

Do’

s

Global project technical vision

Leading scrum meetings

Remove technical impediments

Manage team’s technical skills

Write code. Write a lot of code

Create interactive environment

49diumenge 29 d’abril de 12

Page 107: InfoJobs Agile

Focused on the output, not the process. Helps in the process of converting ideas to architecture, to tasks, to code.

TECH LEADROLE

Do’

s

Global project technical vision

Leading scrum meetings

Remove technical impediments

Manage team’s technical skills

Write code. Write a lot of code

Create interactive environment

Be the only responsible

Make the hard decisions alone

Impose his opinion

Be the best at everything

Write all the hard code

Don

’ts

49diumenge 29 d’abril de 12

Page 108: InfoJobs Agile

http://www.flyingtomoon.com/2011/06/do-we-need-technical-leads-in-scrum.htmlhttp://blog.franktrindade.com/2009/08/11/whats-the-tech-lead-doing-anyway/

http://www.magpiebrain.com/2006/09/12/a-tech-lead-manifesto/

Focused on the output, not the process. Helps in the process of converting ideas to architecture, to tasks, to code.

TECH LEADROLE

Do’

s

Global project technical vision

Leading scrum meetings

Remove technical impediments

Manage team’s technical skills

Write code. Write a lot of code

Create interactive environment

Be the only responsible

Make the hard decisions alone

Impose his opinion

Be the best at everything

Write all the hard code

Don

’ts

49diumenge 29 d’abril de 12

Page 109: InfoJobs Agile

SCRUM MASTERROLEFocused on the methodology, the

people and the team improvement, not the output of the current sprint.

Do’

s

Care for all the people in team

(Train the team to) Remove impediments

Make retrospective enhancements happen

Have the best people skills

Protects team against interruptions.

Have management authority

Commits to work on behalf of the team

Need to be a developer

Be the only one concerned about people’s feelings

Don

’ts

50diumenge 29 d’abril de 12

Page 110: InfoJobs Agile

for SCRUM MASTERS51

diumenge 29 d’abril de 12

Page 111: InfoJobs Agile

The SM observes the world but trusts his inner vision.He allows things to come and goHis heart is open as the sky. (12)

The SM doesn't talk, he acts.When this is done, the team says, "Amazing: we did it, all by ourselves!" (17)

When the SM leads, the team is hardly aware that he exists.Next best is a leader that is loved.Next, one who is feared.The worst one who is despised. (17)

A good traveler has no fixed plans and isn’t intent upon arriving.A good artist lets his intuition lead him wherever it wants.A good scientist has freed himself of concepts and keeps his mind open to what is. Thus the SM is available to everybody and doesn't reject anyone.He is ready to use all situations and does not waste anything. (27)

Therefore the SM controls without authority.Working, yet not taking credit. Work is done, then forgotten. Therefore it lasts forever. (2)

When the process is lost, there is good practice.When good practice is lost, there are rules.When rules are lost, there is ritual.Ritual is the beginning of chaos. (38)

The SM concerns himself with the depth and not the surface,with the fruit and not the flower. (38)

The SM allows things to happen.He shapes events as they come.He steps out of the ways and let the design speak for itself. (45)

The SM gives himself up to whatever the moment brings.He knows that he is going to leave, he has nothing left to hold on to: no illusions, no resistance in mind.He holds nothing back from the project, therefore is ready for departure, as a man is ready for sleep after a good day's work. (50)

The great way is easy, yet developers prefer the side paths.Be aware when things are out of balance.Remain centered within the design. (53)

The SM's power is like this.He let all things come and go effortlessly, without desire.He never expect results; thus he is never disappointed.He is never disappointed, thus his spirit never grows old. (55)

Those who don’t have a clue are still debating about the processThose who know, just do it. (56)

SM is content to serve as an example and not to impose his will.He is pointed, but doesn't pierce.Straightforward, but supple.Radiant, but easy on the eyes. (58)

If you want to be a great SM, stop trying to control.Let go of fixed plans and concepts and the team will govern itself.The more rules you have, the less disciplined the team will be.The more coercion you exert, the less secure the team will be.The more external help you call, the less self-reliant the team’ll be. (57)

for SCRUM MASTERS51

diumenge 29 d’abril de 12

Page 112: InfoJobs Agile

TEST ENGINEERROLETesting is not a phase.

Development = testing + coding

52diumenge 29 d’abril de 12

Page 113: InfoJobs Agile

TEST ENGINEERROLETesting is not a phase.

Development = testing + coding

Do’

s

Writes automated tests

Designs test plan

Run auto/manual tests

Co-responsible for team’s output

52diumenge 29 d’abril de 12

Page 114: InfoJobs Agile

TEST ENGINEERROLETesting is not a phase.

Development = testing + coding

Do’

s

Writes automated tests

Designs test plan

Run auto/manual tests

Co-responsible for team’s output

Be the only responsible for output’s quality

Run all the tests

Makes the decision on whether the product is “done-done” aloneD

on’ts

52diumenge 29 d’abril de 12

Page 115: InfoJobs Agile

AGILEQA

53

QA is not a phase, it's a state of mind

If it is not tested it is not done-done

Programmers write tests

Test driven development? (TDD)

diumenge 29 d’abril de 12

Page 116: InfoJobs Agile

SCRUMARTIFACTS

54

1 PRODUCT BACKLOGa prioritized features list

3 BURN DOWNa progress tracking method

2 SPRINT BACKLOGa list of to-do tasks

diumenge 29 d’abril de 12

Page 117: InfoJobs Agile

PRODUCTBACKLOG

55

As����������� ������������������  a����������� ������������������  who

I����������� ������������������  want����������� ������������������  what,

so����������� ������������������  that����������� ������������������  why

Prioritized & estimated stack of user stories

diumenge 29 d’abril de 12

Page 118: InfoJobs Agile

DEEPBACKLOG

Detailed appropriately

Estimated

Emergent

Prioritized

56diumenge 29 d’abril de 12

Page 119: InfoJobs Agile

DETAILEDAPPROPRIATELYMore estimation errors

Unwanted dependencies

False sentiment of control

Useless rework

Loss of overview

Hardly manageable

MANY DETAILED

SMALL STORIES

diumenge 29 d’abril de 12

Page 120: InfoJobs Agile

DEEPBACKLOG

58

Product BacklogHorizon Details Priority

The  unknown

Less  detailed

Detailed  epics

Detailed  US  +  AC

Any  other  sprint

Next  two  sprints

First  sprint High

Low

diumenge 29 d’abril de 12

Page 121: InfoJobs Agile

DASHBOARD

59

Selected Backlog Code Test

Done! Design

Rdy Rdy Rdy On On On

SP

RIN

T

FIRE!

PRIO

ASAP

-!Ante bloqueos,

ayudar tester con criterios

aceptación

-!Test automatizados antes de ready

-!Seguir estándar de código

-!Doc. actualizada

-!95% coverage -!Max. 3 avatars por persona

Atención inmediata

Atención prioritaria

Sólo si hay buffer y el

Sprint va bien

-!Normal

-!Bug

-!Evolutivo

Burndown Burnup Impediments

diumenge 29 d’abril de 12

Page 122: InfoJobs Agile

BURNDOWN

60

Days

Estim

ated

effo

rt le

ft

Ideal evolution

diumenge 29 d’abril de 12

Page 123: InfoJobs Agile

BURNDOWN

60

Days

Estim

ated

effo

rt le

ft

Ideal evolutionReal evolution

diumenge 29 d’abril de 12

Page 124: InfoJobs Agile

BURNDOWN

61

Days

Estim

ated

effo

rt le

ft

diumenge 29 d’abril de 12

Page 125: InfoJobs Agile

BURNDOWN

62

Days

Estim

ated

effo

rt le

ft

diumenge 29 d’abril de 12

Page 126: InfoJobs Agile

BURNDOWN

63

Days

Estim

ated

effo

rt le

ft

diumenge 29 d’abril de 12

Page 127: InfoJobs Agile

BURNDOWN

64

Days

Estim

ated

effo

rt le

ft

diumenge 29 d’abril de 12

Page 128: InfoJobs Agile

BURNDOWN

65

Days

Estim

ated

effo

rt le

ft

diumenge 29 d’abril de 12

Page 129: InfoJobs Agile

BURNDOWN

66

Days

Estim

ated

effo

rt le

ft

diumenge 29 d’abril de 12

Page 130: InfoJobs Agile

SCRUMMEETINGS

67

1 DAILY STANDUPwhat I did, what I’ll do today, impediments

3 SPRINT DEMOshows sprint’s accomplishments

2 SPRINT PLANNINGcreation of the sprint backlog

4 SPRINT RETROSPECTIVEreview the way team works

5 BACKLOG GROOMINGkeep the backlog DEEP

diumenge 29 d’abril de 12

Page 131: InfoJobs Agile

SPRINTSCHEDULE

68

Day1

Planning (3h)Grooming (1h)

Work! (4h)

Day 2

Work!

Day 3

Work!

Day 4

Work!

Day 5

Work!

Day 6

Work!

Day 7

Work!

Day 8

Work!

Day 9

Work!

Day 10

Work! (4h)Demo (1h)Retro (2h)

diumenge 29 d’abril de 12

Page 132: InfoJobs Agile

DAILYSTANDUP

69

Who?When?

Why?

Team synchronization

What?

Scrum master

Team membersAlways at the same time

Always at the same place

Always 15 minutes

What did I do yesterday?

What will I do today?

Any impediments found?

diumenge 29 d’abril de 12

Page 133: InfoJobs Agile

SPRINTPLANNING

70

Who?

When?

Why?

Team commitment

What?

Scrum master

Team members

Product owner4h at the beginning

of every sprint

What will we do? (with PO)

How will we do it?(wo PO)

diumenge 29 d’abril de 12

Page 134: InfoJobs Agile

SPRINTPLANNING

70

Who?

When?

Why?

Team commitment

What?

Scrum master

Team members

Product owner4h at the beginning

of every sprint

What will we do? (with PO)

How will we do it?(wo PO)

The team decide what will they do

diumenge 29 d’abril de 12

Page 135: InfoJobs Agile

ESTIMATIONGAMES

Dish washing

Dog walking

Lawn mowing

Plants watering

Beds changing

Laundry

Ironing

Oven cleaning

Monthly shopping

Paint bedroom

Floor cleaning

Windows cleaning

71diumenge 29 d’abril de 12

Page 136: InfoJobs Agile

PLANNINGPOKER

72

#"

#"

#" #"

#"

3

12

24ZZZZZ

Without poker planning

diumenge 29 d’abril de 12

Page 137: InfoJobs Agile

PLANNINGPOKER

72

#"

#"

#" #"

#"

3

12

24ZZZZZ

#"

#"

#" #"

#"

Without poker planning

diumenge 29 d’abril de 12

Page 138: InfoJobs Agile

PLANNINGPOKER

72

#"

#"

#" #"

#"

3

12

24ZZZZZ

#"

#"

#" #"

#"

3!

5...

7... 3...

3...

Without poker planning

diumenge 29 d’abril de 12

Page 139: InfoJobs Agile

PLANNINGPOKER

73

#"

#"

#" #"

#"

3

8

3

13

20

diumenge 29 d’abril de 12

Page 140: InfoJobs Agile

PLANNINGPOKER

73

#"

#"

#" #"

#"

3

8

3

13

#"

#"

#" #"

#"

20

13

3

8

203

diumenge 29 d’abril de 12

Page 141: InfoJobs Agile

PLANNINGPOKER

74

#"

#"

#" #"

#"

13

3

8

203

diumenge 29 d’abril de 12

Page 142: InfoJobs Agile

PLANNINGPOKER

74

#"

#"

#" #"

#"

13

3

8

203

I think it’s a 3 because...

diumenge 29 d’abril de 12

Page 143: InfoJobs Agile

PLANNINGPOKER

74

#"

#"

#" #"

#"

13

3

8

203

I think it’s a 3 because...

I think it’s a 20 because...

diumenge 29 d’abril de 12

Page 144: InfoJobs Agile

PLANNINGPOKER

74

#"

#"

#" #"

#"

5

3

5

85#"

#"

#" #"

#"

13

3

8

203

I think it’s a 3 because...

I think it’s a 20 because...

diumenge 29 d’abril de 12

Page 145: InfoJobs Agile

PLANNINGPOKER

74

#"

#"

#" #"

#"

5

3

5

85#"

#"

#" #"

#"

13

3

8

203

I think it’s a 3 because...

I think it’s a 20 because...

Convergence!

diumenge 29 d’abril de 12

Page 146: InfoJobs Agile

PLANNINGPOKER

74

#"

#"

#" #"

#"

5

3

5

85#"

#"

#" #"

#"

13

3

8

203

I think it’s a 3 because...

I think it’s a 20 because...

Ok... not complete convergence. But they agree that an estimate of 5 should be close enough. Next story.

Convergence!

diumenge 29 d’abril de 12

Page 147: InfoJobs Agile

PLANNINGPOKER

75diumenge 29 d’abril de 12

Page 148: InfoJobs Agile

SPRINTDEMO(a.k.a. sprint review)

76

Who?

When?

Why?

Show work, PO validates

What?

Scrum master

Team members

Product owner2h at the end of

the sprint

Explain what’s (not) done

Show what’s done

PO validates release

diumenge 29 d’abril de 12

Page 149: InfoJobs Agile

SPRINTRETROSPECTIVE

77

Who?When?

Why?

Continuous improvement

What?

Scrum master

Team members

And nobody else2h after the demo

Review the process(see next slides)

diumenge 29 d’abril de 12

Page 150: InfoJobs Agile

SPRINTRETROSPECTIVE

77

Who?When?

Why?

Continuous improvement

What?

Scrum master

Team members

And nobody else2h after the demo

Review the process(see next slides)

diumenge 29 d’abril de 12

Page 151: InfoJobs Agile

Don’t give opinions on other’s work.

78diumenge 29 d’abril de 12

Page 152: InfoJobs Agile

RETROSPECTIVEPRIME DIRECTIVE

79

Regardless of what we discover, we must understand and truly believe that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand.

diumenge 29 d’abril de 12

Page 153: InfoJobs Agile

RETROSPECTIVEWHAT DO WE TALK ABOUT?

80

What helped me in my work?

What hindered my performance?

What made me enjoy my work?

What made me feel bad?

diumenge 29 d’abril de 12

Page 154: InfoJobs Agile

RETROSPECTIVEWHAT DO WE TALK ABOUT?

80

What helped me in my work?

What hindered my performance?

What made me enjoy my work?

What made me feel bad?

I’m talking about me

diumenge 29 d’abril de 12

Page 155: InfoJobs Agile

RETROSPECTIVEHOW TO SAY IT?

81

1 FACT DESCRIPTIONSnot evaluations of behaviors or judgements

3 CONFIRMATION ASKINGto make sure your message has been understood

2 POSITIVE LANGUAGEbecause you know we’ll learn from your message

4 ACTIVE LISTENINGto learn from what others have to say

diumenge 29 d’abril de 12

Page 156: InfoJobs Agile

GROOMINGMEETING

Why?

Make backlog DEEP

Help PO write stories

Participate in early stage

When?

1 hour per sprintAfter sprint planning?

What?

Read/write/improve USEstimation game

Who?

Scrum master

Team members

Product owner

diumenge 29 d’abril de 12

Page 157: InfoJobs Agile

GROOMINGMEETING

Why?

Make backlog DEEP

Help PO write stories

Participate in early stage

When?

1 hour per sprintAfter sprint planning?

What?

Read/write/improve USEstimation game

Who?

Scrum master

Team members

Product owner

diumenge 29 d’abril de 12

Page 158: InfoJobs Agile

ESTIMATIONGAME 1/5

83

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

diumenge 29 d’abril de 12

Page 159: InfoJobs Agile

ESTIMATIONGAME 1/5

83

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog First card

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

diumenge 29 d’abril de 12

Page 160: InfoJobs Agile

ESTIMATIONGAME 2/5

84

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog First card

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

diumenge 29 d’abril de 12

Page 161: InfoJobs Agile

ESTIMATIONGAME 2/5

84

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog First card

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Next card

diumenge 29 d’abril de 12

Page 162: InfoJobs Agile

ESTIMATIONGAME 2/5

84

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog First card

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Next cardSi

mpl

er

diumenge 29 d’abril de 12

Page 163: InfoJobs Agile

ESTIMATIONGAME 2/5

84

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog First card

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Next cardSi

mpl

er

Equa

l

diumenge 29 d’abril de 12

Page 164: InfoJobs Agile

ESTIMATIONGAME 2/5

84

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog First card

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Next cardSi

mpl

er

Equa

lMor

e com

plex

diumenge 29 d’abril de 12

Page 165: InfoJobs Agile

ESTIMATIONGAME 3/5

85

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog Stack 1

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Stack 2

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Ordered stacks, from most simple to most complex

diumenge 29 d’abril de 12

Page 166: InfoJobs Agile

ESTIMATIONGAME 3/5

85

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Backlog Stack 1

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Stack 2

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Ordered stacks, from most simple to most complex

Similar to cards in an existing stack?Create new stack?

diumenge 29 d’abril de 12

Page 167: InfoJobs Agile

ESTIMATIONGAME 4/5

86

Stack 2

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Stack N

User����������� ������������������  

storyUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Ordered stacks, from most simple to most complex

Stack 1

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

...

diumenge 29 d’abril de 12

Page 168: InfoJobs Agile

ESTIMATIONGAME 4/5

86

Stack 2

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Stack N

User����������� ������������������  

storyUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Ordered stacks, from most simple to most complex

Stack 1

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

...

diumenge 29 d’abril de 12

Page 169: InfoJobs Agile

ESTIMATIONGAME 4/5

86

Stack 2

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Stack N

User����������� ������������������  

storyUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Ordered stacks, from most simple to most complex

Stack 1

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

...Disagree?

diumenge 29 d’abril de 12

Page 170: InfoJobs Agile

ESTIMATIONGAME 4/5

86

Stack 2

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Stack N

User����������� ������������������  

storyUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Ordered stacks, from most simple to most complex

Stack 1

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

...Disagree?

Move to other stack or create new one

diumenge 29 d’abril de 12

Page 171: InfoJobs Agile

ESTIMATIONGAME 5/5

87

Stack 2

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Stack N

User����������� ������������������  

storyUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Reviewed and agreed ordered stacks, from most simple to most complex

Stack 1

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

...

Assign points to each stack: 1, 2, 3, 5, 8, 15, 25, 40, 70, 120, 200, 350 or ∞diumenge 29 d’abril de 12

Page 172: InfoJobs Agile

ESTIMATIONGAME 5/5

87

Stack 2

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Stack N

User����������� ������������������  

storyUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

Reviewed and agreed ordered stacks, from most simple to most complex

Stack 1

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

User����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  IdeaUser����������� ������������������  story

����������� ������������������  or����������� ������������������  Epic

or����������� ������������������  Idea

...

Assign points to each stack: 1, 2, 3, 5, 8, 15, 25, 40, 70, 120, 200, 350 or ∞diumenge 29 d’abril de 12

Page 173: InfoJobs Agile

SCRUMSUMMARY

88

Roles

Scrum masterProduct ownerTeam memberExternal expert

Product backlogSprint backlogBurndown chart

Daily standupSprint PlanningSprint DemoRetrospectiveBacklog grooming

Artifacts Meetings

diumenge 29 d’abril de 12

Page 174: InfoJobs Agile

DONE-DONEDEFINITION

89diumenge 29 d’abril de 12

Page 175: InfoJobs Agile

90

http://www.presionblogosferica.com/2009/09/14/el-horno-de-las-magdalenas/

diumenge 29 d’abril de 12

Page 176: InfoJobs Agile

91

MYSCRUM?

shu ha ri

diumenge 29 d’abril de 12

Page 177: InfoJobs Agile

91

MYSCRUM?

shu ha ri

In this beginning stage the student follows the teachings of one master precisely. He concentrates on how to do the task, without worrying too much about the underlying theory. If there are multiple variations on how to do the task, he concentrates on just the one way his master teaches him.

At this point the student begins to branch out. With the basic practices working he now starts to learn the underlying principles and theory behind the technique. He also starts learning from other masters and integrates that learning into his practice.

Now the student isn't learning from other people, but from his own practice. He creates his own approaches and adapts what he's learned to his own particular circumstances.

diumenge 29 d’abril de 12

Page 178: InfoJobs Agile

92

Currentstate

Desired stateWhat stakeholders (mistakenly) expect

What actually happens in most

cases

Time

Perf

orm

ance

J-CURVEEFFECT

Adapted from David Viney, The J-Curve Effect observed in change

diumenge 29 d’abril de 12