home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / software / 4347 < prev    next >
Encoding:
Text File  |  1992-11-17  |  2.8 KB  |  52 lines

  1. Newsgroups: comp.software-eng
  2. Path: sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!spool.mu.edu!umn.edu!The-Star.honeywell.com!saifr00.cfsat.honeywell.com!shanks
  3. From: shanks@saifr00.cfsat.honeywell.com (Mark Shanks)
  4. Subject: Re: Will we keep ignoring this productivity issue?
  5. Message-ID: <1992Nov17.144351.8384@saifr00.cfsat.honeywell.com>
  6. Organization: Honeywell Air Transport Systems Division
  7. References: <1992Nov11.055130@eklektix.com> <BxpLGC.DCp@cs.uiuc.edu> <1992Nov16.090509.22236@mole-end.matawan.nj.us>
  8. Date: Tue, 17 Nov 92 14:43:51 GMT
  9. Lines: 41
  10.  
  11. In article <1992Nov16.090509.22236@mole-end.matawan.nj.us> mat@mole-end.matawan.nj.us writes:
  12. >In article <BxpLGC.DCp@cs.uiuc.edu>, johnson@cs.uiuc.edu (Ralph Johnson) writes:
  13. >> ... One of the problems with software development is that the managers don't
  14. >> know enough about software to tell who are the stellar performers and who
  15. >> are the duds.  Thus, the strategy "just hire very good people" can't work
  16. >> because it can't be implemented: management is not able to tell who is
  17. >> good and who is not.
  18. >
  19. >> ...  I never have any trouble telling which of my students are good
  20. >> programmers: I read their code.  In my opinion, managers should look at
  21. >> what their employees are doing to see if they are doing a good job or not.
  22. >> In the case of software engineers, that means reading design documents,
  23. >> programs, test suites, and anything else they produce.  
  24. >
  25. >In other words, the manager has to have an appreciation of the `useful
  26. >art' of programming!  Which means they have to be good programmers themselves.
  27. >--                                     ^^^^
  28.  
  29. I strongly disagree. With no desire to cast aspersions upon the value of
  30. good programers, in my experience the abilities required of a good
  31. manager are completely different than those required by a good programmer.
  32. In too many cases I've seen excellent engineers promoted into management
  33. positions where 1) They were unhappy and frustrated, and 2) Their
  34. management ability sucked the shit out of dead cats. 
  35.  
  36. Good managers MUST be able to deal with people. Most good programers
  37. I've known were not stellar performers in that area. Managers must
  38. be schedule and budget conscious; this is not at the top of most
  39. engineers' list of things to think about. Managers are best off when they
  40. have a wide range of experience themselves; most good programmers have at
  41. best a limited background (and I don't mean how many programs they've
  42. worked on.) 
  43.  
  44. If management can't tell who is a good programmer and who isn't, that's
  45. right, they ARE technically incompetent. But they're also lousy managers.
  46. It certainly would be IDEAL to find a good programmer who would also
  47. make a good manager, but IMHO, a good manager doesn't NEED to be/have been
  48. a good programmer. IMHO.
  49.  
  50. Mark Shanks
  51. shanks@saifr00.cfsat.honeywell.com
  52.