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
3
votes
0 answers

A case of GMM estimation in R

I want to estimate the forward looking version of the Taylor rule equation using the iterative nonlinear GMM: I have the data for all the variables in the model, namely (inflation rate), (unemployment gap) and (effective federal funds rate) and…
SavedByJESUS
  • 3,262
  • 4
  • 32
  • 47
3
votes
1 answer

Can I fit parameters of an arbitrary function of a single variable to data?

I’m working in R. I have a function (F) relating one variable (X) to another variable (Y). (F) has 3 mutable parameters (A, B, C), such that Y == F(X) == G(X, A, B, C). I would like to fit this function to a dataset which gives N (X, Y) pairs by…
3
votes
3 answers

How to estimate Rails app development cost?

I have an application I would like built. For the most part, I know what I want. And, I have good sketches of how it should work and look. I would like to understand how to estimate the cost to implement an application. I would like to do this prior…
Jay
2
votes
2 answers

Estimate unit tests required in large code base

Our team is responsible for a large codebase containing legal rules. The codebase works mostly like this: class SNR_15_UNR extends Rule { public double getValue(RuleContext context) { double snr_15_ABK =…
parasietje
  • 1,529
  • 8
  • 36
2
votes
1 answer

Migrating application from websphere to tomcat

I will be migrating a websphere application to tomcat. I've read these online docs - http://blogs.mulesoft.org/how-to-migrate-your-weblogic-or-websphere-app-to-tomcat/ &…
blue-sky
  • 51,962
  • 152
  • 427
  • 752
2
votes
2 answers

Estimating the memory size of a software

I'm working on the development of Boot that will be embedded in a PROM chip for a project. I was tasked with making an estimation of the final memory size that the software will probably take but I've never done this before. I searched a bit around…
Leo
  • 500
  • 5
  • 15
2
votes
1 answer

Python Gekko Parameter Estimation: too long computational time because of "Dynamic Init C"

I have coded a parameter estimation of a 5-state Resistor-Capacitor (RC) model of a large building through Python GEKKO using 5 differential equations in MHE mode (IMODE 5). The code works fine but the problem is that the computation time becomes…
2
votes
0 answers

Error estimating DCC-GARCH using rmgarch in python

I have a dataframe consisting of log-returns for 5 assets, with no missing values etc. I am trying to estimate the DCC-GARCH(1,1) model using rmgarch in jupyter notebook. I already installed/imported the package in notebook. However, when estimating…
BKS
  • 21
  • 1
2
votes
2 answers

Predict consequences of installing LESS, CSS3PIE on a high-load project

I faced situation of global site redesign (not appearance, but code architecture and underlying technologies). Website has about 135 000 visitors everyday. And it's crucial to make right decision now. I had no experience of using LESS and CSS3PIE…
Maxim
  • 191
  • 2
  • 12
2
votes
0 answers

Is Azure data factory and Azure Synapse billing for pipelines are same?

If we want to calculate the Estimated cost for Azure synapse, Is it similar to how the calculation happens on ADF? (I understand the prices may differ) Scenario that a Pipeline runs for 10 mins ever hour (8 hours) Pipeline has a dataflow activity…
SOUser
  • 31
  • 3
2
votes
1 answer

Problem using GEKKO to do regime change detection (estimating time-varying variables)

Using GEKKO Python, we have trouble trying to learn a parameter that can vary multiple times per day. In some disciplines this is also known as 'regime detection or regime change detection'. We (me and my colleague Henri ter Hofte from Windesheim…
Hossein
  • 23
  • 3
2
votes
1 answer

Using GEKKO for Moving Horizon Estimation online 3

This is the following question after Using GEKKO for Moving Horizon Estimation online 2. My code: from gekko import GEKKO import numpy as np import matplotlib.pyplot as plt import matplotlib; matplotlib.use('TkAgg') class Observer(): def…
2
votes
1 answer

Using GEKKO for Moving Horizon Estimation online 2

This is the following question after appyling comments from: Using GEKKO for Moving Horizon Estimation online I have studied example from estimation iterative example on the Dynamic Optimization course website and revised my code as follows: from…
2
votes
1 answer

my location-scale estimator function not working with polynomial mean

I'm building my own maximum likelihood estimator that estimates the parameters associated with the mean and standard deviation. On simulated data my function works when the true mean is a linear function and the standard deviation is constant.…
WiggyStardust
  • 182
  • 1
  • 10
2
votes
1 answer

R: the function mle failed to estimate the parameters with the error code 100

I am working with the R programming language. Suppose I have the following data: [1] 3631 1681 188 1065 733 643 2001 714 180 5147 2541 1048 643 1356 270 4396 358 4025 2004 1879 2342 4138 616 3161 4904 4320 215 …
stats_noob
  • 5,401
  • 4
  • 27
  • 83