Measurement is evil. It is difficult to implement and whatever you do to enforce a measurement policy you can end up with some unpleasant side effects.
I agree with Joel Spolsky's article
that most measurement practice are counter productive.
Software organizations tend to reward programmers who (a) write lots of code and (b) fix lots of bugs. The best way to get ahead in an organization like this is to check in lots of buggy code and fix it all, rather than taking the extra time to get it right in the first place. When you try to fix this problem by penalizing programmers for creating bugs, you create a perverse incentive for them to hide their bugs or not tell the testers about new code they wrote in hopes that fewer bugs will be found. You can't win.
Besides, what is lots of code? If a programmer writes some lengthy and redundant code while another one solves the same problem with a clean subroutine, who's the winner?
Personally, I have achieved good results by giving the developers full responsibility for an application or a given feature and letting them set the milestones for their work, under my loose supervision. When the feature was released, I gave them full credit with the users. Hubris was a good incentive. It worked. I am not sure it could work everywhere. But depending on the environment it could be better than a policy of strictly checking how many lines of code were written.
_ _ _ _
(_|| | |(_|><
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||