关键字:开发管理 避免人为的不合理猜测开发时间表的制定以具体的功能开发任务,并且以几天为衡量单位整个开发过程以间断性的里程碑来追踪进行周期性的进度审核,作必要的调整,对 “功能蔓延” (Feature Creep)严格控制和管理。
四 . 开发管理
4.1写任何程序前一定要先有设计构划书
4.2任何复杂的系统程序要先有构架设计书
4.2.1 对系统组件有明确的功能定义。
4.2.2 对组件的接口的设计事先有完整的纪录。
4.2.3 构架设计书由构架设计师或开发工程师的领导人员来撰写。
4.2.4 构架设计书要通过项目经理和测试人员在内的审核及通过, 才能开始编写程序。
4.3 建立程序原代码的提交库,并建立完整的原代码的提交的流程管理制度
4.3.1原代码只允许一人改动. 改动前先要从提交库申请出原代码. 改动后再送进提交库。
4.3.2改动完先要在开发工程师的机器上编译, 与其它组件一起运行过, 确证没有致命的缺陷后,才能送进原代码的提交库。
4.3.4在产品发行前, 整个提交库都被锁上, 只有被批准的缺陷修补的原代码才能提交进库。
4.4 建立原代码互审的管理制度
每个软件开发工程师遍写的原代码都有致少一个以上的同事对程序进行审查。
4.5 建立原代码编写的规范
每个软件开发工程师都应按照规范进行程序设计, 包括编写的风格, 格式, 组件接口的规范, 解说词的撰写, 等等。
五 测试管理根据设计构划书撰写测试计划
5.1.1 测试计划要请项目经理和开发工程师一起进行审查。
5.1.2 测试计划用列表式将所有的测试方案写下。
5.1.3 每个具体地的测试方案都有专人执行,并记录每个测试方案的结果. 任何缺陷都记录下来。