home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / c / 17072 < prev    next >
Encoding:
Internet Message Format  |  1992-11-24  |  3.0 KB

  1. Xref: sparky comp.lang.c:17072 comp.software-eng:4490
  2. Path: sparky!uunet!gistdev!flint
  3. From: flint@gistdev.gist.com (Flint Pellett)
  4. Newsgroups: comp.lang.c,comp.software-eng
  5. Subject: Re: Will we keep ignoring this productivity issue?
  6. Message-ID: <1511@gistdev.gist.com>
  7. Date: 23 Nov 92 19:36:11 GMT
  8. References: <1992Nov17.003350.2649@tcsi.com>  <BxxoHu.Lpz@cs.uiuc.edu> <1992Nov19.112116.9307@iccgcc.decnet.ab.com> <By0G8A.1M5@cs.uiuc.edu>
  9. Followup-To: comp.lang.c
  10. Organization: Global Information Systems Technology Inc., Savoy, IL
  11. Lines: 47
  12.  
  13. johnson@cs.uiuc.edu (Ralph Johnson) writes:
  14.  
  15. >It is true that there are very large differences in the skills of 
  16. >programmers.  It is also true that our theories of how to manage software
  17. >do not take account of this, and it should.  However, there is no reason
  18. >to believe that we cannot *someday* figure out what makes a good software
  19. >developer and figure out how to teach it to people.  Sure, there will
  20. >always be differences in people, but that does not mean that these
  21. >differences are ingrained since birth.   >->Most differences are acquired,
  22. >and that is true of most differences that make for good software
  23. >developers.<-<  So, let's find out what these differences are and figure
  24. >out how to teach them!
  25.  
  26. While I agree with everything else you said, I have to wonder
  27. about this one sentence I highlighted.
  28.  
  29. Being an analytical sort, my question is, upon what data do you base
  30. the rather sweeping conclusion you reached in the one sentence?
  31. I would point out that there are several other alternative
  32. conclusions about differences in productivity, not just one:
  33.  
  34. 1. Most differences were ingrained physically at birth.
  35. 2. Most differences are acquired physical differences since birth.
  36.    (i.e., bad nutrition, drug effects, etc.)
  37. 3. Most differences are physical factors which we could control,
  38.    if we knew how.  (hormonal, affecting attention span, etc.)
  39. 4. Most differences are acquired behavior that is not related to
  40.    software training.  (Temperment, emotional behavior, etc., much
  41.    of this probably learned from parents.)
  42. 5. Most differences are due to differences in the work environment.
  43.    (Better tools produce more and better results, people get more
  44.    done in a warm office?  Maybe programmer #1 is more productive
  45.    than #2 because he always is or is not playing music-- who knows?)
  46. 6. Most productivity differences are due to differences in training
  47.    for programming.
  48.  
  49. You (seem to) claim #6 is true.  Especially given the large numbers of
  50. good programmers who have come into the profession "through the back
  51. door" from different fields (physics, engineering, english, music), I
  52. find it hard to attribute the majority of productivity differences to
  53. #6.  I have to believe that it is a combination of all of them, and
  54. that NONE of them are dominant, and that more than likely my quick
  55. list has overlooked several other important factors. 
  56. -- 
  57. Flint Pellett, Global Information Systems Technology, Inc.
  58. 100 Trade Centre Drive, Suite 301, Champaign, IL  61820     (217) 352-1165
  59. uunet!gistdev!flint or flint@gistdev.gist.com
  60.