Jeff Grace wrote:

> I have been ask by accountants to provide 
> them with a way to measure our
> programmers productivity.

This is a controversial subject indeed.  Basically, it boils down to the
same way any productivity is measured: How much "stuff" did you do, how long
did you take, how much did it cost you to do it, how well did you do it?

Each of these has wide variation in importance for every company.

"Stuff" can be: lines of code, function points, subroutines, programs,
flowcharts, etc.
"How long" can be: elapsed (calendar/clock) time, time booked to "stuff",
compile (machine) time, etc.
"How much" can be: number of edit/compile cycles, number of revisions after
beta, "how long", number of QA requests for clarification, etc.
"How well" can be: number of revisions to code after alpha, number of new
"stuff" added after alpha, number of bugs found by QA, number of deviations
from spec found by QA, number of deviations found by end users, number of
bugs found by end users, number of deviations from shop standards found by
peer review, how much money the project brought in, etc.

What your company deems important will determine what you want to measure.

Several keys:
1) Measure what is important to you.  Your programmers will do what they're
measured against.
2) Measure what is measurable.  The corollary is that if you automate the
measurements, you'll have an easy source of raw data.
3) Start measuring even if you have incomplete data.  You can refine later.

How I'd like to be measured:
Elapsed time to complete function points
Bugs/deviations found by QA
Bugs/deviations found in production

This means I get (or make) good requirements before I start, I don't dawdle
writing my code and I don't introduce bugs.  The emphasis would be on
quality, not quantity.  Just my opinion.  There can be a market for low
quality code as long as it's cheap... (same as anything else.)

Buck Calabro
Aptis; Albany, NY
"Nothing is so firmly believed as
 that which we least know" -- Michel Montaigne
Visit the Midrange archives at http://www.midrange.com
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available here. If you have questions about this, please contact [javascript protected email address].