两大理由:
- 编写规格说明书是使所有恼人的设计决定得以明确的极好方式,是项目倾向于产出“好”的软件。
- 可以使得整个团队仅仅只要沟通一次,使市场推广人员和客户得以知道他们即将拥有的是什么样的产品,使开发人员明白要写什么样的code,使测试人员了解程序应该如何工作,进而知道需要测试什么。
可能的分类:
功能规格说明书--functional specification,描述的是从用户角度看产品如何工作的内容。不关心产品如何实现,谈论的是功能特性、诸如屏幕布局、菜单、对话框之类。
可以考虑的一些内容:
- 事先声明
- 作者
- 情节
- 非目标
- 概述
- 细节
- 未尽事项
- 旁注
技术规格说明书--technical specification,描述程序的内部实现。涵有采用的数据结构、关系数据库模型、程序设计语言与工具、算法等的内容。
应保持时时更新的状态
由程序经理写规格说明书
禁忌:
- 不要将代码人员晋升为程序经理
- 不要任命市场人员为程序经理
- 不要让代码人员向程序经理汇报--是为了达成团队的一致