home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!ames!haven.umd.edu!decuac!pa.dec.com!decwrl!sooner.palo-alto.ca.us!ima!thirdi!greg
- From: greg@thirdi.uucp (Greg Holmberg)
- Newsgroups: comp.software-eng
- Subject: Re: Will we keep ignoring this productivity issue?
- Message-ID: <1992Nov13.222826.8173@thirdi.uucp>
- Date: 13 Nov 92 22:28:26 GMT
- References: <Bwtn3H.F2@iat.holonet.net> <1992Nov1.132750.9856@vax.oxford.ac.uk> <1776@aviary.Stars.Reston.Unisys.COM> <1992Nov11.055130@eklektix.com>
- Reply-To: greg@thirdi.UUCP (Greg Holmberg)
- Organization: Third Eye Software, Menlo Park, CA
- Lines: 58
-
- In article <1992Nov11.055130@eklektix.com> rcd@raven.eklektix.com (Dick Dunn) writes:
- >...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...
-
- 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?
-
- >...I've always felt that the path to **IMPROVING SOFTWARE
- >PRODUCTIVITY** should start with an investigation of why that's
- >so and how to take advantage of it. Instead, we are spending
- >$hundreds of million$ to lower the skill level needed for
- >programming.
-
- Or, if I may reword what Bob said rather less kindly, we are
- spending vast sums to get code out of the people who can't
- program, instead of finding out how the folks who can program
- do it.
-
- An excellent article on this subject is "No Silver Bullets" by
- Frederick P. Brooks, Jr. (author of "The Mythical Man-Month"). This
- article appeared the November 1987 issue of Unix Review (Volume 5
- Number 11).
-
- In it, he discusses successs in software development productivity in
- the past and analyzes the reasons for their successes. He then looks
- at some hopes for the future, including:
-
- Programming environments and tools, workstations
- Ada and other high-level language advances
- Object-oriented programming
- Artificial intelligence
- Expert systems
- Automatic programming
- Graphical programming
- Program verification
- Reuse
- Requirements refinement and rapid prototyping
- Incremental development
- Great designers
-
- In the end, he holds some hope for object-oriented programming (he
- says, "Many students of the art hold out more hope for object-oriented
- programming than for any of the other technical fads of the day. I am
- among them."), but says that first priority must be to find and nurture
- great designers. He makes the case that attracting and growing the
- right people will be the only real solution to our software development
- problems.
-
- I agree and I highly recommend this article.
- --
- Greg Holmberg
-
- Third Eye Software, Inc. 415/321-0967 Voice
- 750 Menlo Avenue, Suite 300 415/321-2066 Fax
-