软件项目管理的实用指南
1. 有效管理可交付成果
项目由一系列可交付成果组成,完成这些可交付成果意味着整个产品、服务或结果的完成。对于软件开发项目,集成所有组件对最终结果的正常运行至关重要。可交付成果是需要积极规划、控制、监控和管理的主要组件,具体方法如下:
1.1 识别可交付成果
- 明确的可交付成果应勾勒出完整的解决方案,确定创建和交付的顺序,识别用于监控和控制其开发与交付的指标,并对照计划基线和定义的指标积极监控其进度。
- 将可交付成果分解为部分代码包,每个代码包提供特定的软件功能,这对于复杂项目或第三方开发的项目尤为重要。不要等到最后才接收完整的工作包,应安排项目部分逐块交付,并按照预先规划的流程将其部署给软件团队的其他成员用于他们的开发工作。
1.2 监控和控制可交付成果
- 定义好工作包(功能代码块)的构建、监控和控制方式后,必须积极监控和控制构建阶段,检查工作是否按计划进行。
- 应与所有项目团队成员共享检查点、指标和关键绩效指标(KPI)。在检查点,应将KPI和指标与基线和趋势分析进行评估,以识别差异,从而根据实际指标采取纠正措施,而非凭直觉或传闻。
1.3 管理可交付成果
- 预期的工作交付后,应先对代码进行测试,并部署给一小部分用户,以验证其是否符合要求,然后才能视为完成。这种方法有助于在软件部署到整个用户群体之前识别问题并采取纠正措施。
- 所有小的可交付成果应分阶段准备好,并以集成的方式(如波浪式)进行测试。如果等到完整的代码集交付,可能会收到包含