Startups Stack Exchange Archive

How much money should I ask for this software development project?

We are having a meeting tomorrow and I have to come up with a price for this project. What they want is:

I have no clue how much should I ask.

Answer 1513

A rough estimate can be created in the following way:

  1. For each piece of sofware, write down use cases or user stories.
  2. For each user story, sketch the user interface using Evolus Pencil or comparable tool.
  3. After doing the first 2 steps, create a spreadsheet with following fields: Task number, Task type (e. g. “Create database table”, “Create UI X”, “Create algorihm Y”), Complexity (easy, medium, hard).
  4. Go through every database table and every use case, and fill in the tasks associated with it into the spreadsheet.
  5. You’ll end up with a huge list of tasks categorized by complexity.
  6. Guesstimate the average number of days per easy, medium and hard task (3-9 guesstimates, 9, if you provide ranges - minimum, average, maximum - for every complexity type).
  7. Multiply your guesstimates by the number of tasks of that type.
  8. Add 30 % to the sum for unexpected efforts.

In the end you will have 3 numbers - minimum, average and maximum amount of time for implementing that system. It’s not precise, but provides a starting point for a discussion (e. g. what features are more important to customer).

Answer 1514

At tomorrow’s meeting, show Dmitri’s excellent answer to your potential employer and discuss the process by which you will come up with his estimate. If you have all the technical skills needed for this project, then congratulations on your technical diversity; competence across four platforms is rare. If you don’t already have experience writing web/webapi, iOs, Android and WP apps, then admit that you may need to hire out parts of this project; factor in your having to pay full retail for other programmers time. If your depending on using phone-gap or xamarin to handle the cross platform stuff, then change the question a little bit… have you already successfully used the intended tool to write apps like in all three phone platforms, or are you just relying on their advertised ease of use and power. New tools are ALWAYS more time consuming (and therefore more expensive) to use than tools that you are familiar with. So you have a lot of work to perform, just to figure out a dollar value for the main project; more work, in my estimation, than you can do by tomorrow. So instead of going to tomorrow’s meeting with a firm dollar amount to which you are willing to be chained, why not go with a question…

Who is paying for the time it takes to calculate this estimate?


All content is licensed under CC BY-SA 3.0.