xkanban v2 (ale bathtub iii)
TRANSCRIPT
XKanbanXP, Kanban and timeboxing
giovedì 20 ottobre 2011
Who am I ?
• Web developer @ideato
• 3 years of “serious” php ( +2 of playing around)
giovedì 20 ottobre 2011
XP ValuesCommunication
Simplicity
FeedbackCourage
Respect
http://www.extremeprogramming.org/
giovedì 20 ottobre 2011
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
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
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
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
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
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
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
SOLUTIONSSpread of knowledge on projects
KanbanPick the first in the “to-do” list!
If needed, ask someone to help
you.
giovedì 20 ottobre 2011
SOLUTIONSDifferent workflows
KanbanEverything is on
the kanban!
giovedì 20 ottobre 2011
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
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
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
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
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
OK...but...
Is everything this beautiful?
giovedì 20 ottobre 2011
OK...but...
Is everything this beautiful?
Unfortunatly, no :(
giovedì 20 ottobre 2011
We found that...
CustomersRequests Developers
“Account”
Sales
Contracts
Customer care
user story, task, bug
giovedì 20 ottobre 2011
...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
#phpday
Questions?
Filippo De Santis
twitter: @filippodesantis
giovedì 20 ottobre 2011
#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