Follow on Google News News By Tag Industry News News By Place Country(s) Industry News
Follow on Google News | TechnoPark Corp. Adopts a New Model of Software Development Estimation, Delivers AccuracyWhen it comes to developing software, accurate projections are 80% of the challenge. TechnoPark Corp. went on a quest to find the most successful method of estimating project cost and duration at the start of each project.
By: TechnoPark Corp. The burning question has been, “Is it possible to make an accurate estimation before the project architecture is built?” The dream answer of “YES” is all the more desirable for outsourcing software firms, such as TechnoPark Corp., because accuracy is also related to trust and reputation, the cornerstone qualities of any outsourcing company. Today, TechnoPark Corp. shares its successful experience in the fine art of pre-sales estimation. First, let’s review the basis of the estimation process. There are some common mistakes and some important issues ignored by many estimators. A common initial mistake by software development companies is that they estimate the project as if everything will go “just right.” However, it shall not. It is best to estimate the reality of the process, and not some Pollyannaish scenario. Risks ought to be the first things analyzed. Any estimation not based on analysis of all probable risks, in conjunction with a company’s true capabilities, inevitably will result in an estimation of one’s hopes and wishes and not probability. According to the new model by TechnoPark Corp. a requirements- Requirements- Another golden rule of estimating reads: Estimate the diapason or range, not the precise figure. It usually is impossible to count the precise size of efforts and get a correct estimation at the pre-sales phase. It is better to estimate the spectrum of possibilities and set aside more precise estimation for detailed examination of the project. In order to get the diapason, three figures for each task are needed: Worst Case (WC) is the maximum amount of person-hours needed to implement the feature and depicts the situation when everything is going wrong; Best Case (BC) is an optimistic estimation providing minimum amount of person-hours; “At TechnoPark Corp., we involve three developers each time estimation is facilitated. Two of them provide their versions of WC, BC and ML estimations, and the third one estimates complexity and function points. When counting the diapason of person-hours, we use a number of additional coefficients such as maturity of process, required software reliability, programming language experience, etcetera. After all necessary data are entered, automated counting is implemented by the system based on COCOMO II”, explains Victoria Malinovskaya, the estimation facilitator at TechnoPark Corp. COCOMO II, or the Constructive Cost Model, is growing in popularity as an estimation model. Its first version, COCOMO 81, was introduced in 1981 by Barry Boehm. The model is used for estimating the number of person-hours and person-months it will take to develop a software product. The first version was based on SLOC counting. COCOMO II appeared in the 1990s. The power behind COCOMO II is that it is based on function points instead of SLOC. A function point is a rough estimate of a unit of delivered functionality of a software project. To calculate the number of function points for a software project, one counts all of the user inputs, user outputs, user inquiries, number of files and number of external interfaces, dividing them all into simple, average and complex categories. COCOMO II coefficients and formulas are clear and useful for software development companies, both big and small. The model offered by TechnoPark Corp. is based on COCOMO II with only small fluctuations making it more suitable for outsourcing software development companies. “With COCOMO II, we have helped the company reduce losses caused by understated estimations by almost 70%,” Malinovskaya said. Website: www.technoparkcorp.com End
|
|