George, Yes as part of the Software Process Improvment team i manage, we are in the process of instituting FPA for all of our new projects. We will be using this for baselines for future improvments. We do not compare FPA across differing technologies: ie, c, c++, java so as to allow a measure on how we perform. So those projects that fall on either side of the norm we can choose for future study.
Joined: Sep 26, 2000
Steve, The company I work for is just starting to gather FPA data for the Java projects we're building as a basis for future estimations. I suspect I'll be one of the people using it. Will you be feeding back your results to the IFPUG database?
George , your suggestion is very , very good. It will be very , very informative to others who want to FPA. Steve , your feed back , inputs ,suggesstions are of prime importance ? George , you please share your experience ? Steve & George , experiences of both of you will be invaluabe to all the javaranchers. By the way , tell me few things , Guys? How many organisations are using FPA ? How will it be beneficial to an organisation ? Is it used by companies having some process ? especially oops projects are using this analysis ? too many questions , no ? Your Friendly Bartender SHAILESH
George, Given the nature of the organziation in which i work, it would be highly doubtful that we will allow such information out of our company. (the company is not a software vendor). As to what FPA is - FPA or function point analysis is a way to obtain measures of software. As a huge oversimplification, FPA lets one measure certain characteristics within code. This allows an organization to "measure" how it commonly creates code so an organization can create a baseline (given my organization, using this methodology, with this programming language we get a score of 17.2). As a project lead, given a baseline can compare my current project code to the baseline and see how im doing. As a Software Process Improvment manager, is can use the baseline to determine if the changes that were suggested made positive, negative or no changes. As a project manager, i can use the baseline to help generate the budget and timeline (how many analysts/programmers i will need and how long it will take). ------- perseved problems with FPA As project lead i get too little too late - by the time i can perform FPA i already im two years over launch date and 10 million over cost. It is partially subjective - you need one point of view when performing FPA. I is not always a simple count, so you need to make sure that anyone doing FPA does it the same way for your organization. FPA changes and you have to keep up, but changing may mean that historical data has lost meaning. "i can't worry about helping future projects, i need to work on current project"