Search the web
Sign In
New User? Sign Up
spi · Software Process Improvement
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Re: Lines of code   Message List  
Reply | Forward Message #3852 of 3878 |
RE: [SPI] Re: Lines of code

Thank you, yes this definitely helps

 

My life is a bit easier because most of our code is VB 6.0 and within our development team we can agree on one definition and then do the counting

 

We also have activity log sheets but these are not very accurate due to various project and task mnemonics that developers used while filling it in Excel sheets (making these consistent would be a challenge)

 

Best regards

Ansar

 


From: spi@yahoogroups.com [mailto:spi@yahoogroups.com] On Behalf Of Jim McCurley
Sent: Friday, April 04, 2008 11:10 PM
To: spi@yahoogroups.com
Subject: [SPI] Re: Lines of code

 

Ansar,

I think Arindam's answer is very useful, but I would caution you
on two points:
1) industry aggregate numbers are often misleading; and
2) when implementing any analysis of data, make sure you know what the data represents.

I've run into these problems many times but can illustrate with a simple example that we've used at a past SEPG:

How Many Logical Source Statements are Here?

if A then B else C endif;

When polled, the audience responded:
1 statement : 20%
2 statements: 30%
3 statements: 45%
4 statements: 5%

There's no right answer - it depends on the counting rules you use.
And if you are collecting size from many teams/people, you really have
to make sure everybody is using the same definition of size.

Similarly with productivity, except now you have at one more
definitional hurdle.
For example,

76 staff hours go into the production of a unit that's 539 lines of code
= 7.1 LOC/hr

The automated coder counter, however, only counts executable LOC at 398
which
yields 5.2 LOC/hr.

BUT, the effort value of 76 is dependent upon who is included.
And I've seen data used for comparisons without regard for types,
language, etc. etc. These considerations are often
overlooked when using aggregated industry data, for instance.

There are a few places that sell highly regarded benchmark data, which
can be useful especially to compare against best in class. ISBSG andPMG
Benchmarking
come to mind.

hope this helps,
Jim McCurley



Sat Apr 5, 2008 11:55 am

ansaarmuhd
Offline Offline
Send Email Send Email

Forward
Message #3852 of 3878 |
Expand Messages Author Sort by Date

Ansar, I think Arindam's answer is very useful, but I would caution you on two points: 1) industry aggregate numbers are often misleading; and 2) when...
Jim McCurley
jmccurle3
Offline Send Email
Apr 4, 2008
6:43 pm

Thank you, yes this definitely helps My life is a bit easier because most of our code is VB 6.0 and within our development team we can agree on one definition...
ansar.muhammad
ansaarmuhd
Offline Send Email
Apr 5, 2008
1:59 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help