home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.software-eng
- Path: sparky!uunet!friend!friend!rich
- From: rich@kastle.com (Richard Krehbiel)
- Subject: Re: Will we keep ignoring this productivity issue?
- In-Reply-To: rcd@raven.eklektix.com's message of 11 Nov 92 05:51:30 GMT
- Message-ID: <RICH.92Nov11095140@rich.kastle.com>
- Followup-To: comp.software-eng
- Lines: 47
- Sender: news@friend@kastle.com (News)
- Organization: Kastle Development Associates, Arlington, VA, USA
- References: <Bwtn3H.F2@iat.holonet.net> <1992Nov1.132750.9856@vax.oxford.ac.uk>
- <1776@aviary.Stars.Reston.Unisys.COM> <1992Nov11.055130@eklektix.com>
- Date: Wed, 11 Nov 1992 09:51:40 GMT
-
- In article <1992Nov11.055130@eklektix.com> rcd@raven.eklektix.com (Dick Dunn) writes:
-
- > This was in the "productivity of a C programmer" thread, about a week ago.
- > I haven't seen anyone picking up on it--esp. in comp.software-eng, where it
- > damned well *should* generate discussion! Bob Munck (munck@stars.reston.
- > unisys.com) wrote:
- >
- > >...However, it is a fairly-well-established rule of thumb that
- > >very good programmers can be an order of magnitude or more productive than
- > >the average and do a good job...
- >
- > We toss this number around a lot. A couple years ago I tossed it at a
- > friend who does a lot of real-time, control-system, etc. programming...just
- > to test his reaction, since he's generally good for a strong opinion. But
- > his retort came from a direction I hadn't expected: he said "It's more like
- > *two* orders of magnitude! You get the first order-of-magnitude difference
- > when the code is written. The second comes during maintenance." (Cf. also
- > Mark Terribile's comments about changes being made to the best code, because
- > it's the code people can figure out how to change.)
- >
- > Well, maybe the difference is an order of magnitude, maybe two. Be very
- > conservative, go below the geometric mean; assume it's only a factor of 20.
- >
- > *ONLY*???
- >
- > How *can* we afford to be off pondering complexity metrics, bantering about
- > 25% changes, gaping in awe at the occasional arguably-possible factor of
- > 2, when there's this sort of fundamental difference that's been staring us
- > in the faces for the past several decades?
-
- Perhaps because there's nothing that can be done about it?
-
- I think that those with the 20-fold advantage have a gift, not a
- skill. It's rather like perfect pitch or photographic memory. Or,
- put another way, can you train someone out of color blindness?
-
- Oh, perhaps selective breeding... :-)
-
- Seriously, somewhere in the book "Quality Software Management"
- (Gerald M. Weinberg, Dorset House Publishing, ISBN 0-932633-22-6) is a
- passage that also mentions this 20-fold discrepancy between
- programmers, and it includes a footnote; I couldn't find it again
- after ten minutes of searching, and I have real work to do, so maybe
- some research has been done in this area after all.
- --
- Richard Krehbiel rich@kastle.com or richk@grebyn.com
- OS/2 2.0 will do for me until AmigaDOS for the 386 comes along...
-