scrum: an old tale and a despicable overview

25
On my first job, I was part of a two developers team maintaining a system to manage work done in an airplane maintenance depot

Upload: yaki-koren

Post on 11-Jul-2015

268 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Scrum: an old tale and a despicable overview

On my first job, I was part of a two

developers team maintaining a

system to manage work done in

an airplane maintenance depot

Page 2: Scrum: an old tale and a despicable overview

We were working on an AS/400

system, on software that was

written in the 70s (20th century).

Yes, that was a long time ago.

During our breaks we used to

play with the dinosaurs roaming

the Jurassic fields around us.

Page 3: Scrum: an old tale and a despicable overview

Our boss had other important

things to do than bothering us.

He was building a house.

Page 4: Scrum: an old tale and a despicable overview

And nursing a baby

Page 5: Scrum: an old tale and a despicable overview

1.Add option to comment a person’s absence (talk with Shabtai) (12)

2.Fix medium defects (5) 3.Setup for the new depot (6) 4.New configuration screen (10) 5.Install the new printer (1) 6.Monthly utilization reports (work

with Roni) (2) 7.Enhance Work Order screen with

priority indication (Shabtai) (7)

So each month he came to us with

a list of things that needed to be

done. With initial estimations.

Page 6: Scrum: an old tale and a despicable overview

1.Add option to comment a person’s absence (talk with Shabtai) (12) 15

2.Fix medium defects (5) 3.Setup for the new depot (6) 4.New configuration screen (10)8 5.Install the new printer (1)3 6.Monthly utilization reports (work

with Roni) (2) 7.Enhance Work Order screen with

priority indication (Shabtai) (7)

Albert (that’s the other developer)

and I reviewed the estimations

and changed where needed.

Page 7: Scrum: an old tale and a despicable overview

Period: 1/9/94 – 28/9/94 (20 days) Vacations: Yaki - 2 Albert – 1 Total: 2*20 – 2 - 1 = 37 Days Must: Production defects – 2 days Project NewGen Discussions – 3 Days Left Overs: Revised Hour calculation - 4 days Urgent Refactoring for AW321 (12 days) Remaining Capacity: 37-2-3-4 = 26 Days

Then we would sit down to see

what is our capacity

Page 8: Scrum: an old tale and a despicable overview

1.Add option to comment a person’s absence (talk with Shabtai) (12) 15

2.Fix medium defects (5) 3.Setup for the new depot (6) 4.New configuration screen (10)8 5.Install the new printer (1)3 6.Monthly utilization reports (work

with Roni) (2) 7.Enhance Work Order screen with

priority indication (Shabtai) (7)

Capacity: 26 days + AW321 Refactoring

…and came up with what we can

do

Page 9: Scrum: an old tale and a despicable overview

Our boss was not happy about it.

He would rather have us do more.

Page 10: Scrum: an old tale and a despicable overview

But then he would get a phone call from his

contractor or wife and forget all about us

Page 11: Scrum: an old tale and a despicable overview

And so we happily got back to our RPG

programs and our users sitting right next to

us. Sitting next to users is great – you can

get their constant feedback for what you’re

developing so they get exactly what they

want.

Page 12: Scrum: an old tale and a despicable overview

At the end of the month our boss was

happy. We made our commitments and got

many compliments from our users.

Page 13: Scrum: an old tale and a despicable overview

At the next planning session he was

unhappy. Again.

What can I say.

Page 14: Scrum: an old tale and a despicable overview

Scrum

a sustainable method

for a team to iteratively

develop high quality

software with value to

the users.

Many years later I realized we were doing

something very similar to Scrum

Page 15: Scrum: an old tale and a despicable overview

Scrum

A 4 acts play

Page 16: Scrum: an old tale and a despicable overview

Scrum

The Characters

Page 17: Scrum: an old tale and a despicable overview

The Scrum Team

Self Organized

Cross Functional

Focused

Committed

Respect

Page 18: Scrum: an old tale and a despicable overview

The Scrum Master

Servant Leader

Coach

Monitoring and Tracking

Reporting, Communications

Resolve Impediments

Protect the team

Handle Conflicts

Page 19: Scrum: an old tale and a despicable overview

The Product Owner

Represents the customer’s needs

Prioritizes scope Available for feedback

Decision Maker Manages the

backlog

Page 20: Scrum: an old tale and a despicable overview

Time

Sustainability

Iterations Time over Scope

Ceremonies

Page 21: Scrum: an old tale and a despicable overview

Act 1: Backlog Grooming

Iteration Output

Page 22: Scrum: an old tale and a despicable overview

The Plan The Commitment

Act 2: Planning

Page 23: Scrum: an old tale and a despicable overview

Act 3: Development

I’m working on

this I need help today

What do you

think? Let’s coordinate

with them

What did you

mean exactly?

Page 24: Scrum: an old tale and a despicable overview

Act 4: Demo, Feedback

Nice job!

Let’s make this

little fix

Let’s make

another change,

in the next

iteration

Look at what we

did!

Page 25: Scrum: an old tale and a despicable overview

[email protected]

@yaki_koren