home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.edu
- Path: sparky!uunet!stanford.edu!ames!sgi!igor!viviana
- From: viviana@igor.tamri.com (Vivian Aldridge)
- Subject: Seek new career in SOFTWARE CONFIGURATION (2)
- Message-ID: <1992Aug14.182635.9799@igor.tamri.com>
- Organization: TOSHIBA America MRI, South San Francisco, CA
- Date: Fri, 14 Aug 92 18:26:35 GMT
- Lines: 64
-
-
-
- >I'm exploring a new career in software configuration and would
- >like to "talk" to people already in this field. So far I
- >understand software configuration is similar to hardware
- >configuration. Essentially it is breaking down a large
- >amount of information into subgroups of info that are
- >easy to revise, track, and build from.
- >
- >Does anyone have a job like this?
- >What kind of background would this require?
- >
- >(Currently I work at a company which uses language C and unix)
- >
- >I'd really appreciate any info you could send my way!
- >
- >Thanks,
- >
- >Vivian
- >
- >
-
- You are far-sighted in your choice of career. From my own experiences, it
- is (not quite) universally thought that Software Configuration Management (SCM)
- is a necessary evil somewhere between between paying taxes and dying (the
- only other two things anyone ever HAS to do).
-
- I have been involved in SCM for over a year and half have learned that there
- are:
- 1. No universally accepted SCM methods and procedures.
-
- 2. Engineers (for the most part) do not want to think about SCM if they
- don't have to. They would rather be doing "real" work.
-
- 3. Substitute the word "Managers" for "Engineers" in number 2.
-
- 4. SCM is generally added as an after-thought after a project has been
- started, and hacked-on as development proceeds.
-
- 5. If there is an SCM system in place, it is usually so hard-wired,
- obfuscated, confusing, difficult to use and difficult to maintain
- that only one or two people knows what's really going on.
-
- 6. No SCM system, no matter how good, will prevent someone from causing
- problems. A policy is also needed.
-
- Having said all that, there are some areas of my company where real efforts
- are under way to try and find out the best CM systems available. There is
- a real need for people who understand the issues involved with software
- management (source control, configuration, building, archiving, etc...).
- Since this has traditionally not been a highly sought-after engineering
- specialization, there aren't a lot of people doing it. Sort of like,
- "Which interns want to specialize in proctology? Raise your hands please!"
-
- Depending on what you want to do in the "field" of SCM, you should have
- in-depth knowledge of shell scripts; c-code programming; fundamentals of
- the UNIX 'make', 'rcs' tools and a plethora of other utilities. You should
- also have intimate knowledge of the design details of whatever product you're
- developing the SCM system for; good communication skills and a sense of humor.
-
- I would suggest getting product literature from the companies selling SCM
- tools. Also get some literature from the "Software Engineering Institute".
- There a few good books and magazine articles around too.
-
-