• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

FPA process

 
Ranch Hand
Posts: 919
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Has anyone here ever tried applying the Function Point Analysis process to Java projects? I reckon it would work, but I'm not entirely sure who uses it to estimate OO stuff.
 
Bartender
Posts: 612
7
Mac OS X Python
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
George Brown
Ranch Hand
Posts: 919
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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?
 
Ranch Hand
Posts: 1874
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Steve Fahlbusch
Bartender
Posts: 612
7
Mac OS X Python
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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"
reply
    Bookmark Topic Watch Topic
  • New Topic