• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Hey can you give me some suggestions on how to estimate time...

 
Ranch Hand
Posts: 269
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I know it sounds kind of weird, but my manager wants me to figure out how much time I can spend on how many things and how many clients I can handle at once.

What it comes down to is being able to give her a good estimate of how much time it would take me to do a certain task.

I�ve tried estimating in the past and I usually end up underestimating significantly, like I�d say it would take me about 6 hours to set up a payment processor with paypal, but it would normally take me maybe 10 hours because I�d have to read up some stuff, correct bugs, test it.

So I wanted to know if you can give me some advice on how you estimate how much time it takes you to do something (and therefore how much $$$ to charge). Do you have some sort of a system developer for that or what?

Thanks in advance!
 
Ranch Hand
Posts: 149
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Depends on you efficieny

I am good with

- First Estimate
- Think it over (will give +10% to +20%)
- Multiply by 1.3

Voila the result

J.
 
Ivan Jouikov
Ranch Hand
Posts: 269
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yeah but just today a client wanted me to implement an email notification system (a reminder type of thing) for some of his online services, and I estimated that to be at about 2 hours of work at most... I mean just do a daily cron and a simple check against the whole DB and send emails accordingly...

According to your ways I should amp that up to 3 hours? Making the client pay $150 instead of $100?
 
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I believe the algorithm from "The Mythical Man-Month" was:
(Initial estimate x 2) + 10%.

This is based on the observation that at least 50% of the hours that go into a software project are spent debugging. Knowing that, it makes sense to put that 50% in the estimate right up front. The 10% is to provide a margin of error for the initial estimate.

This conversation would probably do better in either "General Computing" or one of the jobs forums. It's definately not Servlet specific.
 
ranger
Posts: 17347
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, usually a developer will always underestimate. What you need to do is to keep data on your estimate and what it actually took you and then find the difference, so that the difference can be your personal modifier. So that in the future you make an estimate then multiply it by you modifier.

Also, this is more a Jobs Discussion topic than a Servlets specific question. Actually it has nothing to do with Servlets.

Moving this to Job Discussion Forum.

Mark
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic