home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.software-eng
- Path: sparky!uunet!europa.asd.contel.com!howland.reston.ans.net!usc!cs.utexas.edu!sun-barr!ames!data.nas.nasa.gov!taligent!kip-10.taligent.com!user
- From: tom_van_vleck@taligent.com (Tom Van Vleck)
- Subject: Re: Software Inspections. How many does it take?
- Message-ID: <tom_van_vleck-181292203924@kip-10.taligent.com>
- Followup-To: comp.software-eng
- Sender: usenet@taligent.com (More Bytes Than You Can Read)
- Organization: Taligent Inc.
- References: <1992Dec14.192008.15480@gallant.apple.com> <BzEqpI.5yp@NeoSoft.com> <1992Dec18.145952.26062@saifr00.cfsat.honeywell.com> <1992Dec19.014719.21577@gallant.apple.com>
- Date: Sat, 19 Dec 1992 04:55:17 GMT
- Lines: 32
-
- mark neumann <neumann.m@apple.com> wrote:
- >
- > Is a meeting necessary to accomplish a review?>
-
- The Multics group used one-person "code audits" on every change, even
- one-liners. The auditor would read a difference list and a new listing,
- and could consult with the author if the code was hard to understand.
- The audit package included design documents and draft user documentation
- as well as the listings. We had very thorough design review and a well
- established process.
-
- At Tandem, we introduced Fagan-style inspections (order IBM manual
- GC20-2000-0) and found that they had a lot of overhead for small changes.
- We defined a "code review" process which could be used in place of
- inspection
- for simple, low-risk changes. We used the same checklists as the code
- inspections, and reported defects the same way, but had only one reviewer
- and didn't hold a meeting.
-
- There are additional intangible benefits to inspection/review:
- - Sends message that the company cares about correctness
- - Sends message that code should be right before debugging
- - Promotes group cross training
- - Encourages group ownership of quality criteria
-
- The last point is crucial to effective inspection/review. Each group
- must tailor its definition of quality and its checklists & criteria by a
- consensus process; otherwise there's no buy-in. People have to take up
- the spirit of quality and go beyond the letter; one way management
- signals that it's OK to do this is to mandate inspection.
-
- tom <tom_van_vleck@taligent.com> (private opinions)
-