Upload
filippo-de-santis
View
1.710
Download
3
Embed Size (px)
DESCRIPTION
This speech will focus on how a PHP Company starting with XP is ending up using timeboxing and kanban, keeping alive the values and principles of an extreme programming development team. Not only are the programmers trying to push forward those values, but also the management is trying to build a better company through systematic communication, clear objectives, understanding of individuals and interactions, working software, customer collaboration and responsiveness to change. This talk will focus on the positive and negative experiences my colleagues and I have had during the last year as managers and developers. I will begin showing the problems my company had. Then, I will present the solutions we adopted to solve those problems. Finally, I will briefly explain how an activity “flows” through our workflow.
Citation preview
XKanbanXP, Kanban and timeboxing
domenica 20 novembre 2011
Who am I ?
• Web developer @ideato
• 3 years of agile and php ( +2 of playing around)
domenica 20 novembre 2011
XP ValuesCommunication
Simplicity
FeedbackCourage
Respect
http://www.extremeprogramming.org/
domenica 20 novembre 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
domenica 20 novembre 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
Salesprojects and clients “assistance”
long term planning
domenica 20 novembre 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
domenica 20 novembre 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
domenica 20 novembre 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
domenica 20 novembre 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?”
domenica 20 novembre 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
domenica 20 novembre 2011
SOLUTIONSDifferent workflows
KanbanEverything is on
the kanban!
domenica 20 novembre 2011
SOLUTIONSSpread of knowledge on projects
KanbanPick the first in the “to-do” list!
If needed, ask someone to help
you.
domenica 20 novembre 2011
SOLUTIONS“When can we do this?”: planning, resources
Kanban“Full for the
next N weeks?”
Timeboxing
How long does it takes from “request” to
“done”?(Lead time)
Track and planning
Plan daily based on what
you have measured
domenica 20 novembre 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
domenica 20 novembre 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?”
domenica 20 novembre 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
domenica 20 novembre 2011
SOLUTIONSBring you problems to light!
Measure your lead time(How long does 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 the kaban?”)
domenica 20 novembre 2011
Demo
• Kanban
• Timeboxing
• Tracking
Our workflow, your questions!
domenica 20 novembre 2011
KanbanTO DO Working QA Deploy Done
domenica 20 novembre 2011
WIPTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
domenica 20 novembre 2011
Our activitiesTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#123IAD
2
r:10/10t: 05/11w:q:d:
#124IAD
1
r: 11/10t: 05/11w:q:d:
#198AP
3
r: 20/09t: 05/11w:q:d:
#435AP
1
r: 15/10t: 05/11w:q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445
Cirpo Kea Ciccio Filippo Michele Paolo
domenica 20 novembre 2011
Tickets assignmentTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#123IAD
2
r:10/10t: 05/11w: 08/11q:d:
#124IAD
1
r: 11/10t: 05/11w: 08/11q:d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w:q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
domenica 20 novembre 2011
#124 blocked in QATO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#123IAD
2
r:10/10t: 05/11w: 08/11q:d:
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
domenica 20 novembre 2011
Kea and Cirpo QATO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#123IAD
2
r:10/10t: 05/11w: 08/11q: 10/11d:
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445
Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
domenica 20 novembre 2011
Kea and Cirpo deployTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#123IAD
2
r:10/10t: 05/11w: 08/11q: 10/11d:
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445
Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
domenica 20 novembre 2011
Kea and Cirpo are doneTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445
CirpoKea
Ciccio
Filippo
Michele
Paolo
#123
domenica 20 novembre 2011
Where to start?TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445
CirpoKea
Ciccio
Filippo
Michele
Paolo
#123
domenica 20 novembre 2011
TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445
CirpoKea
Ciccio
Filippo
Michele
Paolo
#123From here!
Where to start?
domenica 20 novembre 2011
TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q:d:
#656AP
2
r: 01/11t: 05/11w:q:d:
#165#362
#445
Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
#123
Where to start?
domenica 20 novembre 2011
And Cirpo?TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
#123
domenica 20 novembre 2011
Cirpo does not know APTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
#123
domenica 20 novembre 2011
Cirpo do not know APTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445
Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
#123I’ve never seen AP project.
Can someone help me?
domenica 20 novembre 2011
Michele doesTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445
Cirpo
Kea
Ciccio
Filippo
Michele
Paolo
#123
I worked on the last ticket, I’ll help you...
domenica 20 novembre 2011
Pair programming!TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q:d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445
CirpoKea
Ciccio
Filippo
Michele
Paolo
#123
domenica 20 novembre 2011
New user storiesTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q: 11/11d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445
CirpoKea
Ciccio
Filippo
Michele
Paolo
#123
#567PDS
5
r:9/11t:w:q:d:
#568PDS
2
r:9/11t:w:q:d:
#569PDS
1
r:9/11t:w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
domenica 20 novembre 2011
#656 has been implementedTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q: 11/11d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445
CirpoKea
Ciccio
Filippo
Michele
Paolo
#123
#567PDS
5
r:9/11t:w:q:d:
#568PDS
2
r:9/11t:w:q:d:
#569PDS
1
r:9/11t:w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#656 is implemented!
domenica 20 novembre 2011
QA WIP reached!TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q: 11/11d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445
CirpoKea
Ciccio
Filippo
Michele
Paolo
#123
#567PDS
5
r:9/11t:w:q:d:
#568PDS
2
r:9/11t:w:q:d:
#569PDS
1
r:9/11t:w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
We reached QA WIP!
domenica 20 novembre 2011
Help to pull out storiesTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d:
#198AP
3
r: 20/09t: 05/11w: 08/11q: 11/11d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445
Cirpo
Kea
Ciccio
FilippoMichele
Paolo
#123
#567PDS
5
r:9/11t:w:q:d:
#568PDS
2
r:9/11t:w:q:d:
#569PDS
1
r:9/11t:w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
domenica 20 novembre 2011
Help to pull out storiesTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124
IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d: 12/11
#198AP
3
r: 20/09t: 05/11w: 08/11q: 11/11d:
#435AP
1
r: 15/10t: 05/11w: 09/11q: 11/11d: 12/11
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445
Cirpo
KeaCiccio
FilippoMichele
Paolo#123
#567PDS
5
r:9/11t:w:q:d:
#568PDS
2
r:9/11t:w:q:d:
#569PDS
1
r:9/11t:w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
domenica 20 novembre 2011
Go back to #656TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#124
IAD
1
r: 11/10t: 05/11w: 08/11q: 09/11d: 12/11
#198AP
3
r: 20/09t: 05/11w: 08/11q: 11/11d:
#656AP
2
r: 01/11t: 05/11w: 10/11q:d:
#165#362
#445Cirpo
KeaCiccio
FilippoMichele
Paolo
#123
#567PDS
5
r:9/11t:w:q:d:
#568PDS
2
r:9/11t:w:q:d:
#569PDS
1
r:9/11t:w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
domenica 20 novembre 2011
TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done
#656AP
2
r: 01/11t: 05/11w: 10/11q: 12/11d:
#165#362
#445
Cirpo
Paolo
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t:w:q:d:
#569PDS
1
r:9/11t:w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198
Tickets assignment
domenica 20 novembre 2011
No pair needed!TO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#569PDS
1
r:9/11t: 12/11w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198
Cirpo
#656
Paolo
domenica 20 novembre 2011
ExpeditTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#569PDS
1
r:9/11t: 12/11w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198
Cirpo
#656
Paolo
A client reports a bug.
We create a new ticket.It is called Expedit, and it has
priority on others on the kanban
domenica 20 novembre 2011
ExpeditTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#569PDS
1
r:9/11t: 12/11w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198
Cirpo
#656
Paolo
Filippo leaves the #568 ticket to Michele and picks the
Expedit ticket to verify what’s wrong
domenica 20 novembre 2011
ExpeditTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#569PDS
1
r:9/11t: 12/11w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198
Cirpo
#656
Paolo
It was a bug
The bug could be solved in less then a pomodoro(25 minutes).
We fix it right away.
domenica 20 novembre 2011
ExpeditTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#569PDS
1
r:9/11t: 12/11w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198
Cirpo
#656
Paolo
It was a bug
The bug is complicated. We create a new ticket and put it
on top of the to-do list.
domenica 20 novembre 2011
ExpeditTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#569PDS
1
r:9/11t: 12/11w:q:d:
#570PDS
1
r:9/11t:w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198
Cirpo
#656
Paolo
It’s not a bug, it’s a feature
We ask the client if he wants it, and if he says yes we create a ticket and plan when to do it.
domenica 20 novembre 2011
Overrunning the WIPTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198Cirpo
#656
Paolo
#569
#570
domenica 20 novembre 2011
Overrunning the WIPTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198Cirpo
#656
Paolo
#569
#570
domenica 20 novembre 2011
Overrunning the WIPTO DOWIP: 15
WorkingWIP: 6
QAWIP: 3
DeployWIP: 3
Done#165
#362#445
#123
#567PDS
5
r:9/11t:: 12/11w:q:d:
#568PDS
2
r:9/11t: 12/11w:q:d:
#571PDS
1
r:9/11t:w:q:d:
#572PDS
1
r:9/11t:w:q:d:
#435
#124
Ciccio
Kea
Michele
Filippo #198
Cirpo
#656
Paolo
#569
#570
domenica 20 novembre 2011
Timeboxing
Measure of time
Divides your working day
Indicates the time you should stay focus on only one activity
domenica 20 novembre 2011
Timeboxing: why?
To measure the effort on each activity
To measure how much time you work in a day
To try out different solution
To schedule activities every 25 minutes
domenica 20 novembre 2011
Timeboxing & Tracking
domenica 20 novembre 2011
Timeboxing & Tracking
Date
domenica 20 novembre 2011
Timeboxing & Tracking
Ticket
domenica 20 novembre 2011
Timeboxing & Tracking
Small description
domenica 20 novembre 2011
Timeboxing & Tracking
Pomodoros
domenica 20 novembre 2011
Timeboxing & Tracking
Hours
domenica 20 novembre 2011
Timeboxing & Tracking
Progetti
domenica 20 novembre 2011
Timeboxing & Tracking
domenica 20 novembre 2011
Tracking & Planning
domenica 20 novembre 2011
Tracking & Planning
#571PDS
1
r:9/10t: 25/11w: 28/11q: 29/11d: 29/11
Stages of our workflow
Estimation
domenica 20 novembre 2011
Tracking & Planning
Stages of our workflow
Estimation
domenica 20 novembre 2011
OK...but...
Is everything this beautiful?
domenica 20 novembre 2011
OK...but...
Is everything this beautiful?
Unfortunatly, no
domenica 20 novembre 2011
We found that...
CustomersRequests Developers
“Account”
Sales
Contracts
Customer care
user story, task, bug(Customersare all the same??)
domenica 20 novembre 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
domenica 20 novembre 2011
#phpday
Questions?
Filippo De Santis
twitter: @filippodesantis
http://joind.in/4509
domenica 20 novembre 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
domenica 20 novembre 2011