7/18/06, Keith Ray <keith.ray (AT) gmail (DOT) comwrote:
Contradictions in requirements *could* (should, if they get that far)
show up in acceptance tests or unit/programmer tests getting one
requirement to pass should make one (or more) tests related to the
other requirement fail.
This is rather "late" in the process, but it is within one iteration
of the implementation of the contradictory requirement -- 1 to 3
weeks. Compare to traditional "unconscious waterfall" where testing
doesn't start until near the end of the project, and manual
test-and-fix would make the contradiction less obvious.
Also, in traditional software development, so much functionality would
have been built depending on both sides of the contradiction that
resolving the contradiction will often require redesigning and
rewriting a significant portion of the software. I have experienced
cases where a good resolution was too expensive, so a kludge that made
the software more difficult to use and understand was the only
alternative.
Furthermore, the delivery of working software will help the customer
quickly see the best way to resolve the conflict, instead of having to
guess again and risk another conflict.
Steven Gordon
To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com
To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com
ad-free courtesy of objectmentor.com
Yahoo! Groups Links
<*To visit your group on the web, go to:
<*To unsubscribe from this group, send an email to:
extremeprogramming-unsubscribe (AT) yahoogroups (DOT) com
<*Your use of Yahoo! Groups is subject to: