|
|
Comments and Discussions
|
|
 |

|
How do i prepare Cost Estimation proposal for a company?
i didnot meant that how to calculate cost estimation.
i want proposal form (i.e) Table of contents
what are the details in proposal ?
thanks
Editor
http://www.allthewebsites.org
WebDirectory | webhosting | WebTemplates
|
|
|
|

|
Software development is an art, it can't be quantified, aproximated, or similar.I am talking here about true software, wich does not crahes ,missleads or complicates life more than it already is.In the same way a tree grows, an application should grow too - branch by branch, leaf by leaf, without planning each leaf or even each branch. It grows according to the environment it lives in, adapting each step of the way. Since you can't predict the environment, you can't say when it will be fully grown.
Think about Leonardo or any other genuine artist:what would have happend if someone would have hired him to do "Monalisa" in say, two weeeks?
Well -=nice dream=- but what about the money?
This is quite simple-there are Low risk investments and High risk investments-software is a high risk one. It is the bussinessman's job to take risks and programmer's job to build application(s); not the other way around.
Of course, if a genious programmer is also a sucessfull bussinessman than the hole software world goes to hell, fast....
|
|
|
|

|
Thanks for your feedback.
I don't agree with your point of view. The best things in life have evolved so maybe we should stop development activities and let our applications to happen naturally.
|
|
|
|

|
In your article you made the assumption that all the coders would produce equal output, because you did not know how it can be estimated. However, there are empiricals which provide a better est based on language type used and experience of developer.
|
|
|
|
|

|
This article is good but this doesnot give idea about how to estimate the cost of the Products. As they are prepared for selling.
Shiva a Product Development Engineer
Software Developer for VC++
|
|
|
|
|

|
I normally don't like to be critical about articles, but in my own opinion, this article looks like it is describing a shotgun approach to estimating a project - break the project into miniscule, ridiculous pieces and then over estimate everything. If the example given were to come across my desk as a project bid, it would be dismissed in five minutes.
There are several factors that seem to have been left out, or at lease glossed over, in your article. The biggest one deals with the risk assessment and handling critical risk factors.
You state that a high risk is where all stakeholders have an interest, and low risk is where few do. I have to disagree there, risk isn't based on who's looking at it, risk is based on complexity, availability and ability to complete a particular area, feature or task. For instance, a client may require that a particular report be placed in the system, obviously, since this is a requirement, the development firm also looks at this a necessary item, and the subcontractor that is hired to write it sees that this is an important item. Ok, by your analysis, this is a high risk item ... not so, becuase everyone (including the client) knows that writing a report is a simple matter, as they have already prototyped it to give an example. The development firm knows that the technology involved is already there, and finally the report sub contractor has done this many times and knows the tools that are needed are there. This really is a very low risk item.
A more realistic example of risk would be something along the lines of logging into a legacy mainframe system and pulling data some amount of data. The customer does it every day, they assumne it can all be done, but don't look at it as a high priority because its not in the package of results they want their new system to spit out. The developement firm sees this as a bit more of an involved item because they are not completely familiar with the old system. Now, the risk according to the article, would be medium or low, only the development firm really sees this as a risk factor. However, the development firm does not know with the proper interfaces are in place to allow the new system to access the old data, or for that matter, if the technology exists. Also, will new program modules need to be written on the old system to quickly get data out, and is the system so old that there are few to no progammers capable of writing those modules. The development firm also knows that if this data doesn't get pulled, then the end deliverable reports are going to be missing some critical information that will need to be retrieved some other way. So, now we have identified a potential project-stopping risk factor. This is an extremely high risk, and as another commentor stated, should be one of the first items researched and tackled in any development project - "rush to failure" I believe is the term sometimes used, minimize the project impact by determining failure and alternatives early.
Now, when you take into account the descriptiong of risk factor I have put forth, then factor in the risk description in the article (which, by the way is more aptly named 'perceived risk', slightly different) you have metric for the project estimate that helps to gauge portential failure and assist is client expectation management.
I've gone on about this enough, but a few of the other things that you failed to mention is that risk factors are always changing and need to be updated, for instance with the legacy system, once it is determined that the interface technology exists, and the data can be retrieved without additional programming (or additional programming and a subcontractor is found), then that risk factor obviously decreases -- and when that particular project area is complete, the risk is removed. Also, estimators should be familiar with development staff and capabilities, grossly over estimated project often come from estimators, business analysts and sales people who have no contact with the developers and have no clue as to what may already be in their own library arsenal.
Richard Brown
Development Manager
|
|
|
|
|

|
Typically, estimates are generated for the purpose of deciding whether a project should start or continue.
I think it is vital, therefore, that each estimate detail line includes a percentage confidence factor.
I always break up projects (even little ones) into phases, tackling the highest (perceived) risk in the first phase. Confidence estimates usually get weaker for later phases which depend on the quality of results from the first phase(s).
Using this method I can present a realistic estimate with best and worst case values rather than an optimistic guess.
Dave Cross
|
|
|
|

|
i agree that the estimate is usually presented based upon phases of the project. the phases can be identified in various ways like risk, deliverables, sequence of work or whatever.
my aim here suggest some methods to arrive at the manhours involved. readers should finally figure out what suits their needs best.
Almeida
if u aint red ...... you're dead
|
|
|
|

|
The number of man-hours would be constant, but output would increase. Sounds like the ideal answer, if the estimate comes in too high!
|
|
|
|

|
Add your wife into the project.
Or may I say your partner.
|
|
|
|

|
Did a time portal from the 1970's just open up ?!?!?
|
|
|
|
|

|
Old wine in a new bottle ..... does taste different!
Cheers,
ps: i submitted the same article twice without realising the error. deleted one of them yesterday
whose thought is it anyway ??????
|
|
|
|

|
RedSunBeer wrote:
Old wine in a new bottle ..... does taste different!
May be you are right.
Good luck.
|
|
|
|
 |
|
|
General News Suggestion Question Bug Answer Joke Rant Admin
|
Some thoughts on estimating before having a design in place.
| Type | Article |
| Licence | |
| First Posted | 30 Aug 2004 |
| Views | 200,501 |
| Bookmarked | 135 times |
|
|