dewv / dewv/project-management-template

Risk: too much or too little requirements definition

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
High Risk
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

At one extreme, a pure waterfall process expects to fully define all requirements before pursuing other activities. IEEE and other standards provide guidance and outlines for Software Requirements Specification documents.

Government agencies and government contractor organizations frequently assume this approach by default. However, Boehm has identified six assumptions (p. 8) underlying the waterfall process.

For projects that conform to these assumptions, failure to use the waterfall process increases project risk. However, most projects do not conform to these assumptions. In these cases, it increases project risk to specify a complete set of requirements before exploring other activities, especially risk resolution.

The other extreme for requirements definition would be the "Code and Test" process, as described by the old joke: "you guys start coding, and I'll go find out what they want."

A more realistic approach to requirements definition might be user stories or use cases.

Contributor guide

No contributing guide indexed for this repository

Research direction

No file, test, or entry point is named. Start by determining how this requirements-definition discussion belongs in the project-management template, then establish a concrete proposed change and acceptance criteria. Done requires an agreed scope for the requirements guidance and a documented update that reflects it.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.