Results 1 to 14 of 14

Thread: Do you inflate your estimated project completion dates?

  1. #1

    Thread Starter
    PowerPoster abhijit's Avatar
    Join Date
    Jun 1999
    Location
    Chit Chat Forum.
    Posts
    3,228

    Do you inflate your estimated project completion dates?

    What is your approach to estimation? In our case, we used to use a template based on lines of code, but that's never on the mark when it comes to completion. We are always off the estimate.

    What estimation techniques do you rely on?
    Everything that has a computer in will fail. Everything in your life, from a watch to a car to, you know, a radio, to an iPhone, it will fail if it has a computer in it. They should kill the people who made those things.- 'Woz'
    save a blobFileStreamDataTable To Text Filemy blog

  2. #2

    Thread Starter
    PowerPoster abhijit's Avatar
    Join Date
    Jun 1999
    Location
    Chit Chat Forum.
    Posts
    3,228

    Re: Do you inflate your estimated project completion dates?

    One of the reasons why our estimates are off is that we build estimates at a very initial stage when the scope of work has not been clearly defined.
    Everything that has a computer in will fail. Everything in your life, from a watch to a car to, you know, a radio, to an iPhone, it will fail if it has a computer in it. They should kill the people who made those things.- 'Woz'
    save a blobFileStreamDataTable To Text Filemy blog

  3. #3
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Do you inflate your estimated project completion dates?

    What a silly question...of course I do. I've never met a developer in my life that didn't.

    In fact, I would venture to say that any developer that claims they do not inflate development time is either fibbing out of their backside or is working on their very first job ever in the development world and they will start over estimating with their next job.

    Typically, I double everything.

  4. #4

    Thread Starter
    PowerPoster abhijit's Avatar
    Join Date
    Jun 1999
    Location
    Chit Chat Forum.
    Posts
    3,228

    Re: Do you inflate your estimated project completion dates?

    Quote Originally Posted by Hack View Post
    What a silly question...of course I do. I've never met a developer in my life that didn't.

    In fact, I would venture to say that any developer that claims they do not inflate development time is either fibbing out of their backside or is working on their very first job ever in the development world and they will start over estimating with their next job.

    Typically, I double everything.
    Double!!!

    I do keep on sending mails on every snag I hit during the course of development. That sends them the message that the development is gonna be delayed.
    Everything that has a computer in will fail. Everything in your life, from a watch to a car to, you know, a radio, to an iPhone, it will fail if it has a computer in it. They should kill the people who made those things.- 'Woz'
    save a blobFileStreamDataTable To Text Filemy blog

  5. #5
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Do you inflate your estimated project completion dates?

    Yep...double...and every once in a while, that actually gets accepted.

    Generally, their reaction when I submit my timeframe mirrors your reaction

    So we will get together and I'll have very good reasons why this six month project is going to take me a year. They will tell me why a year just isn't acceptable and we will start talking. Eventually we will jointly agree on 7 or 8 months, which is just fine. That still gives me an extra month or two beyond the 6 months I think it will really take, and the beauty is that the customer agreed to the time frame.

  6. #6
    Next Of Kin baja_yu's Avatar
    Join Date
    Aug 2002
    Location
    /dev/root
    Posts
    5,989

    Re: Do you inflate your estimated project completion dates?

    Excellent question. I do it too. I usually overestimate by 30%-50% which mostly gets accepted. As the result I've never missed a deadline, except in cases were specifications and work scope get changed, but then the deadline changes too.

  7. #7
    Frenzied Member ntg's Avatar
    Join Date
    Sep 2004
    Posts
    1,449

    Re: Do you inflate your estimated project completion dates?

    I generally make an initial very conservative estimation and double that.

    Back at the time when I was not in direct control of drawing up the complete project plan, I was lucky enough to work with one hell of a guy that took my estimates very seriously. We usually had a honest discussion about my work items and I had the freedom to discuss best/average/worst estimates knowing that he wouldn't automatically translate that to the least number of man days. He had the final say on estimates that would go on the project plan and usually he put mine as I delivered them. In the few occasions that he changed them (up or down) he was proven to be correct after the fact. With that guy we never had a project plan go to pieces. At worst, we were 20% off and he always managed to prove that delays were the customer's fault.

    Nowadays I get to create the complete project plan. By now I've managed to solve the problem of customers whining about the time frames (I'm sure this got more than a few eyebrows raised). Well, at least I've solved it for my customers and that's because I'm in the happy position of having direct contact with them.

    We deliver fixed-price bids 99% of the time. I work with the customer to make them give me as much information as possible before I bid. Some of the time, this involves an informal pre-gap analysis, usually a couple of a few hours get-together sessions to understand what they want to do and why the want to do it. After that, I draw up a bid along with the project plan and let them have a look-see. If we're all on the same page the bid is delivered, otherwise adjustments are made.

    With this approach I've had few occasions of customers trying to cut the project plan. When this happens, I try to make them understand that a fixed-price bid means risk to us (if we make a bad call or simply underestimate and need to add resources or work late, that's our problem and they won't pay anything). But that risk means that we get to make our own calls and the customer should respect them. Additionally, I always work towards separating a bid's price (which is out of my hands) from the project plan. If the customer keeps being a pain in the ass and insists on shrinking the project plan, I indicate that I would be happy to deliver a time-and-material bid along with any project plan they come up with. It works beautifully.

    After several years on the job, I find myself never being afraid of the large projects, which we typically undertake. In fact, the larger the better. Any one team member will obviously make estimate mistakes over some work item - most of the time my team members tend to slightly overestimate but when they underestimate, they do it big. In a large project you can make adjustments and still stick to the project plan. What I fear are the small projects, anything that involves team members for less than 6 weeks. Any estimate mistake or uncontrollable event usually translates to a slipped schedule in a small project.
    "Feel the force...read the source..."
    Utilities: POPFileDebugViewProcess ExplorerWiresharkKeePassUltraVNCPic2Ascii
    .Net tools & open source: DotNetNukelog4NetCLRProfiler
    My open source projects: Thales SimulatorEFT CalculatorSystem Info ReporterVSS2SVNIBAN Functions
    Customer quote: "If the server has a RAID array, why should we bother with backups?"
    Programmer quote: "I never comment my code. Something that is hard to write should be impossible to comprehend."
    Ignorant quote: "I have no respect for universities, as they teach not practicle stuff, and charge money for"

  8. #8
    PowerPoster Jenner's Avatar
    Join Date
    Jan 2008
    Location
    Mentor, OH
    Posts
    3,712

    Re: Do you inflate your estimated project completion dates?

    I'm another one who doubles it. It accounts for those damndable unforeseen circumstances that seem to pop up every project. You know the ones; like when some totally stupid bug or behavior turns what you thought was going to be simple into a friggin nightmare.

    At the very least, it gives you extra testing time. No project ever has enough of that.
    My CodeBank Submissions: TETRIS using VB.NET2010 and XNA4.0, Strong Encryption Class, Hardware ID Information Class, Generic .NET Data Provider Class, Lambda Function Example, Lat/Long to UTM Conversion Class, Audio Class using BASS.DLL

    Remember to RATE the people who helped you and mark your forum RESOLVED when you're done!

    "Two things are infinite: the universe and human stupidity; and I'm not sure about the universe. "
    - Albert Einstein

  9. #9
    PowerPoster JuggaloBrotha's Avatar
    Join Date
    Sep 2005
    Location
    Lansing, MI; USA
    Posts
    4,286

    Re: Do you inflate your estimated project completion dates?

    After finding out as much about the project as possible, I'll sit down and figure out what the minimum amount of time and what the maximum amount of time might be (which is usually 2/3's added to the minimum), then I double those and talk to the client.
    Currently using VS 2015 Enterprise on Win10 Enterprise x64.

    CodeBank: All ThreadsColors ComboBoxFading & Gradient FormMoveItemListBox/MoveItemListViewMultilineListBoxMenuButtonToolStripCheckBoxStart with Windows

  10. #10
    Next Of Kin baja_yu's Avatar
    Join Date
    Aug 2002
    Location
    /dev/root
    Posts
    5,989

    Re: Do you inflate your estimated project completion dates?

    I freelance and work per contract not per hours, so it doesn't go to my advantage to drag the project out more than needed, so I usually overestimate 30% (never over 50%) to allow some extra time if hit a snag, which usually turns out that the project is on time or even done ahead of schedule.

  11. #11
    Pro Grammar chris128's Avatar
    Join Date
    Jun 2007
    Location
    England
    Posts
    7,604

    Re: Do you inflate your estimated project completion dates?

    I've recently realised that everything always takes way longer than I think it will... so yeah, I'm definitely going to start increasing my estimated dates of completion for projects by a fair bit
    My free .NET Windows API library (Version 2.2 Released 12/06/2011)

    Blog: cjwdev.wordpress.com
    Web: www.cjwdev.co.uk


  12. #12
    Stack Overflow mod​erator
    Join Date
    May 2008
    Location
    British Columbia, Canada
    Posts
    2,824

    Re: Do you inflate your estimated project completion dates?

    I overestimate by about an hour. Always.

  13. #13
    PowerPoster RhinoBull's Avatar
    Join Date
    Mar 2004
    Location
    New Amsterdam
    Posts
    24,132

    Re: Do you inflate your estimated project completion dates?

    Quote Originally Posted by abhijit View Post
    Double!!!
    You have to so you have some room for negotiation. That's how it works.
    You don't want to put yourself on the spot and work long hours for no apparent reason, do you?
    Some times your terms get accepted and some times they don't and that's when you start negotiating down to say ... 1.5. I never go below 1.5 of what I really need.
    Ever bought a new car for MSRP? I'm sure you'd like to go below invoice...

  14. #14

    Thread Starter
    PowerPoster abhijit's Avatar
    Join Date
    Jun 1999
    Location
    Chit Chat Forum.
    Posts
    3,228

    Re: Do you inflate your estimated project completion dates?

    Quote Originally Posted by RhinoBull View Post
    You have to so you have some room for negotiation. That's how it works.
    You don't want to put yourself on the spot and work long hours for no apparent reason, do you?
    Some times your terms get accepted and some times they don't and that's when you start negotiating down to say ... 1.5. I never go below 1.5 of what I really need.
    Ever bought a new car for MSRP? I'm sure you'd like to go below invoice...
    Offtopic: I could never negotiate very well with Car dealers. As a result, I kept on walking out of car dealerships, till I found a dealer who does not bargain. I struck a deal and am now stuck with a car I love.
    Everything that has a computer in will fail. Everything in your life, from a watch to a car to, you know, a radio, to an iPhone, it will fail if it has a computer in it. They should kill the people who made those things.- 'Woz'
    save a blobFileStreamDataTable To Text Filemy blog

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width