home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.software-eng
- Path: sparky!uunet!mole-end!mat
- From: mat@mole-end.matawan.nj.us
- Subject: Re: Software Inspections. How many does it take?
- Message-ID: <1992Dec16.153125.28269@mole-end.matawan.nj.us>
- Summary: One way to do reviews
- Organization: :
- References: <1992Dec14.192008.15480@gallant.apple.com>
- Date: Wed, 16 Dec 1992 15:31:25 GMT
- Lines: 52
-
- In article <1992Dec14.192008.15480@gallant.apple.com>, neumann.m@applelink.apple.com (mark neumann) writes:
- > Recently I have been reading Capers Jones new book "Applied Software
- > Measurement", McGraw Hill. ...
-
- > ... However, the inspection technique he describes requires a
- > bunch of people! ...
-
- > All five (or more) may be present for large projects. For small projects
- > dual roles can be assigned, so that the minimum number for a true
- > inspection is three: moderator, author, and one other person. "
- ...
- > In my experience, when the schedule pressure is on, most of the attendees
- > at large formal code walkthroughs are too busy with their own work to
- > carefully go over the material being reviewed. ...
-
- > It seems obvious that having someone check your work is a good idea. ...
-
- > My question: Is one person enough? Does anybody else use a single
- > reviewer approach?
-
- > I believe that there are interpersonal dynamics which make one reviewer
- > more effective than two of more. With two or more people, the ego of the
- > person whose work is being reviewed is more likely to become a factor.
-
- I think just the opposite. With one person, any sense of resentment can
- more easily focus on the person.
-
- I worked on a project that had a weekly change cycle. The day before the
- changes went in, people gathered in groups of three and four to review
- each other's work. Everyone would have a change to put in, everyone would
- look over the code that others would be putting into their joint work.
- Everyone could expect to have a problem found, but nobody was on the
- spot because everyone would have their chance to have their mistakes
- exposed. And because we worked with each other every day, we were all
- the more careful when we had to say `this is just no good,' which will
- happen to the best of us from time to time. On the other hand, nobody
- was embarrassed to ask `could we have a comment on that?' when there
- was something that we'd need to know when looking at the code again.
-
- It took a couple of years to reach this stage, and not all the supervisory
- groups were there yet. But I think it could have continued indefinitely
- and I know there were a number of bugs that were fixed before they went in.
-
- And having everyone take their turn in one session kept it cooperative.
-
- It seems to me that this would be an interesting topic for a psychologist.
- Any experts on group dynamics care to comment?
- --
- (This man's opinions are his own.)
- From mole-end Mark Terribile
-
- mat@mole-end.matawan.nj.us, Somewhere in Matawan, NJ
-