Good Requirements Development Questions
June 21, 2012Requirements Development
- Have you had extensive user involvement in developing the requirements?
- Do all stakeholders understand and agree on how the system will be used?
- Are all stakeholders satisfied with the requirements?
- Do the developers understand the requirements?
- Are all requirements clear and unambiguous?
- Have you distinguished between needs and wants?
- Are requirements relevant?
- Are requirements consistent with each other (i.e., they don’t conflict.)
- Are requirements complete?
- Do the requirements cover everything that is supposed to be accomplished?
- Has design detail been left out of the requirements?
- Are all requirements testable?
- Are requirements verifiable?
- Have the requirements been prioritized?
- Are requirements feasible with respect to cost, schedule, and technical capability?
- Is the system boundary clearly defined; what is in scope, what is not?
- Are all external interfaces to the system clearly defined?
- Is the specification written so that it can be modified when necessary, with minimal impact to the rest of the document?
- Are you conducting formal and informal reviews of requirements documents?
- Did you verify your requirements and gain acceptance from your stakeholders ?
Requirements Management
- Have all requirements been entered into the requirements repository?
- Are the requirements traces sorted to allow requirements lookup by requirement ID, or other useful index?
- Can all requirements be traced to original business requirements?
- Are all business requirements allocated to lower level, user and functional requirements?
- Do you have a requirements change process documented and in place?
- Have you identified members of the requirements change board?
- Is adequate impact analysis performed for proposed requirements changes?
- Do you know who is responsible for making the changes?
- Have requirement changes been traced upward and downward through the higher and lower-level specifications?
- Do you have a process in place to maintain and control the different versions of the requirements specification?
www.bestitdocuments.com