home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!riacs!george.arc.nasa.gov!lehman
- From: lehman@george.arc.nasa.gov (John Lehman -- GDP)
- Newsgroups: comp.software-eng
- Subject: Terms [Was: What is Software Engineering]
- Keywords: programmer, engineer
- Message-ID: <1992Aug13.004716.24144@riacs.edu>
- Date: 13 Aug 92 00:47:16 GMT
- References: <1992Aug11.230714.15323@riacs.edu> <1992Aug12.145958.20896@Newbridge.COM>
- Sender: news@riacs.edu
- Organization: RIACS, NASA Ames Research Center
- Lines: 64
-
- [editted:]
- > ... should we ask that a Civil Engineer, when asked what s/he
- >does for a living reply: "I design roads/bridges/sewer systems"? I think
- >that the term 'Software Engineer' is no more improper than 'Civil Engineer'.
-
- I wondered what civil engineers do. So it isn't the above ...
-
- >> . . .
- >>
- >> "Software Staff Person" or "Software Staff"
- >>
- >> which would cover an occupation including
- >> writing purchase requests for software license
- >> renewals, occasional debugging or consulting,
- ...
- >
- >... the expresion 'I design X' is not a complete description of the job.
- >The job of engineering involves a lot of administration, evaluation,
- >documentation etc.
- >
- >As I've said, engineering, as a profession, involves a great deal more than
- >designing.
-
- I take, as your point, that there is no simple definition
- of "engineer".
-
- We all know approximately what a software engineer is, and
- maybe we should let it go at that. However I'm not satisfied
- with such a term which covers so many activities. That's
- why I keep trying to simplify the definition.
-
- Is it feasible for a practicing software engineer to write
- down what s/he does so that a group of people who are not software
- engineers could learn to fill in when the software engineer
- takes a year-long sabbatical leave (or goes away forever)?
-
- Can anyone offer a system of categories describing what
- software engineers do, in simple terms?
-
- How should a person, who is not a sw eng., but is considering
- hiring one, determine whether the person calling him/herself
- a sw eng. really is one? The hirer would probably resort to
- consulting a list of what activities are really needed for the
- job at hand; and the phrase "software engineer" (to my way of
- thinking) would not be useful terminology; on the other hand,
- one sees "software engineering" listings in the want ads,
- and unfortunately we don't (yet) have any phrase that brief
- which describes the position.
-
- I was about to say, if a person calls him/herself a software
- engineer, it is so hard to disprove them, that the title always
- stands. But that's not quite true; it just takes a software
- engineer to know one. I don't yet see any consensus on a
- better terminology.
-
- There was (/is) a somewhat similar situation with the phrase
- "system programmer". A long time ago I worked with some people
- who called themselves that; but there was such a great difference
- in what they could do that they certainly should not all be called
- by the same title. It takes one to know one; except I found out
- who was real and who wasn't by hearing them talk (over a long
- period of time, after all of them were already hired).
-
- lehman@ames.arc.nasa.gov
-