95
1 presents Eektiver mit Scrum 18.06.08 | Buchhandlung Lehmanns | Hamburg

Einführung Scrum2

Embed Size (px)

DESCRIPTION

Scrum Vortrag, Boris Gloger, Buchhandlung Lehmanns, Hamburg

Citation preview

Page 1: Einführung Scrum2

1

presents

Effektiver mit Scrum18.06.08 | Buchhandlung Lehmanns | Hamburg

Page 2: Einführung Scrum2
Page 3: Einführung Scrum2
Page 4: Einführung Scrum2
Page 5: Einführung Scrum2
Page 6: Einführung Scrum2
Page 7: Einführung Scrum2
Page 8: Einführung Scrum2
Page 9: Einführung Scrum2
Page 10: Einführung Scrum2
Page 11: Einführung Scrum2
Page 12: Einführung Scrum2
Page 13: Einführung Scrum2
Page 14: Einführung Scrum2
Page 15: Einführung Scrum2
Page 16: Einführung Scrum2
Page 17: Einführung Scrum2
Page 18: Einführung Scrum2
Page 19: Einführung Scrum2
Page 20: Einführung Scrum2
Page 21: Einführung Scrum2
Page 22: Einführung Scrum2
Page 23: Einführung Scrum2
Page 24: Einführung Scrum2
Page 25: Einführung Scrum2
Page 26: Einführung Scrum2

The End

Page 27: Einführung Scrum2

“Equally responsible for the initiation of project with predefined failure is management that insists upon having fixed commitments from programming personnel prior to the latter’s understanding what the commitment are for. Too frequently, management does not realize that !in asking the staff for “the impossible”, the staff will feel the obligation to respond out of respect, fear or misguided loyalty.!Saying “no” to the boss frequently requires courage, political and !psychological wisdom, and business maturity that comes with much experience.”

-- The Management of Computer Programming Projects" by Charles Lecht. 1967

Page 28: Einführung Scrum2
Page 29: Einführung Scrum2

Philosophy and Soziology

Page 30: Einführung Scrum2

EDS | BroadVision | ONE

Page 31: Einführung Scrum2

France | Germany | Austria

Page 32: Einführung Scrum2

1st Certi!ed ScrumTrainer

Page 33: Einführung Scrum2

SPRiNT iT

Page 34: Einführung Scrum2
Page 35: Einführung Scrum2

What is Scrum?

Page 36: Einführung Scrum2

36

Scrum is not a ....

Page 37: Einführung Scrum2

Yahoo Chief Product Owner – “Scrum is faster, better, cooler! It’s the way we first built software at Yahoo, yet is scalable to large, distributed, and outsourced teams.”

37

Page 38: Einführung Scrum2

38

Page 39: Einführung Scrum2

39

Page 40: Einführung Scrum2

40

Page 41: Einführung Scrum2

Process Types

41

It is typical to adopt the defined (theoretical) modeling

approach when the underlying mechanisms by which

a process operates are reasonably well understood.

When the process is too complicated for the defined

approach, the empirical approach is the appropriate

choice.”

Process Dynamics, Modeling, and Control,

Ogunnaike and Ray, Oxford University Press, 1992

Page 42: Einführung Scrum2

Scrum Roles

Scrum Roles are Responsibilites of a process

not positions in an enterprise

Page 43: Einführung Scrum2

Team

Manager

Kunde

Anwender

ScrumMaster

Product Owner

43

Page 44: Einführung Scrum2

Estimation Meeting

44

Page 45: Einführung Scrum2

Estimation Meeting

44

Page 46: Einführung Scrum2

Estimation Meeting

44

Preparation of Sprint Planning

Formal estimation

Spend at least two meetings

per Sprint

Estimate only Size not Time

=> Input for Release Planing

Page 47: Einführung Scrum2

Planning Meeting

45

Page 48: Einführung Scrum2

Planning Meeting

45

Page 49: Einführung Scrum2

Planning Meeting

45

Page 50: Einführung Scrum2

Planning Meeting

45

Page 51: Einführung Scrum2

Planning Meeting

45

Product Backlog

Team Capabilities

Business Conditions

Technology Stability

Executable Product

Increment

Review,

Consider,

Organize

Next Sprint Goal

Selected Product

Backlog

Sprint Backlog

Page 52: Einführung Scrum2

Daily Scrum Meetings

46

Page 53: Einführung Scrum2

Daily Scrum Meetings

46

Page 54: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

46

Page 55: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

46

Page 56: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

46

Page 57: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

46

Page 58: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

• Three questions

46

Page 59: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

• Three questions

• What have you ACHIEVED since last meeting?

46

Page 60: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

• Three questions

• What have you ACHIEVED since last meeting?

• What will you ACHIEVE before next meeting?

46

Page 61: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

• Three questions

• What have you ACHIEVED since last meeting?

• What will you ACHIEVE before next meeting?

• What is in your way?

46

Page 62: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

• Three questions

• What have you ACHIEVED since last meeting?

• What will you ACHIEVE before next meeting?

• What is in your way?

• Impediments and

46

Page 63: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

• Three questions

• What have you ACHIEVED since last meeting?

• What will you ACHIEVE before next meeting?

• What is in your way?

• Impediments and

• Decisions

46

Page 64: Einführung Scrum2

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

• Three questions

• What have you ACHIEVED since last meeting?

• What will you ACHIEVE before next meeting?

• What is in your way?

• Impediments and

• Decisions

46

Page 65: Einführung Scrum2

Sprint Review

47

Page 66: Einführung Scrum2

Sprint Review

47

Page 67: Einführung Scrum2

Sprint Review

Done!

47

Page 68: Einführung Scrum2

Sprint ReviewWhen a Team member says “done,” what does that mean?

Done!

47

Page 69: Einführung Scrum2

Sprint ReviewWhen a Team member says “done,” what does that mean?

Code adheres to standards, is clean, has been re-factored, has been

unit tested, has been checked in, has been built, and has had a

suite of unit tests applied to it

Done!

47

Page 70: Einführung Scrum2

Sprint ReviewWhen a Team member says “done,” what does that mean?

Code adheres to standards, is clean, has been re-factored, has been

unit tested, has been checked in, has been built, and has had a

suite of unit tests applied to it

Development environment for this to happen requires source code

library, coding standards, automated build facility, and unit test

harness

Done!

47

Page 71: Einführung Scrum2

Sprint ReviewWhen a Team member says “done,” what does that mean?

Code adheres to standards, is clean, has been re-factored, has been

unit tested, has been checked in, has been built, and has had a

suite of unit tests applied to it

Development environment for this to happen requires source code

library, coding standards, automated build facility, and unit test

harness

Done!

47

Page 72: Einführung Scrum2

Sprint ReviewWhen a Team member says “done,” what does that mean?

Code adheres to standards, is clean, has been re-factored, has been

unit tested, has been checked in, has been built, and has had a

suite of unit tests applied to it

Development environment for this to happen requires source code

library, coding standards, automated build facility, and unit test

harness

Done!

47

Page 73: Einführung Scrum2

HEARTBEATRETROSPECTIVES

Learning from the past for the future

Page 74: Einführung Scrum2

Running a Sprint

49

Page 75: Einführung Scrum2

50

Page 76: Einführung Scrum2

Running

30 daysTeam builds functionality that includes

product backlog and meets Sprint goalTeam self-organizes to do workTeam conforms to existing standards and

conventionsTracks progress

51

Page 77: Einführung Scrum2

52

Page 78: Einführung Scrum2

53

Page 79: Einführung Scrum2

54

Hrs

Tage

Trendline

aktuelle Tendline

Sprint Ende

Page 80: Einführung Scrum2

News -- 50 Produkte -- 30 Schnittstellen - 10 ...

30

209

x

55

Page 81: Einführung Scrum2

Scaling / Distributed Teams / Enterprise

56

Page 82: Einführung Scrum2

In 1967 I submitted a paper called "How Do Committees Invent?" to the Harvard Business Review. HBR rejected it on the grounds that I had not proved my thesis. I then submitted it to Datamation, the major IT magazine at that time, which published it April 1968.

Here is one form of the paper's thesis:

Any organization that designs a system (de!ned broadly) will produce a design whose structure is a copy of the organization's communication structure.

Conways Law

Page 83: Einführung Scrum2

Team

Marketing

Product Owner

Sales Kunde Dev. IT Kunde Kunde Kunde

Team Team Team Team

Team Team Team Team

P P P P P P

P

PPP

P

P PP

P

P P PP

P

P P P

58

Page 84: Einführung Scrum2

Common Pitfalls

59

Page 85: Einführung Scrum2

No Vision

Page 86: Einführung Scrum2

No Product Backlog

Page 87: Einführung Scrum2

Product Backlog is not sized

Page 88: Einführung Scrum2

Product Backlog is not estimated

Page 89: Einführung Scrum2

Sprint gets disturbed

Page 90: Einführung Scrum2

No Burn Down Chart

Page 91: Einführung Scrum2

No Daily Scrum

Page 92: Einführung Scrum2

No Impediment list

Page 93: Einführung Scrum2

No !nal product increment

Page 94: Einführung Scrum2

No retrospective!

Page 95: Einführung Scrum2

Schwarzwaldstrasse 13976532 Baden-Baden+49170525 [email protected]