home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / software / 4242 < prev    next >
Encoding:
Text File  |  1992-11-11  |  3.5 KB  |  73 lines

  1. Newsgroups: comp.software-eng
  2. Path: sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!netsys!agate!spool.mu.edu!umn.edu!csus.edu!netcom.com!mcgregor
  3. From: mcgregor@netcom.com (Scott Mcgregor)
  4. Subject: Re: Will we keep ignoring this productivity issue?
  5. Message-ID: <1992Nov12.055844.26770@netcom.com>
  6. Organization: Netcom - Online Communication Services (408 241-9760 guest)
  7. References: <1992Nov11.055130@eklektix.com> <1992Nov11.173103.15814@blaze.cs.jhu.edu> <1992Nov11.195515.20763@cs.rit.edu>
  8. Date: Thu, 12 Nov 1992 05:58:44 GMT
  9. Lines: 62
  10.  
  11. In article <1992Nov11.195515.20763@cs.rit.edu> mjl@cs.rit.edu writes:
  12. >In article <1992Nov11.173103.15814@blaze.cs.jhu.edu>, wilson@rhombus.cs.jhu.edu (Dwight Wilson) writes:
  13. >|> In article <1992Nov11.055130@eklektix.com> rcd@raven.eklektix.com (Dick Dunn) writes:
  14. >
  15. >|> >How *can* we afford to be off pondering complexity metrics, bantering about
  16. >|> >25% changes, gaping in awe at the occasional arguably-possible factor of
  17. >|> >2, when there's this sort of fundamental difference that's been staring us
  18. >|> >in the faces for the past several decades?
  19. >|> 
  20. >Well, Bill Curtis of the SEI (formerly MCC) talked about this at ICSE-13
  21. >in Austin.  His analogy was that of running: Ben Johnson on steroids can
  22. >run 100 meters in approx. 10 seconds.  Any person who is not physically
  23. >disabled can do the same in < 30 seconds (even in high heels).  This is
  24. >a 3:1 differential -- against which a 20:1 differential does seem quite
  25. >extraordinary.
  26. >
  27. >Note that the 20:1 is not Donald Knuth vs. a student in Intro. Programming.
  28.  
  29. You typically see this kind of variance in ability in arts and other
  30. creative endeavors. This is one reason why you see "the star system"
  31. of management and boom and bust cycles in many art/creative
  32. industries: A single Elvis, or Spielberg can make or break a company. 
  33.  
  34. Comparing Donald Knuth to an Intro
  35. Programming student may seem unreasonable as comparing a master
  36. mechanic and an journeyman and an apprentice.  But in many programming
  37. shops there really aren't such clear distinctions in titles. Everyone
  38. is a software engineer or member of the technical staff.  So such
  39. comparisons sometimes do get made.
  40.  
  41. However, even though there may be individual differences of a factor
  42. of 20, that doesn't mean a project cost is uncertain by a factor of
  43. 20. First of all, you probably already know who you have working for
  44. you and what their capabilities are. So you are estimating around
  45. their variance, not the entire possible range.  Moreover, as projects
  46. get large your tend to have more people. This tends to drag you down
  47. toward a norm or worst common denominator (if there are many
  48. dependencies). Indeed large projects can often be more accurately
  49. estimated than small ones, because the errors tend to cancel each
  50. other out, or are biased to the worst case (again if the dependencies
  51. are common).  This can cause high level managers to actually estimate
  52. fairly accurately for the whole.  Sometimes that encourages them to
  53. expect the same level of precision for the smaller subprojects, but
  54. ironically there is probably MORE variance there. (This is not limited
  55. to software--a company may be able to estimate the total number of bad
  56. widgets in a year accurately to .5%, while their daily variance can be
  57. a factor of 20 from a good day to a bad day. If the errors are
  58. distributed randomly they may cancel each other out).
  59.  
  60.  
  61.  
  62.  
  63. -- 
  64.  
  65. Scott L. McGregor        mcgregor@netcom.com
  66. President            tel: 408-985-1824
  67. Prescient Software, Inc.    fax: 408-985-1936
  68. 3494 Yuba Avenue
  69. San Jose, CA 95117-2967
  70.  
  71.  
  72.  
  73.