1 2-WritingBetterRequirements
1 2-WritingBetterRequirements
6
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
8
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
9
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
11
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
12
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
13
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
14
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
Typical Mistakes
• Wishful
Noise = thinking
the presence
= textof
that
text
defines
that carries
a feature
no relevant
that cannot
information
possiblytobeany
feature of the problem
validated
• Jigsaw
Silence puzzles
= a feature
= e.g.,
thatdistributing
is not covered
requirements
by any text across a document and
• then cross-referencing
Over-specification = text that describes a feature of the solution, rather than
• Inconsistent
the problem terminology = inventing and then changing terminology
• Putting
Contradiction
the onus
= text
on the
thatdevelopment
defines a single
stafffeature
= i.e. making
in a number
the reader
of work
incompatible
hard to decipher
waysthe intent
• Writing
Ambiguity
for =the
text
hostile
that can
reader
be interpreted
(fewer of these
in >=2
exist
different
than friendly
ways ones)
• Forward reference = text that refers to a feature yet to be defined
21
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
• Feasible
• Needed
• Testable
22
Martha can’t … Good & Bad Standard Pitfalls to Avoid A Few Simple Tests Summary & Tools
• ARM
• Automated Requirement Measurement Tool
http://www.stcsig.org/quality/newsletters/NL0603/NL0603_Doc_Value-pf.html
• TIGER Pro
• Tool to Ingest and Elucidate Requirements
• http://www.therightrequirement.com/TigerPro/TigerPro.html
23