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.

estimation
Filter by
Sorted by
Tagged with
107 votes
22 answers
20k views

How to estimate a programming task if you have no experience in it [closed]

I am having a difficult time with management asking for estimates on programming tasks that are using third-party controls that I have no prior experience with. I definitely understand why they would ...
Jon Erickson's user avatar
71 votes
51 answers
8k views

Do you inflate your estimated project completion dates? [closed]

If so why? How much? I tend to inflate mine a little because I can be overly optimistic.
69 votes
6 answers
30k views

How to estimate download time remaining (accurately)?

Sure you could divide the remaining file size by the current download speed, but if your download speed fluctuates (and it will), this doesn't produce a very nice result. What's a better algorithm ...
mpen's user avatar
  • 277k
54 votes
12 answers
5k views

Giving estimates for large scale projects in an Agile Environment [closed]

My firm just got its first large-scale development project inquiry and I would like to use an Agile process. The client has a vision for the application but openly admits to having very few ...
33 votes
10 answers
143k views

estimating of testing effort as a percentage of development time [closed]

Does anyone use a rule of thumb basis to estimate the effort required for testing as a percentage of the effort required for development? And if so what percentage do you use?
Martin Duys's user avatar
33 votes
6 answers
29k views

How do I assess the hash collision probability?

I'm developing a back-end application for a search system. The search system copies files to a temporary directory and gives them random names. Then it passes the temporary files' names to my ...
sharptooth's user avatar
  • 169k
28 votes
9 answers
12k views

How much of your work day is spent coding? [closed]

I've been thinking about software estimation lately, and I have a bunch of questions around time spent coding. I'm curious to hear from people who have had at least a couple years of experience ...
Brad Wilson's user avatar
28 votes
3 answers
31k views

Noise Estimation / Noise Measurement in Image

I want to estimate the noise in an image. Let's assume the model of an Image + White Noise. Now I want to estimate the Noise Variance. My method is to calculate the Local Variance (3*3 up to 21*21 ...
Royi's user avatar
  • 4,773
22 votes
1 answer
30k views

How to estimate SQL query timing?

I'm trying to get an rough (order-of-magnitude) estimate of how long time the following query could take: mysql> EXPLAIN SELECT t1.col1, t1_col4 FROM t1 LEFT JOIN t2 ON t1.col1=t2.col1 WHERE col2=...
qazwsx's user avatar
  • 26.2k
20 votes
3 answers
15k views

Can someone explain the concept of an "instance-hour" as used by cloud computing providers?

I am looking at the pricing of various cloud computing platforms, particularly Amazon's EC2, and a lot of the quotes are based on a unit called an Instance-Hour. I am trying to get a handle on the ...
JohnFx's user avatar
  • 34.7k
19 votes
19 answers
6k views

How to avoid the 80/20 rule in software development

It seems that no matter what my project is, I get through 80% of the work fairly fast. Users and management get excited thinking things are way ahead of schedule, but the pesky 20% of work remaining ...
17 votes
3 answers
6k views

Algorithm to determine fundamental frequency from potential harmonics

I am attempting to extract a fundamental frequency from a sound source. maybe someone is singing A3 into the microphone, so I want to be detecting ~ 110Hz my approach is: FFT 1024 floats use the ...
P i's user avatar
  • 29.8k
16 votes
7 answers
4k views

Realistic time estimates for progress bars etc

I know I am not the only one who does not like progress bars or time estimates which give unrealistic estimates in software. Best examples are installers which jump from 0% to 90% in 10 seconds and ...
f3lix's user avatar
  • 29.7k
15 votes
5 answers
4k views

Estimating/forecasting download completion time

We've all poked fun at the 'X minutes remaining' dialog which seems to be too simplistic, but how can we improve it? Effectively, the input is the set of download speeds up to the current time, and ...
Phil H's user avatar
  • 20k
14 votes
6 answers
5k views

Does anyone work with Function Points? [closed]

Some questions about Function Points: 1) Is it a reasonably precise way to do estimates? (I'm not unreasonable here, but just want to know compared to other estimation methods) 2) And is the effort ...
torial's user avatar
  • 13.1k
14 votes
2 answers
2k views

Applying HyperLogLog to a sample of the population

The HyperLogLog algorithm by Flajolet et al describes a clever way to estimate the cardinality of a set using only a tiny amount of memory. However, it does take into account all N elements of the ...
Jon Smark's user avatar
  • 2,588
11 votes
6 answers
2k views

Is LOC correct parameter for project estimation? [closed]

Is LOC correct parameter for project estimation? there are so many scenarios where complexity takes much more time for a single line of code, other than LOC what could be the suggested parameter for ...
Jaswant Agarwal's user avatar
10 votes
3 answers
11k views

Ratio of time spent on coding versus unit testing

What is a typical estimate for coding unit tests given an estimate for coding new functionality? Is this different for estimates to maintain code?
Richard Dorman's user avatar
10 votes
3 answers
3k views

Fit distribution to given frequency values in R

I have frequency values changing with the time (x axis units), as presented on the picture below. After some normalization these values may be seen as data points of a density function for some ...
Marta Karas's user avatar
  • 5,075
10 votes
8 answers
3k views

Computing estimated times of file copies / movements?

Inspired by this xckd cartoon I wondered exactly what is the best mechanism to provide an estimate to the user of a file copy / movement? The alt tag on xkcd reads as follows: They could say "the ...
Rob Burke's user avatar
  • 5,435
9 votes
4 answers
2k views

Software product pricing/cost estimation

I always had trouble with estimating cost/price of finished software (or programming work), so here are two questions about it. question 1: You're asked to write a piece of code for cash (all ...
SigTerm's user avatar
  • 26.2k
9 votes
5 answers
8k views

Why we multiply 'most likely estimate' by 4 in three point estimation?

I have used three point estimation for one of my project. Formula is Three Point Estimate = (O + 4M + L ) / 6 That means, Best Estimate + 4 x Most Likely Estimate + Worst Case Estimate ...
JEYASHRI R's user avatar
9 votes
2 answers
4k views

How to resolve integer overflow errors in R estimation

I'm trying to estimate a model using speedglm in R. The dataset is large (~69.88 million rows and 38 columns). Multiplying the number of rows and columns results in ~2.7 billion which is outside the ...
James's user avatar
  • 123
9 votes
1 answer
10k views

What are the limitations of Gitlab Community Edition (Gitlab CE)?

I read this comparison https://about.gitlab.com/pricing/self-managed/feature-comparison/ on Gitlab, lot of things are still unclear. I would like to ask about the limitation at some points: ...
Thach Lockevn's user avatar
8 votes
8 answers
1k views

How do you explain to a sales person that programming is really difficult and takes time [closed]

I often work with sales and marketing types that cannot figure out how to use Excel, let alone understand the scope of their requests from a technical perspective. Of course, it would not be fair to ...
J3r3myK's user avatar
  • 1,447
8 votes
5 answers
14k views

How Much Time Should be Allotted for Testing & Bug Fixing [closed]

Every time I have to estimate time for a project (or review someone else's estimate), time is allotted for testing/bug fixing that will be done between the alpha and production releases. I know very ...
Yaakov Ellis's user avatar
  • 41.1k
8 votes
2 answers
9k views

How to use linear interpolation estimate current position between two Geo Coordinates?

I have the following available: last reported lat,lon w/timestamp target lat,lon estimated time to target heading How can I interpolate an estimated position over time? I know that's enough to ...
Mark Renouf's user avatar
  • 30.9k
8 votes
10 answers
8k views

How to work unestimatable tasks into a scrum sprint? [closed]

I am the scrum master for a small team of 4 developers. The project we are working on has a lot of tasks that we have never done before and cannot easily estimate in a sprint planning meeting. What ...
Dave K's user avatar
  • 678
8 votes
5 answers
1k views

Probability theory and project planning [closed]

I'm managing a project that has to be estimated, according to rough requirements and specifications. Because of that, the estimations on the specific features and tasks are set of discrete values, ...
Dimitar Dimitrov's user avatar
8 votes
5 answers
4k views

How can I estimate gaussian (mixture) density from a set of weighted samples? [closed]

Assume I have a set of weighted samples, where each samples has a corresponding weight between 0 and 1. I'd like to estimate the parameters of a gaussian mixture distribution that is biased towards ...
Christian's user avatar
  • 2,252
8 votes
1 answer
3k views

Block Bundle Adjustment Flow

I am working on bundle block adjustment for finding X,Y,Z values of image points Corrected values of camera characteristics(extrinsic parameters etc..) Corrected values of measurements In my opinion ...
AGP's user avatar
  • 459
8 votes
3 answers
2k views

How do you measure/estimate size of XML programming effort?

To set the scene - I work in one of those industries that loves estimating and tracking pretty much everything. One of our key metrics is SLOC (source lines of code - declarative and executable ...
bethlakshmi's user avatar
  • 4,589
7 votes
12 answers
937 views

How to estimate times when working on a new technology? [closed]

I have been working on Flex for last couple of months and as this was the first time I had to actually do Flex I ended up underestimating the project tasks which resulted in a delay. So how does one ...
andHapp's user avatar
  • 3,169
7 votes
4 answers
3k views

How to change to use Story Points for estimations in Scrum [closed]

Having used "days" as the unit for estimation of tasks in Scrum I find it hard to change to using Story Points. I believe story points should be used as they are more comparable to each other - being ...
stiank81's user avatar
  • 25.6k
7 votes
2 answers
2k views

Using Scrum in fix-length/fix-priced projects? [closed]

I'm a Scrum newbie and looking to implement Scrum in my company. Obtaining buy-in is not a problem, it is my company and the developers are more than happy to work like this. The problem is that 75% ...
Jason's user avatar
  • 16.9k
7 votes
4 answers
230 views

tracking square root of moving value

I have a control loop running at high frequency and need to compute a square root each cycle. Typical square root functions work fine but take excessive time. Since the value I'm taking the square ...
phkahler's user avatar
  • 5,697
7 votes
1 answer
3k views

R: trouble with mle() error: non-finite finite-difference value [2]

I have a simple x, y data.frame. mydata <- data.frame(days = 1:96, risk = c(5e-09, 5e-09, 5e-09, 1e-08, 4e-08, 6e-08, 9e-08, 1.5e-07, 4.2e-07, 7.2e-07, ...
Adrian's user avatar
  • 9,561
7 votes
4 answers
239 views

How to predict system resource need?

Is there any software or way to predict system resource need by taking several inputs such as MySQL query read/write ratio, queries executed in a second, properties of tables and databases, maybe some ...
user avatar
6 votes
12 answers
2k views

Should project manager ask how much time will it take to implement some functionality? [closed]

Our project manager usually consult developers how many hours they need to implement some functionality asked by client. Is this consistent with the principles of management? Do you or your project ...
Alexander Prokofyev's user avatar
6 votes
12 answers
2k views

How does one deal with Hofstadter's law?

When estimating tasks, how does one break from the grip of Hofstadter's law?
ripper234's user avatar
  • 226k
6 votes
15 answers
743 views

What functionality should always be third-party? [closed]

What prompts my question is this post from Jeff Atwood, and this post from Dare Obasanjo. It seems to me that there might be at least a few areas where third-party functionality is a better idea than ...
Scott Lawrence's user avatar
6 votes
5 answers
593 views

How do you refine your estimation process? [closed]

Estimating how long any given task will take seems to be one of the hardest parts about software development. At my current shop we estimate tasks in hours at the start of an iteration, but once the ...
Rontologist's user avatar
  • 3,588
6 votes
6 answers
8k views

Scrum and Story Points - why ideal man-days not ideal man-hours? [closed]

I am used to thinking about time estimates in the way suggested by Joel Spolsky - that if a scheduled item takes more than 16 hours, it should be divided into smaller tasks. Now, I am implementing ...
Michal Czardybon's user avatar
6 votes
2 answers
4k views

Estimating Time on Tasks [closed]

We have just started doing scrum at my company. We are spending a bit of time estimating Effort using planning poker and then when the detailed tasks are worked out a time estimate is put on each task....
Greg's user avatar
  • 3,492
6 votes
7 answers
1k views

How to manage agile development when the team is not stable? [closed]

I have been using agile approaches (XP and Scrum) for my projects for several years with great results. But in all cases, all members of the dev team were committed 100% to the project. Now I am ...
Martin Wickman's user avatar
6 votes
1 answer
2k views

Numerical Method for SARIMAX Model using R

My friend is currently working on his assignment about estimation of parameter of a time series model, SARIMAX (Seasonal ARIMA Exogenous), with Maximum Likelihood Estimation (MLE) method. The data ...
crhburn's user avatar
  • 103
6 votes
1 answer
808 views

Curvature estimation from image

I have images like this ones: In this images the red line is what I want to get from the image. Original images do not have that red lines, but only that green road. What I want is to estimate the ...
maximus's user avatar
  • 4,250
5 votes
4 answers
2k views

Time estimation for a user story

How do you estimate the time needed to implement a user story? If it's something you had done before you know how long it'll take. But what about if it's completely new to you? How much time do you ...
grigy's user avatar
  • 6,736
5 votes
10 answers
419 views

How to decide: build from scratch or reverse engineer off the shelf solution

Let's say someone asked me to build them a youtube clone with a lot of customizations to support a whole bunch of wacky things they want to do. How do I decide if it's better for me to build from ...
learningtech's user avatar
5 votes
4 answers
2k views

Story estimates in Scrum [closed]

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 ...
Robert Koritnik's user avatar

1
2 3 4 5
10