软件项目管理方案
一 引言
1. 编写目的
说明本项目规范流程化的管理方案,包括启动过程,计划过程,执行过程,控制过程,结束过程的科学管理控制。涵盖了项目管理的九大领域:整体管理,范围管理,时间管理,成本管理,质量管理,人力资源管理,沟通管理,风险管理,采购管理。
预期读者:项目经理、需求设计者、系统分析员和程序员
二项目管理过程
1.启动过程
分析人员必须以系统科学的方式进行项目需求分析,选择制定好的项目方案,进行严格筛选和可行性分析和研究等文
档。
2. 计划过程
在项目计划的过程中,要用计划应对变化,明确的预防措施和补救措施,制定项目标准和规章制度,要避免计划不现
实,不切实际,过于繁琐等可能造成计划无效和项目失控等因素。
1.项目经理根据需求分析做出项目成本预算,进度预算,定义项目质量标准,风险组织和项目综合计划书等,要求项目
控制和执行人员必须高度明确项目目标,确定项目范围,并以该目标与项目利益相关者(客户)取得一致意见;
2.与项目组织(开发团队)就这一目标进行给沟通交流,一起制定出实现该项目目标的各项具体计划和集成计划,并成功
的完成目标所应做的工作达成共识。
3. 定义明细的进度计划甘特图,任务分配矩阵,资源计划分配图;
4.把计划过程提交给公司领导,并作详细汇报;获得项目计划的批准。
3. 执行过程
1项目实施动员大会,发布项目信息;
2 分析和设计程序的模型,要求统一建模,统一规划模型,模型必须与现实情况紧密相连;
3 实时跟踪项目进展,实施阶段性评审,严格遵守项目开发准则(1分阶段的生命周期计划严格管理,2坚持进
行阶段评审,3实行严格的产品控制,4采纳现代成熟的程序设计技术,5结果应能清楚的审查,6开发小组的
人员应少而精,7承认不断改进软件工程实践的必要性);
4.控制过程
项目的控制和执行处在同一时间段,项目控制遵循以下几点:
1 客户需求控制
在项目的执行过程中,可能会出现客户需求的变动,尽量控制可能会出现的情况,和客户进行沟通,找到合
适的解决方案;
2 人员管理控制
对任务进行跟踪,避免“镀金”,所谓镀金是项目开发人员下意识的想做的更完美,擅自增加程序功能,结
果导致扩大范围和需求脱离,或者是开发人员误解任务意图等问题。
增强人员之间的沟通,遇到问题及时汇报,避免各个模块组合困难,中间出现问题,无人过问,导致工作停
滞。
针对技术经验不同的程序员,安排相关性强的工作,充分授权项目组成员,鼓励项目组成员完成一些有挑战
性的工作,提高开发技能,鼓舞开发人员士气。
利用资源直方图反应开发人员的工作时间合理性。
3 项目控制管理
成本,目标,进度为项目的管理核心,必须以严格的图标或记录等手段来统计成本,目标,进度,根据统
计数据进行SWOT分析,通过决策树得到最佳方案,时时提前预警风险应对措施。
对测试数据进行备份。
5.结束过程
预定将项目收尾准备更多的时间,以图更加有条不紊,将项目资料和开发数据妥善保存以备后鉴。
集成测试和调试必须要有测试数据报告。
所有参与开发人员做项目总结。
三项目管理 (术语说明)
整体管理(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)
标准是在反复性的活动中构成的最佳规则,有的时候它是可选的,不一定是强制执行。
规章制度是强制要求的规则,是强制执行的。
范围管理(Range Management)
1. 工作分解结构(Work Breakdown Structure,WBS)
WBS是项目管理中的重要元素,是对项目工作的进一步细分,归纳和定义项目的整个范围。
2. 职责分配矩阵(Responsibiity Assign Martrix, RAM)
职责分配矩阵是把WBS的工作与部门或者责任人联系起来的一张图表,主要用来进行工作的分配。
时间管理(Time Management)
1.里程碑(Milestone)和里程碑图(Milestone Chart)
里程碑是项目的关键点,是系统分析完成、核心模块编码完成或者是系统测试完成的时间点。
2. 甘特图(Gantt Chart)
甘特图也叫横道图(Bar Chart),用横道表示主要活动或者阶段的开始和结束时间。比里程碑含有更多的信
息,可以用来做进度计划审核和确认,也可以用来与客户和上级领导沟通汇报。
3.项目网络图(Network Chart)
项目网络图是详细的活动安排,包含了活动之间的前后和依赖关系,一般用单代号网络图(PDM)和双代号网
络图(ADM)来表示。二者的区别是:PDM采用方框架表示活动,用箭线连接活动;ADM用箭线表示活动并
在节点处将其连接起来。
4. 关键路径(Critical Path)
在项目的进度表或者网络图中,存在多条路线通往项目的终点,其中最长的路线称之为关键路径。
5.进度压缩和进度压缩方法(Progress Compression)
在项目进度延迟的情况下,要进行进度压缩以加快项目的进行。进度压缩分为两种方法,一是赶工(Crashin
g),另一种是快速跟进(Fast Tracking)。
成本管理(Cost Management)
1.成本估算(Cost Estimating)
成本估算是指每项活动的费用,根据以往的历史数据、使用数学或者是统计技术。
活动费用的估算的准确度根据需要不同。在项目的初期,是粗略的、大概的;到计 划阶段更为详细;到
进行费用分配的时候需要精确估算。
成本估算的方法有类比估算和自下而上的估算。类比估算是以过去类似的项目活动为参照,自下而上的
估算则以单个活动或者工作分解结构要素进行独立估算,然后分别汇总得到更高层次的估算值。
2.成本预算(Cost Budgeting)
成本预算是将单个计划活动或者工作包的费用进行汇总,得到总体费用。预算的结果是要得到一个基准
的费用。
3.挣值管理(Earned Value)
进度或者是成本实际上不会按照计划进行,随项目的进行会产生进度延迟或者成本超支。只知道计划
值、实际值是不够的,无法评估到项目的状况,因为不知道实际完成了多少。例如成本虽然在该时间段
超支,却提前完成了许多工作,我们不能肯定这是个坏事。
综合考虑计划值(PV)、实际值(AC)和挣值(EV),是挣值管理的基本思想。
成本偏差(CV)=挣值-实际值=EV-AC
进度偏差(SV)= 挣值-计划值=EV-PV
质量管理(Quality management)
1. 统计抽样(Statistical sampling)
统计抽样是从目标群体中抽取部分或者是全部样本进行检查,以得到质量数据。
2. 因果图(Causal map)
因果图是质量统计的一种图标技术,也叫石川图或者鱼骨刺图,用来分析质量问题或者偏差产生的原因,
比较直观的显示各项因素与潜在问题和结果之间的关系。
3. 帕累托图(Pareto plans)
帕累托图也是质量统计的图示技术,是按照发生频率大小顺序绘制的直方图,表示有多少结果是由已确认
的原因造成的。
帕累托图帕累托法则一脉相承,即数量较少的因素是造成绝大多数问题的原因,即八二原理,80%的问题是
由20%的原因造成的。
人力资源管理(Human Resources Management)
1. 资源直方图(Resources histogram)
使用资源直方图表示项目中的资源被使用情况,用它来反应人员工作的时间。
2. 冲突和冲突管理(Conflict management)
项目中存在各种冲突是很正常的,冲突的常见来源包括资源匮乏、工作安排和工作风格。
解决冲突有多种策略,一般会有”输-输”、”输-赢”和”双赢”的策略。
沟通管理(Communication management)
风险管理(Risk Management)
1. SWOT分析(Strengths, Weaknesses, Opportunities, Threats)
优势、弱点、机会与威胁分析,是针对具体事情或者风险进行多角度、全方位的权衡。
2. 决策树(Decision Tree)
决策树是决策支持的一种技术方法,把不同的决策分支绘制在图表上进行统一考虑。根据”预期收益”
与”可能性”的乘积得到分支的决策值,然后累计分支决策值得到最佳决策。
3. 风险应对措施(Risk of response measures)
根据风险类型、概率和影响的不同,需要定制应对的风险策略,风险应对策略通常有规避、转嫁和减轻3
种措施。
风险规避是指采取措施、避免风险,例如开发进度很紧,不能按时完成的情况下,减少程序或者是系统
的功能就是风险规避的举措。
风险转嫁是把风险转移到第三方,不将其消除,例如投保就是典型的风险转嫁。
风险减轻是指提前采取措施将风险降低到可以接收的范围,例如通过实地考察,选择可靠的外包方,或
者通过系统的原型演示,都可以降低未知的风险。
采购管理(Procurement Management)
1. 采购文件(Procurement documents)
采购文件是买方发出的,说明外包产品的要求,用来获得卖方的报价或者建议书。采购文件在不同的恒
业或者领域内都有特定的词汇,有投标邀请书(IFB)、征求建议书(RFP)、询价书(RFQ)、招标通知及洽谈
邀请等。
2. 建议书(Recommendation)
建议书是由卖方制定的文件,阐述卖方提供的产品或者服务的能力或者意愿,是对采购文件的答复,”标
书”就是建议书的一种。
分享到:
相关推荐
软件项目管理是确保软件开发项目顺利进行的关键环节,它涵盖了多个方面,如组织架构、范围...以上就是软件项目管理方案中的核心知识点,这些要素的协同作用有助于保证项目的顺利进行,减少风险,提高软件开发的成功率。
《软件项目管理方案》 1. 概述 软件项目管理是确保软件开发项目按时、按预算、按质量完成的关键活动。编写此方案的目的是为了提供一个清晰的框架,指导项目经理和团队有效地进行项目的规划、执行、监控和收尾工作...
《软件项目管理方案》 软件项目管理是IT领域中至关重要的一环,它涉及到项目的启动、计划、执行、控制以及结束的全过程,确保项目能够高效、有序地进行。本方案旨在提供一套规范化的流程,覆盖了项目管理的九大关键...
《软件项目管理方案》是关于如何有效管理和控制软件开发过程的详细指南,旨在提供一个科学的、流程化的管理框架,确保项目的顺利进行。该方案涵盖了项目管理的九大领域:整体管理、范围管理、时间管理、成本管理、...
【软件项目管理方法】虽然没有详细展开,但通常包括需求分析、项目规划、设计、编码、测试、上线和维护等多个阶段,需要项目负责人有效地分配资源,控制质量,管理风险,确保项目按时按质完成。项目组长负责软件项目...
"软件项目管理方法与实践课后习题答案" 本资源总结了软件项目管理方法与实践的知识点,涵盖了项目管理的基本概念、项目生命周期、项目范围管理、项目进度管理、项目成本管理、项目质量管理、项目人力资源管理、项目...
《软件项目管理方法与实践》是阳王东教授编著的一本教材,旨在深入探讨软件开发过程中的项目管理策略和技巧。这本书对于IT行业的专业人士,尤其是项目经理、软件工程师以及对项目管理感兴趣的人员来说,是一份宝贵的...
《软件项目管理方法与实践》是由阳王东编著的一部深入探讨软件项目管理的教材。本书主要针对软件开发过程中的项目管理问题,为初学者提供了全面而实用的知识框架。通过对该课程的学习,读者可以了解到如何有效地规划...
《软件项目管理方案》是一份详尽的指导文档,旨在为软件项目的整个生命周期提供系统化、规范化的管理流程。这份方案覆盖了项目管理的五个关键阶段:启动、计划、执行、控制和结束,并强调了九大领域的管理:整体管理...
软件项目管理方案是一种详细的文档,用于指导软件开发团队在项目生命周期内有效地规划、执行、监控和控制项目,以确保项目的成功完成。这份文档通常包括多个关键组成部分,以确保全面覆盖项目管理的各个方面。 1. ...
软件项目管理体系及项目管理方案是确保软件开发过程高效、有序进行的关键框架,它涉及到多个方面,包括项目管理原则、组织架构、项目管理控制等多个环节。本文将深入探讨这些知识点。 首先,项目管理原则强调在质量...
软件开发部规章制度及软件项目管理方法 本资源摘要信息主要关注软件开发部的规章制度和软件项目管理方法,以确保软件开发项目的顺利进行和质量控制。 软件开发部规章制度 1. 日常工作制度:软件开发部员工需遵守...
软件项目管理概述、软件项目管理的主要问题及解决方法、软件项目风险管理问题及解决办法、沟通管理问题及其解决方法、团队管理问题及解决方法 软件项目管理概述 软件项目管理是为了使软件项目能够按照预定的成本、...
软件项目管理方案是指导整个软件开发过程的一种系统化方法,旨在确保项目的成功执行。它涵盖了从项目启动到结束的各个阶段,包括项目过程控制、项目阶段管理、项目变更以及一系列相关术语的说明。在这个过程中,特别...
软件项目管理课后习题答案 ...19. 软件项目管理的方法:软件项目管理的方法包括 Agile、Scrum、Waterfall 等。 20. 软件项目管理的实践:软件项目管理的实践包括项目启动、项目计划、项目执行、项目监控、项目收尾等。