23
XKanban XP, Kanban and timeboxing giovedì 20 ottobre 2011

xkanban v2 (ALE Bathtub III)

Embed Size (px)

Citation preview

Page 1: xkanban v2 (ALE Bathtub III)

XKanbanXP, Kanban and timeboxing

giovedì 20 ottobre 2011

Page 2: xkanban v2 (ALE Bathtub III)

Who am I ?

• Web developer @ideato

• 3 years of “serious” php ( +2 of playing around)

giovedì 20 ottobre 2011

Page 3: xkanban v2 (ALE Bathtub III)

XP ValuesCommunication

Simplicity

FeedbackCourage

Respect

http://www.extremeprogramming.org/

giovedì 20 ottobre 2011

Page 4: xkanban v2 (ALE Bathtub III)

XP PrinciplesHumanity

Economics

Mutual benefit

Flow

Opportunity

Redundancy

Self similarity

Improvement

Diversity

Reflection

Failure

Quality

Baby steps

Accepted responsibility

http://www.extremeprogramming.org/ http://martinfowler.com/bliki/PrinciplesOfXP.html

giovedì 20 ottobre 2011

Page 5: xkanban v2 (ALE Bathtub III)

Where were we?

http://www.flickr.com/photos/kainet/288519656/

2 Main Stream Projects

http://www.flickr.com/photos/st3f4n/2489961263/

The Emergency Ward

1 Developer

2 Developers+

1/2 Developers

CustomersRequestsuser stories tasks

bugsemergencies

Managementprojects and clients “assistance”

long term planning

giovedì 20 ottobre 2011

Page 6: xkanban v2 (ALE Bathtub III)

Problems

http://www.flickr.com/photos/kainet/288519656/

2 Main Stream Projects

http://www.flickr.com/photos/st3f4n/2489961263/

The Emergency Ward

Bugs and requests of ex-“long term” projects!

Long term projectsFocus on new functionality

Spread of knowledge on projects

giovedì 20 ottobre 2011

Page 7: xkanban v2 (ALE Bathtub III)

Problems

http://www.flickr.com/photos/kainet/288519656/

2 Main Stream Projects

http://www.flickr.com/photos/st3f4n/2489961263/

The Emergency Ward

IterationsClean planning every week

Different workflows

VS

Bugs, small tasks, emergencies, a bit of customer care

Difficult planning

giovedì 20 ottobre 2011

Page 8: xkanban v2 (ALE Bathtub III)

Problems

http://www.flickr.com/photos/kainet/288519656/

2 Main Stream Projects

http://www.flickr.com/photos/st3f4n/2489961263/

The Emergency Ward

“Next week?”

VS

“Emm... maybe next week?”

“When can we do this?”: planning, resources, negotiation

giovedì 20 ottobre 2011

Page 9: xkanban v2 (ALE Bathtub III)

Problems

http://www.flickr.com/photos/kainet/288519656/http://www.flickr.com/photos/st3f4n/2489961263/

“How much work can you do in a week?”

Story points?

hours/man?

Ideal working days?

“Can you measure it?”

giovedì 20 ottobre 2011

Page 10: xkanban v2 (ALE Bathtub III)

From... to... 2 Main Stream Projects

The Emergency Ward

1 Developer

2 Developers+

1/2 Developers

CustomersRequests

Management

CustomersRequests

Developers

“Account”

Sales

Contracts

Customer care

user story, task, bug

giovedì 20 ottobre 2011

Page 11: xkanban v2 (ALE Bathtub III)

SOLUTIONSSpread of knowledge on projects

KanbanPick the first in the “to-do” list!

If needed, ask someone to help

you.

giovedì 20 ottobre 2011

Page 12: xkanban v2 (ALE Bathtub III)

SOLUTIONSDifferent workflows

KanbanEverything is on

the kanban!

giovedì 20 ottobre 2011

Page 13: xkanban v2 (ALE Bathtub III)

SOLUTIONS“When can we do this?”: planning, resources

Kanban“Full for the

next N weeks?”

Timeboxing

How long it takes from

“request” to “done”?

(Lead time)

Track and planning

Plan daily based on what

you have measured

giovedì 20 ottobre 2011

Page 14: xkanban v2 (ALE Bathtub III)

SOLUTIONS“When can we do this?”: negotiation

Planning an unique flowFiner granularity than iterations

Can establish effort on projects weekly

PROS

CONSHarder to plan many project in one flowDaily change of to-do list may happen

giovedì 20 ottobre 2011

Page 15: xkanban v2 (ALE Bathtub III)

Problems

http://www.flickr.com/photos/kainet/288519656/http://www.flickr.com/photos/st3f4n/2489961263/

“How much work can you do in a week?”

Story points?

hours/man?

Ideal working days?

“Can you measure it?”

giovedì 20 ottobre 2011

Page 16: xkanban v2 (ALE Bathtub III)

http://www.flickr.com/photos/kainet/288519656/http://www.flickr.com/photos/st3f4n/2489961263/

“How much work can you do in a week?”“Can you measure it?”

YES, YOU CAN!

SOLUTIONS

giovedì 20 ottobre 2011

Page 17: xkanban v2 (ALE Bathtub III)

SOLUTIONSBring you problems to ligth!

Measure your lead time(How log it take to release value?)

Bugs discovered in QA(Weak tests? Customer expectation not matched?)

WIP (work in progress)(How many activities can you do at the same time?)

Bottlenecks(Kanban can show you were activities are stuck.

You should ask yourself why.)

Non-standard workflows(“Why is it not in kaban?”)

giovedì 20 ottobre 2011

Page 18: xkanban v2 (ALE Bathtub III)

OK...but...

Is everything this beautiful?

giovedì 20 ottobre 2011

Page 19: xkanban v2 (ALE Bathtub III)

OK...but...

Is everything this beautiful?

Unfortunatly, no :(

giovedì 20 ottobre 2011

Page 20: xkanban v2 (ALE Bathtub III)

We found that...

CustomersRequests Developers

“Account”

Sales

Contracts

Customer care

user story, task, bug

giovedì 20 ottobre 2011

Page 21: xkanban v2 (ALE Bathtub III)

...changing is not bad!Customer1Customer2Customer3

DevelopersTeam I

Sales

Contracts

Customer care

user story, task, bug

Customer4Customer5Customer6

DevelopersTeam IIContracts

Customer care

user story, task, bug

New Customers First contact

giovedì 20 ottobre 2011

Page 22: xkanban v2 (ALE Bathtub III)

#phpday

Questions?

Filippo De Santis

[email protected]

twitter: @filippodesantis

giovedì 20 ottobre 2011

Page 23: xkanban v2 (ALE Bathtub III)

#phpday

References

http://www.poppendieck.com/

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

Kanban and Scrum - making the most of bothhttp://www.infoq.com/minibooks/kanban-scrum-minibook

giovedì 20 ottobre 2011