Skip Navigation
web design, software,development,custom,programmer,computer,work,coder,developer,design,c,java,vb,asp,php,perl,flash,linux,mac,macintosh,database,documentation,gui,simple,easy,fast,effective,quick,reliable,professional,guaranteed,visual,page,graphics,multimedia,testing,quality,control,assurance,cheap,consultant

 
How Software Gets Done
Home of the world's most completed
software projects.



Login

Software Buyers
 
 
Software Coders
 
 
Affiliates
 
Newest Bid Requests.
(See all)
Pixel Perfect CSS/HTML Programmer for 1 HTML Page ...
By bringiton1 on Jan 06
Max Bid: Open to fair suggestions


Website to sell downloadable movies
By mikepesh on Jan 06
Max Bid: $400.00


1 Press Release and 1 Article w/distribution
By SanDiegoServer on Jan 06
Max Bid: $50.00


Data Entry - 75 accounts created, all data provide ...
By rjstelling on Jan 06
Max Bid: Open to fair suggestions


Article rewriting project (5 days)
By smruss on Jan 06
Max Bid: $40.00


Design 5 pages for an escort girl website
By Turtle-net on Jan 06
Max Bid: Open to fair suggestions


Click here to put this ticker on your own site and/or get live RSS newsfeeds

 
Site Wide Message: (current site time 1/6/2009 9:42:10 PM EDT)
BR>Cable breaks cut Internet in Mideast, South Asia. Please click here for more information.

**********************************************************
Recently there have been a couple bid requests posted on RAC that include a link to an offsite webpage. The link goes to a page that looks like RAC and is used to phish user's RAC login information. If you see anything like this please report it. Also remember to make sure you are on the RAC site if you are asked for your username and passsword.
Calculating a Realistic Delivery Date from a Coder's Estimate:

     Do you have a good coder, whose only problem is that they can't seem to deliver on time? This is very typical. Acccording to a Standish Group study of the entire software industry, there is a 75% chance that your coder will not deliver your program to you in the time they estimate. The good news is that there are ways to manage this.

     By completing the Rent A Coder requirements wizard, you can greatly increase the chances of on-time delivery.  But even that is not enough, because a competent coder can still estimate incorrectly despite this.

     To avoid an unpleasant surprise, we highly recommend that you take the delivery date that your coder estimated and calculate a realistic delivery date. That date will be either 5x or 2x longer than the coder estimated.  You will not reveal this date to the coder, nor will you enter it into the site as an official date (since that would defeat the purpose).  Instead, if the coder misses a milestone deadline and is still doing a good job, you will dole out some of the extra slack time that you have.  And if they are not doing a good job, then you can still hold them accountable to the original date, and take the project into arbitration for a refund.  This puts you in the driver seat.

Why are competent coders so bad at estimating?

There are a number of reasons.  The main ones are:
Software Industry Project Success Rate
Only 25% of projects are completed on time.  50% are late/overbudget and 25% never get delivered at all.

  • Unforeseeable problems:

    Many of the problems that come up during software development are unforeseeable.  If you have ever started a "simple" home improvement project and later found it was much more complicated than you realized...then you know first hand how programming can be...even for the experts.
     
  • Misunderstood/unclear requirements:

    When the requirements are unclear, the programmer usually underestimates what it takes to build your software.  To use an analogy, they may estimate building your software as if it were a comfortable house.  Only mid-project do they realize that you were expecting the Taj Mahal! 
     
So, how do I handle this?

With a few simple but innovative management techniques, you can handle this problem so that it doesn't derail your project:
  1. The Realistic Estimate:

        Take the coder's estimate and secretly calculate a more realistic estimate by multiplying their estimated time by 5.  If the coder has given you the estimate after all of the requirements have been fully documented in a formal document (and/or prototype) and finalized, then you only need to multiply it by 2. (Click here to learn where these numbers come from.)   Then, use this realistic estimate in your planning, rather then the coder's estimate. 

         It's important that you NEVER share your realistic estimate with the programmer.  If they feel they have too time to spare, they will not work as hard on your project and it will defeat the whole purpose of this technique.  Do NOT enter the date into the Rent A Coder web site or put it anywhere where the coder might learn about it. Instead keep it like a secret in your "back pocket".
     
  2. Managing a missed deadline:

       Managing a missed deadline starts before the coder starts programming. If you wait until the end of your project to start managing them, your options will be much more limited than if you did it earlier in the process. To do this, tell the programmer that before they start programming, they must list out all of the tasks in the project and how long they will take to reach each milestone.  Each task length should be 2 days or less.  If it comes out to be more, then they should split into smaller sub tasks that are 2 days or less. This has been proven to produce more accurate estimates. 

        Then let them start programming and have them report to you when each task is complete.  If they finish every task as planned, then that is great.  But if they don't (which is more likely), then the minute they miss one, tell them to re-estimate it (and the remaining items, as described below).  Remember, the slippage won't cause you a problem, becuase you will have accounted for it in your realistic estimate. 
     
  3. How a coder should restimate tasks:

        It's important that the coder re-estimate properly..  First, to ensure that they are doing a good job, require them to increase their commitment to your project (see "commitment terms" for more details").  Once they do, then tell them to re-estimate the time for the current task.  Software estimation experts have found that if a milestones was missed by an amount (say 20%), then the programmer should add at least 20% to all other milestones as well.  Programmers are often tempted to gloss over this, but you should insist on them doing this.
     
  4. Stay in the driver's seat:

        It's important to understand that as long as you DO NOT reveal your secret delivery date to the programmer, you are in the driver's seat.  You can decide to dole them more time from your secret estimate.  Or you can decide not to and take them to arbitration for a refund.  However if you make the mistake of telling the coder that your realistic deadline is their "real" deadline, then you no longer have that option, and MUST give them ALL of that time.  So it is always better to keep it hidden "in your back pocket".
Where do we get these numbers from?

     These numbers are taken from the book "Software Estimation: Demystifying the Black Art" by guru programmer Steve McConnell.   McConnell graphed the inaccuracy of estimates on tens of thousands of projects that were done by expert estimators and found some interesting patterns.  At the beginning of the project, their estimates were off by as much as 4x. When the formal requirements were complete, it was reduced to 1.5x.  However, since most programmers are not experts in estimation, we recommend using 5x and 2x instead.


If you are interested in learning more about this concept,  a good synopsis is at: http://www.construx.com/Page.aspx?hid=1648
Bid Request Search
 Advanced Search
Newest Open Work
Latest News  
Highest ranked
'All Coders'
.
What is this list?
1)Tometa Software, Inc.
9.80 avg. over 58 jobs.
2)Lisa_G
9.89 avg. over 1508 jobs.
3)PSE
10.00 avg. over 159 jobs.
4)SoftMania
9.27 avg. over 509 jobs.
5)cricava
10.00 avg. over 272 jobs.
6)PSergei
9.87 avg. over 456 jobs.
7)calciustec h
9.78 avg. over 787 jobs.
8)Dali Studio
9.82 avg. over 153 jobs.
9)TahiaDesig n | Print and Branding
9.99 avg. over 358 jobs.
10)DX Team
9.77 avg. over 225 jobs.

...See ALL coders by ranking

Top Expert Rating Exam Scorers

 
Latest News | About Us | Kudos | Feedback/Contact    Affiliates | Privacy | Legal

Copyright © 2001-2009 Exhedra Solutions, Inc. All rights reserved.
By using this site you agree to its Terms and Conditions.
"Rent A Coder" (tm), "Safe Project Escrow" (tm), "Expert Guarantee" (tm) and "How Software Gets Done" (tm)
are trademarks of Exhedra Solutions, Inc.. The Expert Guarantee is patent pending.
IISPROD09 at 1/6/2009 9:42:10 PM