Re: Work to the risk was Re: Inspections Was: RE: [AM] ANN: Mashing Deadly Myt
"Scott E. Preece" <[email protected]> Wed, 25 Feb 2004 09:34:48 -0600 (CST)
| Newsgroups | gmane.comp.programming.modeling.agile |
|---|---|
| Message-ID | <[email protected]> |
| From: "J. B. Rainsberger" <[email protected]> | | Scott E. Preece wrote: | | > | From: Scott Ambler<[email protected]> | > | | > | It's the same thing with software. If I was working on truly critical | > | software where a mistake is costly, perhaps the control software for the | > | Mars Lander or control software for a medical device, then I'd very likely | > | insist on reviews and inspections. In these situations the risk far | > | outweighs the cost. In the vast majority of situations this isn't the | > | case, and frankly it makes very little sense to do inspections and reviews | > | when other practices such as pair programming, modeling with others, | > | collective ownership, ... seem to result in very high quality work anyway. | > --- | > | > If you're willing to limit your scope to projects where it doesn't | > matter if you deliver defects, then I can agree with you. | | This is insulting. It ignores Scott A's argument entirely. --- Scott A said "truly critical...where a mistake is costly...where the risk far outweighs the cost". My restatement is in line with that statement. It wasn't meant to be insulting, just to be stark. Scott A is saying, specifically, that these methods apply where the cost of releasing the defects that inspections would catch is lower than the cost of doing the inspections, which is exactly what I would say, too. I don't think "doesn't matter" is an inaccurate characterization of that rule - if the defects mattered more than the cost, you would do the inspections. --- | > My perceptions are | > colored by working with software delivered to customers, with both real | > costs and credibility costs to escaped defects. | | This is equally insulting. I'm not sure that this furthers your | argument. No need to puff out your chest at us. --- Agilists, of course, never puff out their chests and demean people who use traditional methods... My statement was not meant to be insulting in any way, it was meant to indicate why I believe Scott's statement understated the issue. Many of us work in environments where the cost of user-visible defects is potentially bankrupting, even if not life-threatening. It's very important to understand the scope of your advice, and a lot of the agile literature does just what Scott did - using examples like the Mars Lander and medical devices that will imply a very small niche to their readers. If you're dealing with people's money or building tools that people will depend on in earning their money or building consumer devices or dealing with personal data whose release or mis-reporting could expose you to liability suits, you ARE working on software that is "truly critical...where a mistake is costly", and you should be using appropriate methods. I don't think that's a small niche, and I think it's misleading to describe it in ways that imply that it is. scott -- scott preece motorola urbana design center (il67), 1800 s. oak st., champaign, il 61820 e-mail: [email protected] fax: 217-384-8550 phone: 217-384-8589 cell: 217-433-6114 pager: [email protected] For more information about AM, visit the Agile Modeling Home Page at www.agilemodeling.com --^---------------------------------------------------------------- This email was sent to: [email protected] EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrKDA.bWnbtk.Z2NtYS1h Or send an email to: [email protected] TOPICA - Start your own email discussion group. FREE! http://www.topica.com/partner/tag02/create/index2.html --^----------------------------------------------------------------