Einführung Scrum2

Preview:

DESCRIPTION

Scrum Vortrag, Boris Gloger, Buchhandlung Lehmanns, Hamburg

Citation preview

1

presents

Effektiver mit Scrum18.06.08 | Buchhandlung Lehmanns | Hamburg

The End

“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

Philosophy and Soziology

EDS | BroadVision | ONE

France | Germany | Austria

1st Certi!ed ScrumTrainer

SPRiNT iT

What is Scrum?

36

Scrum is not a ....

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

38

39

40

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

Scrum Roles

Scrum Roles are Responsibilites of a process

not positions in an enterprise

Team

Manager

Kunde

Anwender

ScrumMaster

Product Owner

43

Estimation Meeting

44

Estimation Meeting

44

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

Planning Meeting

45

Planning Meeting

45

Planning Meeting

45

Planning Meeting

45

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

Daily Scrum Meetings

46

Daily Scrum Meetings

46

Daily Scrum Meetings• Daily 15 minute meeting

46

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

46

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

46

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

46

Daily Scrum Meetings• Daily 15 minute meeting

• Same place and time every day

• Meeting room

• Chickens and pigs

• Three questions

46

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

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

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

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

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

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

Sprint Review

47

Sprint Review

47

Sprint Review

Done!

47

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

Done!

47

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

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

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

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

HEARTBEATRETROSPECTIVES

Learning from the past for the future

Running a Sprint

49

50

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

52

53

54

Hrs

Tage

Trendline

aktuelle Tendline

Sprint Ende

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

30

209

x

55

Scaling / Distributed Teams / Enterprise

56

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

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

Common Pitfalls

59

No Vision

No Product Backlog

Product Backlog is not sized

Product Backlog is not estimated

Sprint gets disturbed

No Burn Down Chart

No Daily Scrum

No Impediment list

No !nal product increment

No retrospective!

Schwarzwaldstrasse 13976532 Baden-Baden+49170525 6348boris.gloger@gmail.com

Recommended