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