《软件项目管理组织》第三章主要探讨了软件项目估算与进度管理的核心概念,以及项目经理的工作技能要求。在软件开发过程中,项目范围管理是一项至关重要的任务,它涉及到项目的启动、计划、定义、核实以及变更控制等多个环节。
项目启动阶段是整个项目生命周期的开端,输出的项目章程包含了项目的基本信息,如项目名称、授权日期、项目经理及其联络信息,以及项目简要的范围说明书等。这一阶段的目标是明确项目的基本轮廓和初步方向。
接着,范围计划阶段,产出范围说明书和范围管理计划,帮助团队对项目范围达成共识。范围说明书详述了项目论证、产品简述、可交付成果和成功因素,为后续工作提供清晰的指导。
范围定义阶段,通过创建工作分解结构(Work Breakdown Structure,WBS)将项目分解为可管理的部分。WBS是一个层次化的结构,每个工作单元具有唯一责任人,并且在制定过程中需要团队成员的广泛参与。在制作WBS时,需遵循一些基本原则,如避免工作单元的重复,确保每个工作单元的可度量性,以及保持与实际执行的一致性。
范围核实是确保项目交付符合预期的关键步骤,它需要所有干系人的正式确认。范围变更控制则是防止项目范围无序扩张的手段,通过建立规范的需求变更管理程序、原型制作、需求记录和评审等措施,来控制和管理需求变化。
项目计划和预算是基于WBS进行的。活动清单即WBS,将项目细化为工作细目,进一步组成工作包。每个工作包都有独特的标识符,便于成本和资源的分配。WBS不仅是工作范围的定义工具,也是组织结构、进度计划、项目预算和提交物清单的基础。
组织结构应根据WBS进行设计,确保目标明确、职责分明。同时,通过责任矩阵可以清晰地看到每个活动的责任人及其工作量,实现人员分配的合理性和效率。
项目经理的工作不仅仅是管理和协调,他们还需要具备评估项目要求、识别和估计风险、制定应急计划、监控关键里程碑、管理变更控制过程以及汇报项目状态的能力。他们需要在整个项目生命周期中发挥领导作用,确保项目按计划顺利进行。
软件项目管理组织中的估算与进度管理要求项目经理具备全面的技能和扎实的理论基础,通过有效的范围管理,确保项目的可控性和成功性。