项目经理手册(软件交付)文档编号:文件名称:项目经理手册编写:编写日期:审核:目录1 概述 (4)1.1 项目管理体系 (4)1.1.1 体系基础 (4)1.1.2 体系结构 (4)1.2 项目经理职责 (7)1.2.1 目标 (7)1.2.2 职责 (7)1.3 项目管理整体要求 (7)2 项目启动 (9)2.1 售前活动配合 (10)2.2 项目启动活动 (10)2.3 制定项目计划 (10)2.3.1 项目总体规划 (10)2.3.2 关键干系人分析 (11)2.3.3 范围及工作量估算 (11)2.3.4 项目高层计划 (12)2.3.5 项目资源计划 (12)2.3.6 项目风险评估 (12)2.3.7 项目沟通计划 (13)2.3.8 项目培训计划 (13)2.3.9 详细进度计划 (13)2.3.10 质量保证计划 (14)2.3.11 配置管理计划 (14)2.3.12 计划评审与签批 (14)2.4 项目经理述职 (15)3 项目执行 (16)3.1 日常跟踪管理 (16)3.2 里程碑管理 (17)3.3 客户管理 (17)3.4 资源管理 (18)3.5 变更管理 (19)3.6 风险管理 (20)3.7 问题管理 (20)3.8 软件工程管理 (21)3.8.1 规范及模版 (21)3.8.2 产出物清单 (22)3.8.3 技术评审 (22)3.9 分包管理 (23)4 项目总结与结项 (24)5 项目过程监控 (25)5.1 规范执行的推动和日常检查 (25)5.2 项目红黄牌检查 (25)5.3 项目进展月度报告 (25)5.4 政务公司软件项目review会 (26)6 项目管理活动一览表 (26)概述1.1 项目管理体系1.1.1 体系基础政务公司软件交付中心的项目管理体系是建立在公司ISO 9000质量管理体系基础上,结合PMI项目管理框架与CMM能力成熟度模型,针对政务公司软件项目实施状态,对一些重点环节进行细化,加强重点环节的监控,明确职责,提高过程效率,从而为项目成功交付提供保障。
1.1.2 体系结构●项目管理体系分为项目管理过程和软件工程过程两个部分。
●项目管理过程主要依据PMI项目管理框架从项目阶段(启动、计划、执行、监控)和项目管理领域(范围、进度、成本、质量、人员、沟通、风险、采购)两个维度进行定义。
软件工程过程主要依据软件生命周期的各个阶段(需求、设计、开发、测试、上线、验收)进行定义。
本部领导层和项目执行层在两个层面对项目进行管理,本部管理层对项目经营和运行进行监控,积累项目数据,建设组织级的项目管理能力;项目执行层对项目TQC进行监控,达成项目目标,保证项目执行过程透明化。
公司项目管理1.2 项目经理职责1.2.1 目标●管理客户关系及项目开发过程,以取得客户对产品和开发过程最满意的评价●管理项目团队,使其高效而愉快的工作,并获得最满意的工作体验1.2.2 职责●确定项目目标和项目计划;●确定项目组织形式,确定项目人员配置;●遵循组织过程规范,按预期进行交付;●控制项目进度;●对项目进展中的各项过程进行监控和调整;●控制项目的费用和成本;●对项目组成员进行考核,并激励员工完成目标;1.3 项目管理整体要求为更好地服务于公司的战略,为客户提供值得信赖的服务和管理过程,公司要求项目交付过程的透明。
项目经理应本着为公司负责,为客户创造价值的思想,实践对交付透明化的要求,通过沟通机制,向客户和公司展示项目管理的过程。
公司项目管理体系的建设以及管理流程的定义均围绕项目交付过程透明的核心目标,项目管理平台的建设将为透明化管理提供良好的支撑(在项目管理平台未正式使用前,项目经理应填写本手册要求的相应表格)。
项目过程透明化的含义主要包括五个方面:2 项目启动2.1 启动前活动售前项目在进入项目立项准备阶段时,工程总监根据客户经理的申请指定项目的候选项目经理。
候选的项目经理在项目启动前的主要配合客户经理完成以下工作。
●范围与工作量估算项目经理可利用项目计划与跟踪工具(范围矩阵),对招标文件、投标文件、合同谈判提出的需求进行识别与跟踪,为落实合同工作范围、撰写工作说明书提供基础;并估算实施成本,为项目预算提供支持;●风险识别识别可能的实施风险、技术风险,为投标决策、合同谈判提供支持。
●立项资料准备协助客户经理,与客户进行沟通,负责编制《工作说明书》、《项目预算表》,以电子版方式提交客户经理。
●参考模版:1)《工作说明书》2)《项目预算表》3)《项目计划与跟踪表》2.2 项目启动活动●组建项目团队(含外包、劳务人员等),说明项目的组织结构,使项目成员明确在项目中的岗位职责;形成项目通讯录,列入客户、我方人员、分包及其他参与项目的各方人员及联系方式;●根据项目特点编制内部项目管理制度,主要包括:作息制度、个人(小组)周报制度、财务制度等,使项目成员明确日常工作规范;●根据公司规范确定工程类和管理类文档的类型及标准,并在项目组中颁布;●组织进行办公、配置、开发环境的部署,使其符合项目实施的要求;●组织召开公司内部的项目启动会议:1)进行项目介绍,2)进行团队成员介绍,3)明确项目团队组成结构和管理角色任命,4)发布管理制度和要求5)确认项目实施工作正式开始;●组织内部培训,根据项目成员背景,在项目启动阶段完成下列培训,培训需要保留记录。
1)专用工具培训2)业务基础知识培训3)项目规范培训4)技术规范培训2.3 制定项目计划2.3.1 项目总体规划●项目的目标与定位:不同的项目定位和目标,直接影响项目实施的策略,项目经理应与客户经理、工程总监进行沟通沟通,从质量、进度、成本等方面,确认项目的侧重点,并确认客户满意度的要求程度,提出具体的项目目标和定位。
●项目生命周期模型:根据项目特点决定开发方式(瀑布法、迭代法等),同时选择和裁剪项目的生命周期;●项目关键岗位的角色和责任:确定项目组内项目管理、需求分析、架构设计、技术管理、测试管理、配置管理等角色的主要职责和辅助职责。
●参考模版:《项目计划与跟踪表——总体规划》2.3.2 关键干系人分析●列出项目的关键干系人,并对干系人对项目的期望和影响力进行分析。
●与客户经理、工程总监一起对客户方的干系人进行分析,确定应对的策略。
●参考模版:《项目计划与跟踪表——干系人期待》2.3.3 确定项目假设●列出项目顺利执行的前提条件和假设。
●对于可能不成立的假设,要作为风险,在‘风险管理’页中列出。
●参考模版:《项目计划与跟踪表——项目假设》2.3.4 范围及工作量估算●软件开发项目:将已经获取的项目功能性需求列出清单,并对每项需求标识出来源、优先级和复杂度等属性●非开发类的项目:根据项目的工作说明书,将工作范围清单列出,并标示出优先级等属性。
●工作量估算:对于软件开发项目,针对每项需求估算工作量,包括需求分析、设计、开发和测试的工作量,不包含项目管理、质量管理、配置管理工作量。
项目总工作量根据需求开发所占比例进行折算。
非开发类的项目,直接估算每项工作的总工作量。
●参考模版:《项目计划与跟踪表——范围和工作量估算》2.3.5 项目高层计划●项目经理依据项目所选定的生命周期模型,对项目的里程碑点进行标识。
结合项目合同要求以及客户的需要,确定项目里程碑点的计划达成时间。
●明确各里程碑点达成的标准,对关键工作进行计划;明确里程碑的产出物要求,明确关键产出物的评审计划;●参考模版:《项目计划与跟踪表——高层计划》2.3.6 项目资源计划●项目经理和工程总监共同对项目各阶段的人力资源配置做出规划,人员的挑选以公司对于项目人力结构的要求为指导,合理配置各级别人员、外包人员、基地开发人员的比例。
●资源计划应明确人员技能要求,需要的时间,需求数量,同时对于人员的释放也要做出规划,以利于人才发展中心提前进行人员准备,保证项目能及时顺利的得到需要的资源。
●参考模版:《项目计划与跟踪表——资源计划》2.3.7 项目风险评估●填写风险评估表中的各项信息,对项目的风险等级做出初步判断。
●与项目客户经理、工程总监、技术负责人沟通,对项目存在的风险进行识别,分析各个风险的发生可能性和影响力,制订风险应对计划。
●参考模版:1)《项目计划与跟踪表——风险评估表》2)《项目计划与跟踪表——风险管理》2.3.8 项目沟通计划●项目经理分析项目干系人的信息需求,制订项目的沟通计划。
●与客户之间的沟通方式与频率需要与客户相关的负责人交流,与客户达成一致。
●项目组内以及项目组间、与项目领导、项目管理部之间的信息沟通需要遵循本部项目管理规范的相关要求●参考模版:《项目计划与跟踪表——沟通计划》2.3.9 项目培训计划●项目经理分析项目成员技能和项目所需要的技能,制定项目培训计划。
项目的培训分为组内培训和组外培训。
项目组内的培训由项目经理组织,安排组内有相关经验的人员进行内部的培训,组外的培训,项目经理需要申请、协调外部培训资源进行,在培训计划中应做好时间计划和成本规划。
●参考模版:《项目计划与跟踪表——培训计划》2.3.10 详细进度计划●详细的进度计划根据项目规模的不同,可以由项目经理或小组组长负责制定。
大型的项目,详细进度计划由组长负责,项目经理进行汇总和审批。
●工作分解结构(WBS)是项目进度计划的基础,对于软件开发项目,将项目功能需求的分解作为项目详细计划的分解结构是常用的方法,将每个功能的需求、设计、开发和测试作为工作任务进行时间估算和资源分配,从而构成项目的详细开发计划。
●非需求开发类的项目任务,如项目的架构设计、项目的性能测试、项目培训等,不能与每个需求功能直接对应,这些任务的分解原则是要分解到不能再细分为止,最底层的任务活动要直接分派到个人去完成,而且工作量应在一个人周之内。
●由于项目渐进明晰的特性,对于远期任务不能做到准确细分,在项目启动阶段,需要对项目的前期工作如需求分析等工作进行详细分解。
●参考模版:详细进度计划可以选择两种模版进行1)《项目进度跟踪表模版》2)《项目WBS计划模版》2.3.11 质量保证计划●确定项目质量经理,质量经理负责编写项目的质量保证计划。
●确定项目遵循的标准、规范及模版,软件项目实施需要遵循神州数码公司的ISO9001质量体系要求,同时遵守本部关于项目管理的相关要求。
项目若使用其它的标准和规范(如客户要求),应该在质量保证计划中说明。
●制定项目的评审计划,评审是质量保证的重要手段,质量保证计划中要明确项目需要进行的技术评审和管理评审,确定评审的方式和时间。
●制定项目的审计计划,审计是质量经理对项目规范执行情况进行的检查,质量保证计划中要确定项目审计的内容和时间。
●参考模版:1)《项目质量保证计划》2.3.12 配置管理计划●确定项目配置管理员,配置管理员编写项目的配置管理计划。