1994年,由于其非凡的软件开发能力和优秀的软件质量,SEL成为第一个因软件过程的成就而赢得IEEE奖励的软件开发组织。与普通的软件开发组织相比,在同样的软件开发条件下,NASA所开发的软件的质量要好10到20倍。除了其在项目上的巨额资金投入外,管理经验是“九要”与“八不要”。
软件项目成功“九要”一、 制定并遵循软件开发计划 计划应该包括用于追踪进度的估计、主要的里程碑、和其它措施。计划在主要的阶段会有所修订。 二、 项目人员的授权 所有人员对项目的预期结果非常明确,且被授于履行职责的权威。 三、 将繁文缛节减到最少 确实最必要的会议和文书工作。 四、 定义需求基线,且管理其变更 尽可能早地稳定需求,并对可能变化的需求制定一个列表,并确定优先级。 五、 定期对项目的进展进行评审,必要时对计划进行修订 六、 定期对系统规模、成果和进度进行重新评估 错估项目的规模和自己的开发效率不是什么错误,错误的是:在项目进展过程中,没制定计划、对估计的准确性进行定期检查并进行修正。 七、 定义并处理时期转变 阶段过渡前,提前进行准备,使项目团队作为一个整体过渡到下一阶段。 八、 培养团队精神 九、 由资深人员领导项目
软件项目成功“八不要”一、 不要让团队的工作杂乱无章 二、 不要制定不切实际的目标 三、 示对变量的影响进行评估,并获得批准,就不要进行变更 四、 不要“画蛇添足” 五、 不要为项目配备过多人员,尤其是在项目早期 六、 不要想当然地认为:滞后的进度会在稍后弥补 七、 不要为节约成本、缩短进度而放宽标准 八、 不要想当然地认为:大量的文档会确保成功 |
|