《CMMI3》访谈常见问题与解答-项目规划
Project Planning
项目范围估计之FAQ
Q1:你是如何识别项目范围的?
A1:估计项目范围。根据公司以往同类型历史项目的常规需、用户需求列表、参考同行产品得到产品
的功能模块。最小功能模块为增、删、改、查的上一级。
(1) 项目规模估计。按独立功能(增、删、改、查操作的上一级)进行代码行数量估算。
(2) 定义项目过程。由于本项目需求清晰,在项目初期就能就可以明确所有需求,所以选择的生命周
期模型为瀑布模型。本项目为产品研发项目,根据《组织标准软件过程裁剪指南》裁剪去掉了《组织
标准软件过程》中项目立项阶段的“招标”和“应标”过程,裁剪结果记录在《项目软件过程定义》。
(3) 项目工作量估计。在项目规模估计的基础上,依据组织提供的历史数据(人均生存率)以及业界
标准(项目工作量阶段分布比例,开发工具系数、规模系数等)进行项目所需工作量的估计,从而进行
进度安排。
(4) 确定项目角色和相关干系人。项目经理为完成本项目选择相应的人员,定义每个成员的角色和职
责,同时需识别相关干系人,比如客户代表,项目经理,需求人员、开发人员、设计人员等。
(5) 制定开发进度计划。制定项目开发计划,明确所有的资源安排和时间安排,并得到项目相关干系
人的统一认可。
(6) 识别项目风险。
识别了项目的主要风险类别有“政策与行规”、“技术”、“项目团队”、“需求”及“计划”。
(7) 计划软硬件资源。计划项目所需的软硬件资源。
计划所需的软硬件资源有“开发PC”、“开发服务器”、“测试服务器”、“打印机”、“开发工具(如
VS2005,VSS2005,SQL Server2005)”及“Office办公系列”
(8) 确定项目数据管理计划。项目产生的工作产品,统称为项目数据,如各种技术文档、管理文档、
度量数据等。项目的《配置管理计划》中的“配置项列表”给出了严格纳入配置管理、需版本控制的
工作产品,如需求文档、设计文档、测试文档、源代码等;项目的《项目度量计划》给出了纳入该项
目度量管理的所有数据,如工时、缺陷、评审发现的问题等。项目的其它数据(如周报、里程碑报告、
会议纪要等)也需纳入配置管理之下。