wood burning stoves 2.0
The moose likes Agile and Other Processes and the fly likes How to calculate productivity and duration Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "How to calculate productivity and duration" Watch "How to calculate productivity and duration" New topic

How to calculate productivity and duration

abdullah almaatouq

Joined: Mar 26, 2011
Posts: 1
Hello everyone

I am new to all of this, and I have couple of questions.

I am proposing a web application with 40 input fields, 35 output fields and 11 data entities (classes). Doing some formulas on it, I got 50.6 as the FP.

After adjusting it I got 44.3

My questions are
1- do these numbers make sense ?
2- what is the duration and productivity in man weeks ?
how do you calculate it ?

Thank you very much
Wouter Oet
Saloon Keeper

Joined: Oct 25, 2008
Posts: 2700

Hi and welcome to the JavaRanch.

What is FP? Regarding your question about the number of man-hours: that totally depends on many factors. For instance the number of use-case and the complexity of those, non-functional use-cases; such as the number of users (there is a huge difference between one and 10.000 concurrent users) etc. It can't be said based on those simple numbers you provided.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." --- Martin Fowler
Please correct my English.
Matthew Brown

Joined: Apr 06, 2010
Posts: 4543

FP is Function point, a metric for measuring the expected complexity of software, which can then be used as a way of estimating the time it will take to develop.

I must admit, I'm fairly sceptical myself. But then, I'ver never used it either (or known anyone that has).

In terms of using it to predict development time, though - as I understand it you're supposed to use it to compare with the complexity of completed projects that you know the development time for. Productivity varies so much that you can't use a standard set of numbers to compare it against: that could feasibly give you an industry standard estimate, but not an estimate that is going to be useful for yourself or your own organisation - which is what you really want. So the next step would be to start gathering data from other projects.
Arnold Reuser
Ranch Hand

Joined: Nov 20, 2003
Posts: 196
Calculating productivity highly depends on the team producing the result and the quality of the result required.
So a sensible thing to do is to determine what you consider to be the definition of done of a certain task and what the velocity of your team is.
To have more info on this : 'velocity' and 'definition of done' are concepts from scrum

I agree. Here's the link: http://aspose.com/file-tools
subject: How to calculate productivity and duration
It's not a secret anymore!