When reviewing requirements specification what “de

2019-03-09 14:08发布

When reviewing requirements specification (that includes functional, non-functional requirements, constraints etc) however small or large it is what are the "deadly sins" committed by authors to look out for?

Please list not more than 7 most essential things (in order of decreasing severity) that being done (or not done) in requirements specification have adverse effect on the quality of software product. Less than 7 is perfectly OK.

17条回答
Luminary・发光体
2楼-- · 2019-03-09 14:50

Missing requirements - Much harder to catch. Seperating out requirements into clear sections (e.g. safety, performance, styling, etc) can make this easier to spot.

查看更多
【Aperson】
3楼-- · 2019-03-09 14:50

Features, Time, Quality - pick any two. make sure the requirements do not impose all three on your team.

Push back on requirements that try to control your process.

Ask for clear prioritization from the beginning.

Insist on a clear acceptance criteria for each requirement.

查看更多
smile是对你的礼貌
4楼-- · 2019-03-09 14:51

Making assumptions - double check that anything that looks like an assumption has actually been verified.

查看更多
趁早两清
5楼-- · 2019-03-09 14:51

Avoid 'weasel words' - any language that can be wrested from its context and made to sound bad is bad.

Make sure everything is absolutely clear: vague == Bad Thing (tm)

查看更多
Root(大扎)
6楼-- · 2019-03-09 14:52

You might consider reading some of Requirement management and CMMI documents.

Also visit Requirement Checklist and google for "Criteria of Good Requirement".

These are specifically designed to create processes helping in software development.

查看更多
登录 后发表回答