Project Time Management is one of the nine knowledge areas of the Project Management Body of Knowledge (PMBOK). It deals with the definition of activities (what are we going to do), the sequencing of the activities (in what order are we going to do them), and the development and control of the schedule (when are we going to perform those activities).
Agile Time Management
Over the past couple of weeks I have been trying to find out what the main principles of time management are in the case of agile software development. I was able to distinguish 10 principles so far, and I will present them here for your convenience. With each principle I also include a reference to an online article that (as far as I can tell) nicely describes the ideas behind it. If you don't agree with my list, or if you know some better reference material, feel free to add your thoughts!
1. Use a Definition of "Done"
How? Define what "Done" means and only count the activities that are Done.
Why? Prevent the build-up of hidden tasks ("technical debt") that cost a lot of time to fix down the road.
See: The Definition of "Done"
2. Use Timeboxes to Manage Work
How? Set a start- and end date for a collection of activities, and don't allow changes to those dates.
Why? Timeboxes keep people focused on what's most important. Don't lose time to perfectionism.
See: Time Boxing is an Effective Getting Things Done Strategy
3. Don't Add Slack to Task Estimates
How? Don't use scheduling and buffering of tasks. Add one buffer to the end of the timebox/project.
Why? All safety margins for tasks will be used ("Parkinson's Law" and "Student's Syndrom'").
See: Critical Chain Scheduling and Buffer Management
4. Defer Decisions
How? Make decisions only at the latest responsible time. "No Decision" is also a decision.
Why? The environment may change, making earlier decisions a waste of time.
See: Real Options Underlie Agile Practices
5. Reduce Cycle Time
How? Iterative cycles should be as short as possible.
Why? Speed up the learning feedback loop, and decrease the time-to-market.
See: Lean Software Development: Why reduce cycle-time?
6. Keep the Pipeline Short and Thin
How? Limit the amount of work-in-progress, and the number of people working in sequence.
Why? Improve response times, speed up throughput.
See: Managing the Pipeline
7. Keep the Discipline
How? Prevent expensive rework by doing some processes well, right from the start
Why? Solving problems late in a project is more expensive than following proper rules early.
See: The Power of Process
8. Limit Task Switching
How? Prevent unnecessary task switching between projects, and prevent interruptions.
Why? Tasks get completed faster on average, and the human brain is bad at task switching.
See: Human Task Switches Considered Harmful
9. Prevent Sustained Overtime
How? Disregard (sustained) overtime as a way to accellerate progress.
Why? Lost productivity, poor quality and bad motivation among team members.
See: The Case Against Overtime
10. Separate Urgency from Importance
How? Urgent tasks and important tasks should not be done at the same time.
Why? The important stuff will usually not get done, costing you more time in the long run.
See: A 10 Second Guide to Smoother Projects: Urgent vs. Important
Comments
repost request
June 23, 2008 by Wei Ling Chen (not verified), 2 years 10 weeks ago
Comment id: 1598
Hi Jurgen,
I've enjoyed reading your blog a lot and would like to talk to you about reposting to our DZone Network. Could you please shoot me a message at weiling@dzone.com.
thanks much!
10 principles of time management
June 24, 2008 by Michael Erwin - Time Management Coach (not verified), 2 years 10 weeks ago
Comment id: 1599
An interesting and well written article. I can understand your points and some of them are excellent such as limit task switching and separate urgent from important. I am not so sure about a couple of the others. Based on my experience in the software industry and now as a time management coach I am not convinced about "don't add a buffer to time estimates" and "defer decisions". I have found my clients (and my previously staff) are very bad at estimating how long task will take and they always under estimate, so a buffer was important in managing expectations. Also, deferring decision falls in to the area of procrastination and can lead to people avoiding making decisions. I'd be interested in other thoughts on this.
Really a great article
June 24, 2008 by hmoeller, 2 years 10 weeks ago
Comment id: 1600
In fact, the best one of yours I've seen so far. Congrats. I will bookmark this and I'm already looking forward to reading all those well chosen references. Thanks.
Deferring decision
June 24, 2008 by pbielicki, 2 years 10 weeks ago
Comment id: 1601
Michael I think you've got a point here and I agree with you. Especially "defer decisions" is not the best way to do any projects - "the worst decision is lack of decision". If you made the wrong decision it's OK - you have to accept risk and learn on your mistakes. If you don't make decision how can you gain anything?
About the buffer - I think if you estimate the task you should stick to it without any buffer. If you made mistake you should assume that you are under or overestimating next time. Adapt - it's about agility :)
The latest responsible time
June 24, 2008 by hmoeller, 2 years 10 weeks ago
Comment id: 1603
"Deferring decisions" is about deferring, not avoiding.
Obviously, you have to take decisions when the time for decisions come. This in fact is the latest responsible moment. Any time later is too late.
But if you take decisions earlier than that, chances are that you are discussing matters which don't really come into play at all. And that's simply it: a waste of time.
Give the referenced article a shot. It clears things up, I think.
Deferring decisions
June 24, 2008 by JurgenAppelo, 2 years 10 weeks ago
Comment id: 1606
Deferring decisions
June 24, 2008 by pbielicki, 2 years 10 weeks ago
Comment id: 1610
I think everyone understands what you mean ;) but you wrote 10 principles and in my opinion principles should be self-explanatory without any space for interpretation. If you can translate principle on many different ways it's dangerous because many people can understand it on many different ways.
BTW. "Deferring decisions" in my opinion clearly derives from XP "simplicity" value i.e. implement what you need today and nothing more. If you need something else tomorrow you will re-factor what you implemented today (or implement it from scratch).
What about re-factoring decisions then? :)
Thanks for that important
June 26, 2008 by Software Development (not verified), 2 years 9 weeks ago
Comment id: 1620
Thanks for that important information, it really helpful..Interesting article
Quite Old List
June 26, 2008 by Michael (not verified), 2 years 9 weeks ago
Comment id: 1622
In fact just 1 and 2 are new and came fro agile, all the other tips are old and well-known. So the word Agile is just a buzzword here.
Old List
June 27, 2008 by JurgenAppelo, 2 years 9 weeks ago
Comment id: 1623
deferring decisions
June 30, 2008 by Ilja Preuß (not verified), 2 years 9 weeks ago
Comment id: 1627
When deferring decisions, I think it's important to do so *actively* - that is, think about "what do I have to do to be able to further defer this decision?" That's very different from procrastination, and strongly linked to the lean Set Based Decision Making - making a decision that keeps your options open.
adding slack
June 30, 2008 by Ilja Preuß (not verified), 2 years 9 weeks ago
Comment id: 1628
It's true that it's very hard to "correctly" estimate stories/tasks. In my opinion, a better way to solve that problem is by estimating in abstract units of time and using "yesterday's weather" to decide how much can be done in an iteration. Or, if you really need real units of time, use a load factor.
"old list"
June 30, 2008 by Ilja Preuß (not verified), 2 years 9 weeks ago
Comment id: 1629
Jurgen, thanks for taking the time to think about time management in an Agile context. If the resulting list is also useful for non-Agile projects, all the better!
What about tracking your time?
July 1, 2008 by John (not verified), 2 years 9 weeks ago
Comment id: 1630
Seems like another important component would be tracking your time. The reason is that tracking your time effectively provides you with invaluable data on how long it takes you to accomplish certain tasks. As you continue along in your cycle you will start to see similar tasks repeating themselves and will be better able to slot them into your workday knowing how long they will take. We've been doing this for years and have found ourselves transitioning much easier into agile development as a result. Thanks for the list!
Tracking progress
July 1, 2008 by hmoeller, 2 years 9 weeks ago
Comment id: 1631
@John:
I don't fully agree with you about time tracking. It strongly depends on each individual developer's attitudes whether she finds time tracking useful or rather considers it as kind of spying on her. But if you follow Ilja's hint and use abstract time units (e.g. Story Points) for estimation, you can track progress without spying on your developers. And in the end, this has at least the same effect when it comes to estimating repeating tasks better over time.
What I fully agree about is the importance of historical data, though.
Project Time Management
March 3, 2009 by Bong (not verified), 1 year 26 weeks ago
Comment id: 2318
Hi, I think this article is very interesting however I have been trying to look if there are specific standards when it come to the allotment of "time" when it comes to project management. I mean how many hours should we be investing in actual project management for a particular deliverable? Is there a rule like 10% of actual project effort?
Thanks...
Contradiction between "define done" and "timebox tasks" ?
June 28, 2009 by SridharVanka (not verified), 1 year 9 weeks ago
Comment id: 2779
I am not sure if I got it right, but there seems to be a contradiction between
1. Use a Definition of "Done" ; and 2. Use Timeboxes to Manage Work
My understanding is that you either you work on a task till it is "done" as per your definition or you work on the task till the time alloted runs out.
Is that the right understanding ?
Project Management
July 28, 2009 by Project Management (not verified), 1 year 5 weeks ago
Comment id: 2914
Great work on this article... I will definitely share it with my staff at work... Thanx and keep up the good work
how to do
November 22, 2009 by Anonymous (not verified), 40 weeks 4 days ago
Comment id: 4129
Timeboxes keep people focused on what's most important. Don't lose time to perfectionism.
See
The latest possible time
January 20, 2010 by mythical Man-Month (not verified), 32 weeks 1 day ago
Comment id: 5199
I think you should change the this principle to "Based decision on Complete Facts" , what you are accomplishing by delaying the decision making is to get enough knowledge and understanding of the situation to make a sound decision. the problem is identifying when is that the case. your point is the longer you wait the more knowlege you have about the particular situation. So the solutions is to create a systematic approach for facts finding. the solution is to create a test driven approach, start by creating test cases before you do any depelopment, this will force you to think about every "What If.." situation expediting your fact finding period,
BTW. "Deferring decisions" in
February 6, 2010 by e okul (not verified), 29 weeks 5 days ago
Comment id: 5456
BTW. "Deferring decisions" in my opinion clearly derives from XP "simplicity" value i.e. implement what you need today and nothing more. If you need something else tomorrow you will re-factor what you implemented today (or implement it from scratch).
BTW. "Deferring decisions" in
April 23, 2010 by e okul (not verified), 18 weeks 6 days ago
Comment id: 6405
BTW. "Deferring decisions" in my opinion clearly derives from XP "simplicity" value i.e. implement what you need today and nothing more. If you need something else tomorrow you will re-factor what you implemented today (or implement it from scratch).
latest possible time
May 21, 2010 by ayakkabin (not verified), 14 weeks 6 days ago
Comment id: 6717
BTW. "Deferring decisions" in my opinion clearly derives from XP "simplicity" value i.e. implement what you need today and nothing more. If you need something else tomorrow you will re-factor what you implemented today (or implement it from scratch).
coach coupons coach
August 13, 2010 by coach001, 2 weeks 6 days ago
Comment id: 8862
coach coupons
coach backpack
New Coach Bag
bags cheap
Coach Classic
coach discount
Coach Handbags
coach purses cheap
Coach Purses
coach poppy
Coach Tote
coach outlet store
coach store
Coach Wallets
Coach Luggage
Coach leather bag
Coach Sandals
Coach Jewelry
Coach Accessories
Coach Sunglasses
Coach glasses
Coach Bags
Coach Handbags
Coach Purses
Coach Outlet
Coach Purses Outlet
Coach Bags Outlet
Coach Wholesale
uggs on sale
August 26, 2010 by uggs on sale2010, 1 week 17 hours ago
Comment id: 9437
Even celebrities love wearing boots for their comfortable cheap uggs for sale features. You too wanna try out this sheepskin footwear for your family? Well, it’s a great idea. With Sheepskin cheap ugg boots being made in plenty of styles and sizes, you can choose a pair for all members of your family from UGGS On Sale.
Such asUGG Bailey Button|UGG Argyle Knit|UGG Cardy|UGG Crochet|UGG Flower|UGG Leopard|UGG Mini|UGG Paisley|UGG Short|UGG Tall|UGG Elsey|UGG Infants Erin|UGG Langley|UGG Lo Pro|UGG Locarno|UGG Mayfaire|UGG Nightfall|UGG Rainier Eskimo|UGG Sundance II|UGG Tall Stripe Cable Knit|UGG Ultimate Bind|UGG Ultra Short|UGG Ultra Tall|UGG Suede|UGG Upside|UGG Roxy|UGG Seline|UGG Corinth|UGG Liberty|UGG Highkoo|UGG Knightsbridge|UGG Bomber Jacket|UGG Adirondack|UGG Suburb Crochet|UGG Adirodack II|UGG Broome|UGG Gissella|UGG Felicity|UGG Bailey Button Boots|UGG Classic Argyle Knit Boots|UGG Classic Cardy Boots|UGG Classic Crochet Boots|UGG Classic Flower boots|UGG Classic Leopard Boots|UGG Classic Mini Boots|UGG Classic Paisley Boots|UGG Classic Short Boots|UGG Classic Tall Boots|UGG Elsey wedge Boots|UGG Infant's Erin Baby Boots|UGG Langley Boots|UGG Lo Pro Button Boots|UGG Locarno Boots|UGG Mayfaire boots|UGG Nightfall Boots|UGG Rainier Eskimo Boots|UGG Sundance II Boots|UGG Ultimate Bind Boots|UGG Ultra Short Boots|UGG Ultra Tall Boots|UGG Suede Boots|UGG upside Boots|UGG Roxy Tall Boots|UGG seline Boots|UGG Corinth wedge Boots|UGG Liberty Boots|UGG Highkoo Boots|UGG Knightsbridge Boots|UGG Bomber Jacket Boots|UGG Adirondack Tall Boot|UGG Suburb Crochet Boots|UGG Adirodack boots II|UGG Broome boots |UGG Gissella boots |UGG Felicity boots|ugg swell|ugg desoto|ugg espresso|ugg cove|ugg ashur|ugg gaviota|ugg brookfield|ugg smithfield|ugg shoreline|ugg tess|ugg stella|ugg brookfield tall|ugg roseberry|ugg kensington|ugg chrystie|ugg bailey fancy|ugg sandra|ugg tasmina|ugg payton|UGG Handbags|UGG Swell Tall Boots|UGG Desoto Espresso Boots|UGG Cove Boots|UGG Ashur Boots|UGG Gaviota Boots|UGG Brookfield Boots|UGG Smithfield Boots|UGG Shoreline Boots|UGG Tess Boots|UGG Women's Classic Tall Boots|UGG Women's Stella Boots|UGG Brookfield Tall Boots|UGG Roseberry Boots|UGG Kensington Boots|UGG Women's Classic Short Boots|UGG Chrystie Boots|UGG Bailey Button Fancy|UGG Sandra Boots|UGG Tasmina Ultramarine|UGG Payton Boots|UGG Classic Tall Boots 5885|Kid's UGG Boots 5281|Kid's Classic Short 5251|UGG Bailey Button Triplet 1873 |UGG Men's Classic Short |UGG Kids Classic Tall Boots 5229|Kid's UGG Bailey Button Boots
ugg boots sale
September 1, 2010 by ugg boots sale, 1 day 16 hours ago
Comment id: 11176
1.Ugg footwear is a great regard for your base like many reasons.cheap uggs for sale. Probably the most rocky landscape. Another equally important disputeugg uk is the ever-mounting medley of styles ugg boots saleand ensign that you are removable to buy ugg boots, actually form to the shape of the arch.UGG Bailey Button|UGG Argyle Knit|UGG Cardy|UGG Crochet|UGG Flower|UGG Leopard|UGG Mini|UGG Paisley|UGG Short|UGG Tall|UGG Elsey Wedge|UGG Infants Erin|UGG Langley|UGG Lo Pro|UGG Lo Pro Button|UGG Locarno|UGG Mayfaire|UGG Nightfall|UGG Rainier Eskimo|UGG Sundance II|UGG Ultimate Bind|UGG Ultra Short|UGG Ultra Tall|UGG Suede|UGG Upside|UGG Roxy|UGG Seline|UGG Corinth Wedge|UGG Liberty|UGG Highkoo|UGG Knightsbridge|UGG Bomber Jacket|UGG Adirondack|UGG Suburb Crochet|UGG Bailey Button Boots|UGG Classic Argyle Knit|UGG Classic Cardy Boots|UGG Classic Crochet Boots|UGG Classic Flower boots|UGG Classic Tall Boots 5684 Leopard|UGG Classic Mini Boots|UGG Classic Paisley Boots|UGG Classic Short Boots|UGG Classic Tall Boots|UGG Elsey wedge Boots|UGG Infant's Erin Baby|UGG Women's Langley Boots Black|UGG Lo Pro Button Boots|UGG Women's Locarno Boots|UGG Mayfaire boots|UGG Nightfall Boots|UGG Rainier Eskimo Boots|UGG Sundance II Boots|UGG Ultimate Bind Boots|UGG Ultra Short Boots|UGG Ultra Tall Boots|UGG Suede Boots|UGG upside Boots|UGG Roxy Tall Boots|UGG seline Boots|UGG Women's Corinth Boots in Cocoa|UGG Liberty Boots|UGG Highkoo Boots|UGG Knightsbridge Boots|UGG Bomber Jacket Boots|UGG Adirondack Tall Boot|UGG Suburb Crochet Boots|UGG Swell|UGG Desoto Espresso|UGG Cove|UGG Ashur|UGG Gaviota|UGG Shoreline|UGG Smithfield|UGG Tess|UGG Classic Tall|UGG Women's Stella|UGG Brookfield|UGG Roseberry|UGG Kensington|UGG Chrystie|UGG Sandra|UGG Tasmina Ultramarine|UGG Payton|UGG Felicity|UGG Gissella|Ugg Stripe Cable Knit|UGG Broome|UGG Adirondack|UGG Swell Tall Boots|UGG Desoto Espresso Boots|UGG Cove Boots|UGG Ashur Boots|UGG Gaviota Boots|UGG Shoreline Boots|UGG Smithfield Boots|UGG Tess Boots|UGG Classic Tall Boots II Boots|UGG Women's Stella Boots|UGG Brookfield Boots|UGG Roseberry Boots|UGG Kensington Boots|UGG Chrystie Boots|UGG Handbags|UGG Sandra Boots|UGG Tasmina Ultramarine Boots|UGG Payton Boots|UGG Felicity Boots|UGG Gissella Boots|Ugg Stripe Cable Knit Tall Boots|UGG Broome Boots|UGG Adirondack Boots II|UGG Bailey Button Fancy|Kid's UGG Boots 5281|UGG Bailey Button Triplet|UGG Classic Tall 5885|Kid's Classic Short 5251|UGG Men Classic Short|UGG Kids Classic Tall 52292.timberland boots3.mbt shoes4.tiffany5.ugg uk
uggs on sale
September 1, 2010 by uggs on sale2010, 1 day 15 hours ago
Comment id: 11390
1.Attention please! There are various UGGS On Sale in our website. UGG Sale offers large discount and free shipping for all customers throughout the world. welcome to choose freely from all the UGG Boots Sale.|UGG Adirondack II|UGG Adirondack Tall|UGG Bomber Jacket|UGG Broome|UGG Chrystie|UGG Elsey wedge|UGG Felicity|UGG Gissella|UGG Highkoo|UGG Kensington|UGG Knightsbridge|UGG Liberty|UGG Locarno|UGG Mayfaire|UGG Payton|UGG Roseberry|UGG Roxy Tall|UGG Sandra|UGG seline|UGG Stella |Ugg Stripe Cable Knit Tall|UGG Suede|UGG upside|UGG Bailey Button|UGG Bailey Button Fancy|UGG Bailey Button Triplet|UGG Langley|UGG Corinth|UGG Ashur|UGG Cove|UGG Delaine.
2.ugg uk|tiffany
Snow boots
September 1, 2010 by Snow boots, 1 day 12 hours ago
Comment id: 11603
Our website-- 2ugg is making a great promotion now. There are many preferential ugg boots . At present , hot sale ugg classic boots such as:
Snow Boots
| UGGs On Sale
| UGG Australia Boots
| UGG Classic Boots
| UGG Classic Short Boots II
| UGG Gissella Boots
| UGG Payton Boots
| UGG Sandra Boots
| UGG Bailey Button Triplet Boots
| UGG Kensington Boots
| UGG Classic Tall Stripe Cable Knit Boots
| UGG Felicity Boots
| UGG Classic Tall Boots 5885
| UGG Chrystie Boots
| UGG Broome Boots
| UGG Bailey Button Fancy Boots
| UGG Adirondack Boots II
| UGG Kid's Boots
| UGG Kid's Bailey Button Boots
| UGG Kid's Classic Tall Boots
| UGG Kid's Classic Short Boots
| UGG Men 's Classic Short Boots
| UGG Gaviota Boots
| UGG Swell Tall Boots
| UGG Roseberry Boots
| UGG Brookfield Tall Boots
| UGG Stella Boots
| UGG Caroline Boots
| UGG High-Heel Tall Boots
| UGG Tess Boots
| UGG Desoto Boots
| UGG Brookfield Boots
| UGG Smithfield Boots
| UGG Shoreline Boots
| UGG Ashur Boots
| UGG Cove Boots
| UGG Men's Brookfield Boots
| UGG Bailey Button Boots
| UGG Argyle Knit Boots
| UGG Cardy Boots
| UGG Crochet Boots
| UGG Flower Boots
| UGG Mini Boots
| UGG Paisley Boots
| UGG Short Boots
| UGG Tall Boots
| UGG Elsey Wedge Boots
| UGG Infants Erin Boots
| UGG Langley Boots
| UGG Lo Pro Boots
| UGG Locarno Boots
| UGG Mayfaire Boots
| UGG Nightfall Boots
| UGG Rainier Eskimo Boots
| UGG Sundance II Boots
| UGG Ultimate Bind Boots
| UGG Ultra Short Boots
| UGG Ultra Tall Boots
| UGG Suede Boots
| UGG Upside Boots
| UGG Roxy Boots
| UGG Seline Boots
| UGG Corinth Wedge Boots
| UGG Liberty Boots
| UGG Highkoo Boots
| UGG Knightsbridge Boots
| UGG Bomber Jacket Boots
| UGG Adirondack Boots
| UGG Suburb Crochet Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Size Guide
| UGG Boots
| UGGs On Sale
| Cheap ugg boots
| UGG Bailey Button Boots
| UGG Classic Argyle Knit Boots
| UGG Classic Cardy Boots
| UGG Classic Crochet Boots
| UGG Classic Flower boots
| UGG Classic Tall Boots 5684 Leopard
| UGG Elsey wedge Boots
| UGG Elsey wedge boots Black
| UGG Infant's Erin Baby Boots
| UGG Langley Boots Black
| UGG Lo Pro Button Boots
| UGG Locarno Boots
| UGG Mayfaire boots
| UGG Mayfaire boots black
| UGG Mayfaire boots Sand
| UGG Nightfall Boots
| UGG Rainier Eskimo Boots
| UGG Sundance II Boots
| UGG Ultimate Bind Boots
| UGG Ultra Short Boots
| UGG Suede Boots
| UGG upside Boots
| UGG upside Boots black
| UGG Roxy Tall Boots
| Ugg Roxy Boots black
| Ugg Roxy Boots Sand
| UGG seline Boots
| UGG seline Boots black
| UGG Women's Corinth Boots in Cocoa
| UGG Liberty Boots
| UGG Highkoo Boots
| UGG Knightsbridge Boots
| UGG Knightsbridge Boots black
| UGG Bomber Jacket Boots
| UGG Adirondack Tall Boot
| UGG Suburb Crochet Boots
| Tiffany
| Tiffany Necklaces
| Tiffany Jewellery
| Timberland boots
| mbt shoes
| ugg boots sale
| ugg uk
| NBA Shoes
| Puma Shoes
| MBT Shoes
Please believe us , we will use passionate service attitude to receive you , until you buy satisfied goods.
Post new comment