软件项目管理方案
2011 [键入文档标题] [键入文档副标题] 项目过程控制项目阶段管理项目变更 术语说明 [键入作者姓名] [键入公司名称] 2011-9-6 文档信息文档信息 日期日期 2011-9-7 修改章节修改章节 ALL 修改类型修改类型* * A撰写 修改描述修改描述修改人修改人 董赛 版本版本 V1.0 *修改类型分为 A A - ADDEDM M - MODIFIEDD D – DELETED 文档编号文档编号 文档名称:文档名称:软件项目管理方案 文档代号:文档代号: 产品版本:产品版本:v1.0v1.0 拟制:拟制: SQASQA:: 收文:收文: 抄送:抄送: 审核:审核: 批准:批准: 目录目录 1.概述 . 5 1.1编写目的 5 2.项目管理过程 . 5 2.1 2.2 2.3 2.4 2.5 启动过程 5 计划过程 5 执行过程 5 控制过程 6 结束过程 6 3.项目管理方法论 . 6 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 整体管理(Intergration Management) 6 范围管理(Range Management) 7 时间管理(Time Management) . 7 成本管理(Cost Management) 8 质量管理(Quality management) . 8 人力资源管理(Human Resources Management) 9 沟通管理(Communication management) 9 风险管理(Risk Management). 9 采购管理(Procurement Management) 9 4.项目阶段管理 . 10 4.1 4.2 4.3 4.4 4.5 4.6 4.7 需求分析阶段 10 设计阶段 11 开发阶段 11 SIT 阶段 . 12 UIT 阶段 12 部署推广阶段 13 验收阶段 14 5.项目沟通机制 . 14 6.需求变更流程 . 15 1.1.概概述述 1.11.1 编写目的编写目的 说明本项目规范流程化的管理方案,包括启动过程,计划过程,执行过程,控制过程,结 束过程的科学管理控制。涵盖了项目管理的九大领域:整体管理,范围管理,时间管理,成本 管理,质量管理,人力资源管理,沟通管理,风险管理,采购管理。 预期读者:项目经理、需求设计者、系统分析员和程序员。 2.2.项项目管理过程目管理过程 2.12.1 启动过程启动过程 分析人员必须以系统科学的方式进行项目需求分析,选择制定好的项目方案,进行严格筛 选和可行性分析和研究等文档。 2.22.2 计划过程计划过程 在项目计划的过程中,要用计划应对变化,明确的预防措施和补救措施,制定项目标准和 规章制度,要避免计划不现实,不切实际,过于繁琐等可能造成计划无效和项目失控等因素。 ➢项目经理根据需求分析做出项目成本预算,进度预算,定义项目质量标准,风险组织 和项目综合计划书等,要求项目控制和执行人员必须高度明确项目目标,确定项目范 围,并以该目标与项目利益相关者(客户)取得一致意见; ➢与项目组织(开发团队)就这一目标进行给沟通交流,一起制定出实现该项目目标的各 项具体计划和集成计划,并成功的完成目标所应做的工作达成共识; ➢定义明细的进度计划甘特图,任务分配矩阵,资源计划分配图; ➢ 把计划过程提交给公司领导,并作详细汇报;获得项目计划的批准。 2.32.3 执行过程执行过程 ➢项目实施动员大会,发布项目信息; ➢分析和设计程序的模型,要求统一建模,统一规划模型,模型必须与现实情况紧密相 连; ➢ 实时跟踪项目进展,实施阶段性评审,严格遵守项目开发准则(1 分阶段的生命周期计 划严格管理,2 坚持进行阶段评审,3 实行严格的产品控制,4 采纳现代成熟的程序设 计技术,5 结果应能清楚的审查,6 开发小组的人员应少而精,7 承认不断改进软件工 程实践的必要性); 2.42.4 控制过程控制过程 项目的控制和执行处在同一时间段,项目控制遵循以下几点: ➢客户需求控制 在项目的执行过程中,可能会出现客户需求的变动,尽量控制可能会出现的情况,和客户 进行沟通,找到合适的解决方案; ➢人员管理控制 对任务进行跟踪,避免“镀金” ,所谓镀金是项目开发人员下意识的想做的更完美,擅自增 加程序功能,结果导致扩大范围和需求脱离,或者是开发人员误解任务意图等问题。 增强人员之间的沟通,遇到问题及时汇报,避免各个模块组合困难,中间出现问题,无人 过问,导致工作停滞。 针对技术经验不同的程序员,安排相关性强的工作,充分授权项目组成员,鼓励项目组成 员完成一些有挑战性的工作,提高开发技能,鼓舞开发人员士气。 利用资源直方图反应开发人员的工作时间合理性。 ➢项目控制管理 成本, 目标, 进度为项目的管理核心, 必须以严格的图标或记录等手段来统计成本, 目标, 进度, 根据统计数据进行 SWOT 分析, 通过决策树得到最佳方案, 时时提前预警风险应对措施。 对测试数据进行备份。 2.52.5 结束过程结束过程 预定将项目收尾准备更多的时间,以图更加有条不紊,将项目资料和开发数据妥善保存以 备后鉴。集成测试和调试必须要有测试数据报告。所有参与开发人员做项目总结。 3.3.项项目管理方法论目管理方法论 3.13.1 整体管理整体管理(Intergration Management)(Intergration Management) 1. 项目章程(Porject Charter) 项目章程是正式启动项目的文件,明确项目的目标,一般可行性研究报告之后由高级管理 层签发,作为项目正式启动的依据。 2. 项目范围说明书(Scope Statement) 项目范围书明确项目的范围。 3. 项目管理计划(Project Management Plan) 项目管理计划是明确”如何完成项目”的文档集合,包括多个子计划文件,如:开发里程 碑、质量计划等。 4. 头脑风暴(Brain Storm) 制定项目计划是一种集思广益的方法,组织小组成员在会议室放开思维讨论问题的解决问 题的方案或者说出项目中的活动, 要收集数据进行处理。 在问题没有明确的解决方案或者存在 多种潜在方案的时候,可以使用头脑风暴。 5. 预防措施和补救措施(prevent measure & remedial measures) 预防措施和补救措施针对问题的缺陷,防范在先,补救措施有时候也可以叫作纠正措施。 一种是积极的行为,一种是被动的行为。 6. 标准和规章制度(Standards & Rules And Regulations) 标准是在反复性的活动中构成的最佳规则,有的时候它是可选的,不一定是强制执行。规 章制度是强制要求的规则,是强制执行的。 3.23.2 范围管理范围管理(Range Management)(Range Management) 1. 工作分解结构(Work Breakdown Structure,WBS) WBS 是项目管理中的重要元素, 是对项目工作的进一步细分, 归纳和定义项目的整个范围。 2. 职责分配矩阵(Responsibiity Assign Martrix, R