Overview
Many software problems occur from
deficiency in the ways that people gather,
document, agree on, and modify the
software’s requirements.
Problem areas includes informal information
gathering, implied functionality, erroneous
assumptions, inadequate requirements, and a
casual change process.