- If anything can be misunderstood it probably will be - check the ambiguity and possible interpretations of any terms
- Writers are responsible for readers wrong renditions - misunderstood requirements are the fault of the spec writer
- Assume nothing, specify everything - specify everything about the systems, possibly using a pre-defined template
- Too much is safer than too little - one-liner requirements can easily become a full page when given all the background information
- If they ask a question, document and integrate the answer -everyone will have the same answer to the question and the answer can be checked if still true over time
- Quality control before sending - set a requirements process exit level e.g. a maximum number of potential defects
- Evolve requirement delivery - divide the project into multiple delivery increments so problems can be analysed and correctly early
- Quantify quality - do not simply require "highest levels of quality", "state of the art reliability" etc.
- Constrain explicitly - explain explicitly what you don't want as well as what you want
- Connect relationships - help outsourcers understand the relationships between requirements and stakeholders and risks
Wednesday, December 26, 2007
Requirements for Outsourcing
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment