Questions tagged [estimation]

Questions related to tips and techniques about software project estimations: development time, effort, team size, software size, execution time, run time resource usage. Please ask on https://softwareengineering.stackexchange.com/help/on-topic if your question is not directly related to code.

Fred Brooks said:

It is very difficult to make a vigorous, plausible and job-risking defense of an estimate that is derived by no quantitative method, supported by little data, and certified chiefly by the hunches of the managers

On a day-to-day business context, the word estimate is often used when asking for a commitment, and this is incorrect. An estimate is not a target, not a commitment. An estimate is an assessment, based on prior experience, judgement and possibly on incomplete information about the time or resources needed to build a software project. An estimate can also be requested for the size or configuration or system resources needed to execute a software product.

Estimates always have a degree of error, so this should always be kept in mind when using an estimate to make a decision. More precision is achieved for an estimate spending more time or money - an estimate may be quick, precise and inexpensive: pick two of the three attributes.

Books about software estimation:

  • Software Estimation. Demystifying the Black Art. Steve McConnell. 2006 Microsoft Press, Redmond, WA.

  • Software Engineering Economics. Barry W. Boehm. 1981 Prentice-Hall Inc. Englewood cliffs, NJ.

492 questions
5
votes
4 answers

Story estimates in Scrum

We started a project that will be managed with Scrum/XP. We wrote the whole product backlog upfront for evaluation purposes. We're making sure all stories are customer-centric and we're evaluating them by story business value: MoSCoW technique -…
Robert Koritnik
  • 103,639
  • 52
  • 277
  • 404
4
votes
3 answers

How do I estimate tasks using function points?

What are the steps to estimating using function points? Is there a quick-reference guide of some sort out there?
Joe Schneider
  • 9,179
  • 7
  • 42
  • 59
4
votes
1 answer

Needing advice on MCMC estimation in R

Suppose the random variable X ∼ N(μ,σ2) distribution and I am given the observations x =(0.7669, 1.6709, 0.8944, 1.0321, 0.0793, 0.1033, 1.2709, 0.7798, 0.6483, 0.3256) Given prior distribution μ ∼ N(0, (100)^2) and σ2 ∼ Inverse − Gamma(5/2,…
4
votes
1 answer

Amount of traffic t2.micro can handle

How can I estimate how many page views per second or in parallel an instance like t2.micro can handle? I know this varies depending on database queries, template processing and such, but I need some conservative estimates or real world examples just…
ArekBulski
  • 4,520
  • 4
  • 39
  • 61
4
votes
3 answers

Agile - Task Breakdowns - to estimate or not?

During our iteration planning, we frequently find ourselves in the same position as this guy - How to estimate a programming task if you have no experience in it I definitely agree with prototyping before you can give a reasonable estimate. But the…
Duncan
  • 10,218
  • 14
  • 64
  • 96
4
votes
2 answers

CFA in R (lavaan) with ordinal data - polychoric correlation included?

I would like to compute a confirmatory factor analysis (CFA) with ordinal data in R using lavaan. The data is from a questionnaire, containing 16 items structured on a Likert-scale. I assume a 4-factor-model to be the best fit to my data. To…
user6899059
4
votes
4 answers

FogBugz estimates and pair programming

I am using FogBugz as a tool to give us "a look into the future". The program takes our work hours, the tasks for a release, assigned developer's estimate against that task, and the developers tendency to under/over estimate, and tries to come up…
Nick Zalutskiy
  • 14,952
  • 7
  • 53
  • 50
4
votes
1 answer

Estimating refactoring efforts

Is there a way to estimate a refactoring effort? For instance, we know the lines of code that are duplicated across classes/packages. Now how do we estimate the effort that is required?
user3760894
  • 267
  • 4
  • 13
4
votes
4 answers

How many man-hours should I estimate for this iPad app?

Background: I've developed an iPad/iPhone app of my own before. This will be my first app for a client. I have no experience estimating the number of hours it will take, since all of my prior iOS development has been off the clock. I'd like to get a…
Marcus Cavanaugh
  • 374
  • 4
  • 12
4
votes
3 answers

Estimating the Standard Deviation of a ratio using Taylor expansion

I am interested to build a R function that I can use to test the limits of the Taylor series approximation. I am aware that there is limits to what I am doing, but it's exactly those limits I wish to investigate. I have two normally distributed…
Eric Fail
  • 8,191
  • 8
  • 72
  • 128
4
votes
2 answers

Java - Simpson's method and error

I am writing a Java program for Simpson's method. The basic program works as expected, although I cannot get the (absolute) error part to work. I think I need to reference my while (absError < 0.000001) loop differently. What am I doing wrong?…
Axion004
  • 943
  • 1
  • 11
  • 37
4
votes
8 answers

Time estimate for ABAP development

I'm looking for a table or list of standard time estimations for developments in ABAP, something customizable in some variables according to the development team, complexity of project, etc... Something similar to: Simple Module Pool -> 10…
ARemesal
  • 2,923
  • 5
  • 24
  • 23
4
votes
5 answers

Project Implementation estimates with TDD

Are there any guidelines when quoting estimates for projects/tasks involving TDD? For example, when compared to normal development of a task taking 1 day to complete, how much more should a TDD driven task take? 50% more time or 70% more time? Are…
panzerschreck
  • 3,582
  • 2
  • 20
  • 29
4
votes
4 answers

How to add/merge several Big O's into one

If I have an algorithm which is comprised of (let's say) three sub-algorithms, all with different O() characteristics, e.g.: algorithm A: O(n) algorithm B: O(log(n)) algorithm C: O(n log(n)) How do I theoretically estimate the O() for the entire…
sharkin
  • 12,162
  • 24
  • 86
  • 122
4
votes
1 answer

Individual estimates accuracy report on Jira

I would like to know how accurate I am estimating user stories. I log my time in Jira + Greenhopper and I had a look to time tracking reports but I'm not sure of how to filter stories by individual user
yeforriak
  • 1,705
  • 2
  • 18
  • 26