Project Management

Please login or join to subscribe to this thread

Estimation in software development, public references

linkedin twitter facebook   Business Intelligence   Cost Management   Estimating   Information Technology   Strategy  
avatar
Vincent Guerard Coach - Trainer - Speaker - Advisor| Freelance Mont-Royal, Quebec, Canada
In other industries such as construction, there are estimating reference that can be use like MEANS for construction.

I recall that there was something limited years ago in IT for some tools.

Is there any similar reference in the IT industry?
Sort By:
< 1 2 >
avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
Vincent -

There are many software development estimation models including COCOMO and function point analysis.

The following Wikipedia page provides a number of references: https://en.wikipedia.org/wiki/Software_dev...fort_estimation

I went through training many years back on a professional estimation tool called QSM Slim which was useful in providing cost and schedule probability distributions based on the profiling of your software application and the maturity of the delivery organization.

Kiron
...
1 reply by Vincent Guerard
Feb 20, 2018 3:18 PM
Vincent Guerard
...
Kiron,

Nice link you provided

I will continue to explore the links

At first look different to what I had in mind. In construction (engineering is done, the analysis in software) they would use length, volume and other parameter to generate a duration and cost of material.

Vincent
avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
Well for the construction industry, they can hardly use T-Shirt sizes ;-) I would have thought the well established estimation techniques of expert knowledge, analogous estimating and bottom-up estimating is the norm.
...
1 reply by Vincent Guerard
Feb 20, 2018 3:21 PM
Vincent Guerard
...
Sante,

They are the norm in all industry I would think ;-)

I was curious if any tools (software) would let you get a first order of magnitude.
avatar
Karan Shah Bangalore, Karnataka, India
Kiron had just blogged about Randomised Branch Sampling recently on this site. That could be one approach.

We mostly use t-shirt sizing followed by planning poker (the estimates then reviewed using organisational assets and expert guidance), though. My projects are in line with business and process transformation supported by software.
...
1 reply by Vincent Guerard
Feb 20, 2018 3:22 PM
Vincent Guerard
...
Karan,

Will check the blog, thanks
avatar
Vincent Guerard Coach - Trainer - Speaker - Advisor| Freelance Mont-Royal, Quebec, Canada
Feb 19, 2018 10:19 AM
Replying to Kiron Bondale
...
Vincent -

There are many software development estimation models including COCOMO and function point analysis.

The following Wikipedia page provides a number of references: https://en.wikipedia.org/wiki/Software_dev...fort_estimation

I went through training many years back on a professional estimation tool called QSM Slim which was useful in providing cost and schedule probability distributions based on the profiling of your software application and the maturity of the delivery organization.

Kiron
Kiron,

Nice link you provided

I will continue to explore the links

At first look different to what I had in mind. In construction (engineering is done, the analysis in software) they would use length, volume and other parameter to generate a duration and cost of material.

Vincent
...
1 reply by Kiron Bondale
Feb 20, 2018 3:33 PM
Kiron Bondale
...
Vincent -

that's similar to the models provided by Slim which uses a multi-variable parametric estimating approach (e.g. How many data interfaces will you have? How many user entry screens?) supported by lots of historical data.

Kiron
avatar
Vincent Guerard Coach - Trainer - Speaker - Advisor| Freelance Mont-Royal, Quebec, Canada
Feb 19, 2018 9:45 PM
Replying to Sante Delle-Vergini, PhD
...
Well for the construction industry, they can hardly use T-Shirt sizes ;-) I would have thought the well established estimation techniques of expert knowledge, analogous estimating and bottom-up estimating is the norm.
Sante,

They are the norm in all industry I would think ;-)

I was curious if any tools (software) would let you get a first order of magnitude.
avatar
Vincent Guerard Coach - Trainer - Speaker - Advisor| Freelance Mont-Royal, Quebec, Canada
Feb 19, 2018 10:49 PM
Replying to Karan Shah
...
Kiron had just blogged about Randomised Branch Sampling recently on this site. That could be one approach.

We mostly use t-shirt sizing followed by planning poker (the estimates then reviewed using organisational assets and expert guidance), though. My projects are in line with business and process transformation supported by software.
Karan,

Will check the blog, thanks
avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
Feb 20, 2018 3:18 PM
Replying to Vincent Guerard
...
Kiron,

Nice link you provided

I will continue to explore the links

At first look different to what I had in mind. In construction (engineering is done, the analysis in software) they would use length, volume and other parameter to generate a duration and cost of material.

Vincent
Vincent -

that's similar to the models provided by Slim which uses a multi-variable parametric estimating approach (e.g. How many data interfaces will you have? How many user entry screens?) supported by lots of historical data.

Kiron
...
1 reply by Vincent Guerard
Mar 21, 2018 8:38 PM
Vincent Guerard
...
Thanks Kiron,

will explore Slim.
avatar
Sergio Luis Conte Helping to create solutions for everyone| Worldwide based Organizations Buenos Aires, Argentina
Trying to add something to Kiron post I will say. There are lot of references some of them stated by Kiron. Those references are there from 1970 and are updated regularly. The point is most of them are tied to the method you use because those references can be used to adjust the estimations. So, you have references for Lines of Code based methods (like COCOMO), you have references for Function Point based methods and recently you can find references for Use Case points and few for Storie Points. In the middle of all of that you can find inside the CMU SEI references about to link methods. For example, to use Function Point to adjust Use Case Point estimations.
...
1 reply by Vincent Guerard
Mar 21, 2018 8:41 PM
Vincent Guerard
...
Sergio,

Are these base on development tools? Would information be different for using C++ then some SQL database or between various SQL database?
avatar
Vincent Guerard Coach - Trainer - Speaker - Advisor| Freelance Mont-Royal, Quebec, Canada
Feb 20, 2018 3:33 PM
Replying to Kiron Bondale
...
Vincent -

that's similar to the models provided by Slim which uses a multi-variable parametric estimating approach (e.g. How many data interfaces will you have? How many user entry screens?) supported by lots of historical data.

Kiron
Thanks Kiron,

will explore Slim.
avatar
Vincent Guerard Coach - Trainer - Speaker - Advisor| Freelance Mont-Royal, Quebec, Canada
Feb 20, 2018 9:01 PM
Replying to Sergio Luis Conte
...
Trying to add something to Kiron post I will say. There are lot of references some of them stated by Kiron. Those references are there from 1970 and are updated regularly. The point is most of them are tied to the method you use because those references can be used to adjust the estimations. So, you have references for Lines of Code based methods (like COCOMO), you have references for Function Point based methods and recently you can find references for Use Case points and few for Storie Points. In the middle of all of that you can find inside the CMU SEI references about to link methods. For example, to use Function Point to adjust Use Case Point estimations.
Sergio,

Are these base on development tools? Would information be different for using C++ then some SQL database or between various SQL database?
...
1 reply by Sergio Luis Conte
Mar 22, 2018 4:32 AM
Sergio Luis Conte
...
All the methods contains a guide to decide the value of some variables. Inside those guides you will find things like development environment, tools to use, data support, etc. In some methods like Story Points (one of the most used into Agile based methods like Scrum) you will not find something about that and that is the reason because they are methods that contains a great amount of inherent error.
< 1 2 >

Please login or join to reply

Content ID:
ADVERTISEMENTS

"Nothing so needs reforming as other people's habits."

- Mark Twain

ADVERTISEMENT

Sponsors