![]() |
1
12
好的,这不止7个,但是好的需求具有以下属性:
一个像样的需求跟踪工具可以自动/强制执行上面的一些功能,如可识别、优先排序、分类,但只有团队的审查才能检查其余的功能。关键在于对您的团队进行这些属性的培训,通过阅读需求的好例子和坏例子来进行实践,并建立一个有效的审查流程,在您的生命周期中尽早检查需求,从而对下游活动产生影响。 |
![]() |
2
2
缺少需求-更难抓住。将需求划分为清晰的部分(例如安全、性能、样式等)可以更容易发现。 |
![]() |
3
2
功能、时间、质量-选择任意两个。确保这些要求不会对您的团队施加所有这三个方面的压力。 对试图控制流程的需求进行回击。
坚持每个要求的明确验收标准。 |
![]() |
4
1
对于所需的内容,需求必须是具体的、明确的,但在如何满足需求方面,应该少一些。 |
![]() |
5
1
|
![]() |
6
1
包含多个要求的措辞糟糕的句子。在某个地方将它们分开,使它们更清晰,更容易勾选。 |
![]() |
7
1
不容易验证是否满足的要求-更改为在评审时更容易标记为满足或不满足的表格。 |
![]() |
8
1
该要求没有规定谁/做什么。
|
![]() |
9
1
在我为之编写代码的项目中,我见过的最糟糕的一个:-
首先,一个包含“as required”的需求是愚蠢的。那条线肯定花了40万美元。客户不停地指着它,说它说你要在那里胡说八道。 |
![]() |
10
1
过于严格-如果可能,指定相关公差。 |
![]() |
11
1
模棱两可的要求是不好的。
|
![]() |
12
1
当然,所有这些都取决于你得到什么样的需求。我习惯于典型的Gui或Web应用程序、批处理过程和
我还有一个建议给评审员: 了解你的主题
我在项目中有过非常糟糕的经历,因为很多人都在审查规范,因为他们的个人知识非常浅薄。您会得到相同级别的反馈,大部分是正式的更正,但是规范的严重不足只会在项目中最近才发现。 |
![]() |
13
1
避免使用“黄鼠狼语”——任何可以脱离上下文、听起来不好的语言都是不好的。 确保一切都绝对清楚:模糊==坏事(tm) |
![]() |
14
0
我的建议和我在开始一个新项目之前经常做的事情是仔细检查 第42,43页,共页 Steve McConnell's Code Complete |
![]() |
15
0
无所不知的WikMedia有一个很好的需求概要- http://en.wikipedia.org/wiki/Requirement#Good_requirements |
![]() |
16
0
|
![]() |
17
0
|