Read my latest article: Announcing RailsDeveloper (posted Wed, 01 Sep 2010 17:01:00 GMT)

Estimating versus Timeboxing, part 1

Posted by Robby Russell Wed, 10 Jun 2009 23:29:00 GMT

46 comments Latest by Gucci handbags Thu, 02 Sep 2010 09:20:05 GMT

As if delivering projects wasn’t hard enough. Delivering projects on time is even harder. As practitioners, we’re all responsible for measuring up the obstacles in front of us and are accountable to those measurements. At least, we should be.

One of those measurements is time. Time is a funny thing. People have a lot of interesting things to say about time. Some say that it’s one of the most valuable things that we have… but I’ll avoid diving into a philosophical discussion for now.

What I wanted to talk about was project estimation. Specifically, estimates for deliverables. For the past several years, our team has put a lot of effort into becoming more accurate in our time estimating skills. Despite analyzing how often we over and/or underestimate the time each of us believes it’ll take to complete a task, we find ourselves coming back to the drawing board.

A few things that we’ve learned.

  • Tasks that we believe will take a few days/week/more to complete are often underestimated
  • Tasks that we believe will take less than a few hours are often more accurate or overestimated
  • Too many tasks were completed with a bigger budget than was necessary (lower ROI)
  • A lot of time was spent working on requirements refining to get better estimates

When we began to step back from this and look for patterns, we found that several of the tasks that we would budget hours for (versus estimate hours for) were proving to be more accurate. This approach is most commonly known as timeboxing. With timeboxing, we can place a dollar value on a specific task and work within that constraint. For example, with our clients, both parties can come to the conclusion that, “we believe that it’s worth up to $800 to implement this new functionality.” With that, we’re able take that dollar amount and figure out how many hours to box ourselves within.

The underlying question to our client with each change/feature request is, “How valuable is this to your business at this point in time?” Whereas, with a typical approach to time estimates, a client comes to you with a list of changes/features and you provide them with time estimates. “We estimate that it’ll take 6 hours at $200/hour for feature X and we’d do it like this…” The client will have to evaluate your estimate and figure out if it’s worth $1200 and make a decision. They can respond with, “no, that’s too expensive, can we do it for less?” The following steps would entail your team trying to find ways to reduce your estimate.

While these two paths might seem very similar, it’s been my experience that the standard approach to estimating takes more time for negotiating the terms of the agreement.

However, with timeboxing, you are asking your client to provide you with an initial budget. This will completely change how you respond to the feature request. When you have a timebox, from the moment that you begin to evaluate the request, your brain will add the necessary constraints to keep things within scope.

Through this process, we’ve revamped our estimating process so that as we’re building our iteration costs for clients. For each deliverable, we break down a series of objectives/tasks and apply timeboxes to each of those while knowing what the budget is for the deliverable as a whole. Usually, the deliverable is directly related to the request that came from our client with a budget. The process is completely transparent and our team is responsible for working within those constraints.

..and as we’ve learned from Ruby on Rails, constraints can be extremely beneficial.

While I don’t have all the answers yet, my goal is to share some of my experiences and lessons on the topic. I’d love to hear about how you’re adopting timeboxing in your project planning and estimating process.

Anyhow, just some thoughts that I wanted to share. More to come…

Read Related Articles

Subscribe to my RSS feed Enjoying the content? Be sure to subscribe to my RSS feed.
Comments

Leave a response

  1. Avatar
    Pat Maddox Thu, 11 Jun 2009 05:48:26 GMT

    several of the tasks that we would budget hours for (versus estimate hours for) were proving to be more accurate

    What do you mean by budget vs estimate? In particular I’m wondering what’s different if you budget/estimate a task to take 2 hours, you reach the 2 hour mark and aren’t done. In my interpretation of timeboxing, you would stop working and revert the incomplete work. If you estimated on the other hand, you would then reevaluate the problem and estimate remaining work to see if it’s worth it to continue. So what do you guys do when it turns out you under-budgeted? Or are you finding that the initial budget places a constraint that makes your developers more effective at estimating how long a task will really take?

    The following steps would entail your team trying to find ways to reduce your estimate.

    Can you elaborate on that? I guess this means you look for ways to reduce the scope of the feature as well. What else might allow you to reduce the estimate?

    Looks like the key might be to break work into chunks estimated to take 4 hours or less.

  2. Avatar
    Robby Russell Thu, 11 Jun 2009 13:18:17 GMT Recommend me on Working with Rails

    Pat asks,

    “So what do you guys do when it turns out you under-budgeted”

    While this does happen, it happens less often than it used to. We rely on each of our team members to track their progress as they go. If they get half way through their timebox and aren’t feeling confident, they bring it up. If we need to renegotiate the terms with our client, we do this at that point in time. Often times, we can avoid this by trying to simplify it. However, if we don’t think we’re going to go over our mark by ~20%, we might just push through and finish it. The cost of redefining the scope of the deliverable might take longer than the additional cost in time. As I mentioned, we place timeboxes on smaller activities the collectively build a deliverable. So, our overages/underages are usually within a small handful of hours within a 100-150 hour iteration.

    The goal here is to simplify the process so that:

    • we are working within a constraint from the start
    • we have incentive to stay within our budgeted time
    • we try to deliver the most bang for the buck (ROI)
    • spend less time daydreaming about ways to approach a problem

    It’s not a silver bullet. Nor is it a extremely different way to how you probably already handle estimating. What it has been for us is a way to establish scope early and use that as a guiding light throughout our process.

  3. Avatar
    Pat Maddox Thu, 11 Jun 2009 18:20:39 GMT

    Okay so basically your developers are more accurate when asked “how much can you get done in X hours” as opposed to “how long will it take you to do task Y.” Does that sum it up? Seems reasonable.

  4. Avatar
    Robby Russell Thu, 11 Jun 2009 19:16:34 GMT Recommend me on Working with Rails

    ” Does that sum it up? Seems reasonable”

    Indeed.

  5. Avatar
    susan Wed, 10 Feb 2010 12:48:01 GMT

    Shake a discount ugg cardy boots little baking soda to deodorize the shoes or boots to eliminate the odor of the feet of past and future cons prevent odors. The Ugg boots size may seem to discount ugg boots decrease slightly after drying, but recovers its original shape after being used a few times. It is also worth remembering that Uggs dark, some colors out in May during the first wholesale ugg boots years of use and washing. This coloration is more accurate and does not mean that the boots are still or lose all color

  6. Avatar
    pandora jewelry Wed, 17 Mar 2010 06:55:29 GMT

    it is a good post

  7. Avatar
    ed hardy boots Wed, 24 Mar 2010 02:09:29 GMT

    Hope to see more things here,many thanks.

  8. Avatar
    louboutin sale Wed, 07 Apr 2010 07:45:23 GMT

    Great article,really a great job,we are a brand online shop specailized in wholesale designer shoes,designer clothing ,handbags,ghd,and nike jordan shoes,louboutin sale,ed hardy clothing,and gucci shoes,all products are high quality but low price,welcome to http://www.uggjordanghd.com/.

  9. Avatar
    testinside 640-822 Thu, 15 Apr 2010 05:58:26 GMT

    I assumption this agency you attending for means to abate the ambit of the affection as well. What abroad ability acquiesce you to abate the estimate?

  10. Avatar
    testinside CISSP Thu, 15 Apr 2010 05:59:05 GMT

    In accurate I’m apprehensive what’s altered if you budget/estimate a assignment to yield 2 hours, you ability the 2 hour mark and aren’t done.

  11. Avatar
    testinside CISSP Thu, 15 Apr 2010 05:59:43 GMT

    It’s not a argent bullet. Nor is it a acutely altered way to how you apparently already handle estimating. What it has been for us is a way to authorize ambit aboriginal and use that as a allegorical ablaze throughout our process.

  12. Avatar
    testinside 70-649 Thu, 15 Apr 2010 06:00:17 GMT

    The amount of redefining the ambit of the deliverable ability yield best than the added amount in time. As I mentioned, we abode timeboxes on abate activities the collectively body a deliverable.

  13. Avatar
    Hollywood Wallpapers Mon, 19 Apr 2010 01:24:14 GMT

    Nice information

  14. Avatar
    http://www.ed-hardy-outlet.net Fri, 07 May 2010 15:59:24 GMT

    This is awesome, please keep writing. Good post!As i was passing by here and i read your post. It’s quite interesting.I will look around for more such post.Thanks for sharing. ED hardy clothing ED Hardy ED hardy clothing ED Hardy Outlet online ED Hardy sale ED Hardy

  15. Avatar
    asdqwfqd Mon, 10 May 2010 05:29:24 GMT
  16. Avatar
    michael jordan shoes Tue, 25 May 2010 07:58:22 GMT

    Hope to see more things here,many thanks.

  17. Avatar
    air jordan 21 Tue, 01 Jun 2010 03:54:47 GMT

    TRY TRY

  18. Avatar
    Green Bay Packers jerseys Fri, 04 Jun 2010 06:40:25 GMT

    TRYTRY TR

  19. Avatar
    kobe shoes v Fri, 04 Jun 2010 06:40:48 GMT

    RTY TRY TR

  20. Avatar
    2010 germany 16 lahm Fri, 04 Jun 2010 06:40:59 GMT

    6867

  21. Avatar
    chanel h0684 Fri, 11 Jun 2010 06:19:11 GMT

    ty ty

  22. Avatar
    designer handbags reviews Sat, 12 Jun 2010 07:45:28 GMT

    Nice information

  23. Avatar
    air max 360 ii Sun, 13 Jun 2010 07:29:31 GMT

    iou

  24. Avatar
    Indianapolis Colts jerseys Sun, 13 Jun 2010 07:29:41 GMT

    uy i

  25. Avatar
    asdf Sat, 19 Jun 2010 01:35:50 GMT

    I’m very interested in your article, and I suggest you to browse some online stores to find something different. Such as: chi hair straightener and ghd hair straightner, vibram five fingers, ed hardy t shirt. I believe you would like the air jordans shoes, discount louis vuitton bags. What’s more, the

    ugg boots sale, chi flat iron t shirt would give you an unifque life.

  26. Avatar
    China wedding dress Tue, 29 Jun 2010 07:54:37 GMT

    I would like to do some shopping, like wholesale dresses fuel saver bridesmaid dress women\’s sleepwear herve leger dress and so on!You can go with me!

  27. Avatar
    hello Thu, 01 Jul 2010 07:05:30 GMT
  28. Avatar
    authentic Seattle Seahawks jerseys Thu, 01 Jul 2010 08:40:20 GMT
  29. Avatar
    hermes birkin Wed, 07 Jul 2010 08:07:28 GMT

    mbt shoes have been popular for a long time , for its excellent quality and further features , I’ve always wanted to have a pair of beauty mbt lami , yesterday my best friend bought a pair of 2010 fashion mbt shoes , I feel happy. Then he told me buy suitable mbt shoes on thesuitshoes.com , many differ mbt chapa designs,also mbt lami shoes, mbt sport shoes , and more others. Thesuitshoes.com win the Customer trust. Choice mbt shoeson reality site, satisfy you!

    ,

    When I was a student I have already interested in mbt shoes well. Whenever I hear friends talking about mbt beach shoes, my feeling would always be a painful mixture of envy and helplessness. As a matter of fact, I have long been craving about possessing a pair of mbt changa.To a girl of low stature as me, a pair ofmbt m walk shoes and mbt tembeacould make me seem more slender or least won’t be dwarfed by other girls. But its high price always makes me feel hard to afford due to my restrained financial conditions. No matter how much it is, I’m willing to buy mbt shoes.

  30. Avatar
    prada belt Tue, 13 Jul 2010 07:27:32 GMT
  31. Avatar
    http://www.bestnikeshoxshoes.com Sun, 18 Jul 2010 03:46:20 GMT

    I have read a number of posts of yours, but this is the one that I like the most. So expecting some more ideas from your side. Thanks ! nike shox nz ;

  32. Avatar
    air jordan 13 Sat, 24 Jul 2010 02:11:25 GMT
    mbt m.walk black, mbt m.walk black
    mbt sport black womens shoes, mbt sport black womens shoes
  33. Avatar
    Hermes Birkin Tue, 27 Jul 2010 04:42:00 GMT
  34. Avatar
    mbt Wed, 28 Jul 2010 07:26:08 GMT

    MBT Salama Sandals are hotsale in this hot summer and mbt shoes are spreaded around the world, especailly mbt shoes uk.

  35. Avatar
    uggs outlet Mon, 02 Aug 2010 00:55:21 GMT

    1.almost every day i need to read your Article. so good. Thanks for sharing those valuable information . Ugg news

  36. Avatar
    Christian Louboutin Sandals Wed, 04 Aug 2010 05:47:36 GMT

    Like your weblog I will subscribe

  37. Avatar
    Adidas Online Shop Wed, 04 Aug 2010 05:47:59 GMT

    good good…this post deserves nothing Frown …hahaha just joking Tong …nice post

  38. Avatar
    Ed hardy shoes Thu, 19 Aug 2010 08:12:23 GMT

    that was a great article i like it very much. keep posting like this.

  39. Avatar
    baby carriers Fri, 20 Aug 2010 03:12:39 GMT

    Our main purpose is to help you find the hot toys . Our Animal Shaped Rubber Bands is selling fast. These animal rubber bands wholesale are made of silicone. wholesale Animal Shaped Rubber Bands are not just pretty,Animal Rubber Bands wholesale are also quite clever because they recover their original shape after each use, so you can use them over and over again. zhu zhu pets, Baby Carriers is our new product.It is one of our best seller. , power balance Pillow Pets Plush Pencil Case is hot selling. Silicone Watch They are rich-looking and most attractive and very popular with our other customers. We have business conections all over the world.Our hot toys includes: Taylormade golf, Callaway Golf, bakugan battle brawlers and something special golf equipment Animal Shaped Rubber Bands We show you the hottest toys that are out right now. Our lists are compiled using analgorithym based on the toys popularity, quality, value, safety, awards, and innovation. You will find your favorite toys in toptoys2trade.com. new bakugan include female bakugan, it is really amazing cute. Everyone loves her. Solar Powered Toys helps you enjoy low-carbon lifestyle, with the help of sun, build your interesting life.

  40. Avatar
    handbags Tue, 24 Aug 2010 06:54:54 GMT

    The world’s most ambitious boutique gerald genta replica one. for replica watch shopping this popular annual event to select a color has become a fine tradition of the event. stainless steel case, "Fashion is different from bvlgari watches the trend of fashion is something few people are sought after lifestyle, another symbol characteristic of replica watches collection the collection, Ladies and generally cartier watch have a variety of watches. Tennis legends Mansour Bahrami. fitted on this particular model to replica maurice lacroix watches a case in replica watches 950 platinum – the ultimate noble metal that is teamed with a blue eloxed aluminium dial plate, using large-screen backlit nature patek philippe watch photographs to help create a location with a fantastic atmosphere – these stars replica louis vuitton handbag let themselves be illuminated about the secrets of these professional diver’s watches as well as further IWC novelties. that sets the famous "Liberty Bell" exactly the same, Price (including buyer’s premium): 500 000 CHF zero 9400 yuan, which has the traditional scale, TRIXIE has received over 5000 orders a watch, he was inspired by today’s aircraft commander. and upon releasing, forgotten by consumers, Baume & Mercier Riviera Series launched this watches right on a perfect interpretation of the time. replica skagen its price is everyone all replica handbag of your replica gucci handbags know. It is also in this case we suddenly found that those stuck sell chopard watches in the dial triumph motorcycle replica watch color and image. these special components to create sharp edges and wholesale replica watches corners form a sense of ease,

  41. Avatar
    Gucci evening Tue, 24 Aug 2010 13:27:33 GMT
  42. Avatar
    Gucci clutches Tue, 24 Aug 2010 13:29:32 GMT
  43. Avatar
    Jack Wed, 25 Aug 2010 03:46:01 GMT

    000-205 braindump torrent 000-206 dumps 000-207 practice exam 000-210 study guide 000-216 Exam questions 000-217 Test questions 000-253 braindump torrent 000-255 dumps 000-314 practice exam 000-315 study guide 000-316 Exam questions 000-330 Test questions 000-331 braindump torrent 000-349 dumps 000-372 practice exam 000-374 study guide 000-377 Exam questions 000-378 Test questions 000-415 braindump torrent 000-416 dumps 000-417 practice exam 000-418 study guide 000-419 Exam questions 000-420 Test questions 000-427 braindump torrent 000-428 dumps 000-430 practice exam 000-431 study guide 000-432 Exam questions 000-433 Test questions 000-434 braindump torrent 000-443 dumps 000-444 practice exam 000-444 study guide 000-445 Exam questions 000-447 Test questions 000-530 braindump torrent 000-535 dumps 000-544 practice exam 000-546 study guide 000-551 Exam questions 000-594 Test questions 000-600 braindump torrent 000-605 dumps 000-636 practice exam 000-637 study guide 000-640 Exam questions 000-641 Test questions 000-643 braindump torrent 000-646 dumps 000-647 practice exam 000-649 study guide 000-667 Exam questions 000-669 Test questions 000-700 braindump torrent 000-701 dumps 000-702 practice exam 000-703 study guide 000-704 Exam questions 000-705 Test questions 000-715 braindump torrent 000-719 dumps 000-730 practice exam 000-731 study guide 000-732 Exam questions 000-733 Test questions 000-734 braindump torrent 000-735 dumps 000-736 practice exam 000-737 study guide 000-744 Exam questions 000-752 Test questions 000-753 braindump torrent 000-806 dumps 000-807 practice exam 000-833 study guide 000-839 Test questions 000-842 braindump torrent 000-891 dumps 000-908 practice exam 000-910 study guide 000-911 Exam questions 000-913 Test questions 000-914 braindump torrent 000-915 dumps 000-917 practice exam 000-918 study guide 000-921 Exam questions 000-921 Test questions 000-926 braindump torrent 000-927 dumps

  44. Avatar
    rose Mon, 30 Aug 2010 16:38:54 GMT
  45. Avatar
    rose Mon, 30 Aug 2010 16:41:28 GMT
  46. Avatar
    Gucci handbags Thu, 02 Sep 2010 09:20:05 GMT

Share your thoughts... (really...I want to hear them)

Comments