Characteristics of Requirements Checklist

Author(s): Morgan Chmara, Ross Armstrong, Deborah Wilcox, Evan Garmaise

Gathering comprehensive requirements can mean the difference between a project's success and failure. Projects with any degree of complexity need a formal process to ensure that all of the requirements are accurately gathered, reviewed, documented, and approved so that everyone can understand what software is going to be built. For qualities of highly usable requirements and for further guidance on requirements gathering and documentation efforts, use this checklist.