目录
一、软件项目管理概述
1.项目
2.项目管理
3.项目管理框架
3.整个软件项目管理概述
二、项目启动
1.项目类型
2.初始化项目分析
3.生存期模型(常用)
4.项目立项
一、软件项目管理概述
1.项目
项目的定义:
是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的活动。
项目:
项目是一次性的、以目标为导向的(目标明确)、通过项目经理及其团队工作完成的、存在大量的变更管理。
项目的特点:
- 有明确的目标性
- 明确的时限性
- 资源成本的约束性
- 项目的不确定性
- 唯一性(一次性)
2.项目管理
项目管理的定义:
使项目能够按照预定的成本、进度、质量顺利完成让所有干系人(相关的人)得到满意,而对成本、人员、进度、质量、风险等进行分析和管理的活动。
项目管理通俗理解:
假设要做一件事情,有一定的约束和目标要求,诸如时间、资金、人力等条件限制,那么如何在这些约束条件有效地达到我们预想地目标,通过相关的理念、技术方法和工具进行管理的过程就是项目管理。
3.项目管理框架
五大标准化过程组
- 启动阶段:项目的可行性分析、立项、招投标、合同签署等
- 计划阶段:范围定义、进度安排、资源安排、成本估价、质量保证计划、风险计划、实施计划等
- 实施及控制阶段:项目实施、进度控制、费用控制、质量控制、变更控制等
- 结束阶段:范围确认、质量验收、费用结算与审计、项目资料验收、项目交接与清算、项目审计与评估、项目总结等
3.整个软件项目管理概述
软件项目管理是什么?包括哪些内容?流程是什么样的? - 知乎 (zhihu.com)
二、项目启动
1.项目类型
- 合同项目:招投标(
招标和投标)、合同谈判、合同签署,甲乙双方有合同约束 - 内部项目:确定任务范围和相关人员进行有效地配合,无合同约束
2.初始化项目分析
- 可行性项目分析:根据市场、技术、人员等各资源分析项目地可行性,对分析结果进行认证讨论。
- 项目范围分析:确定项目的功能模块、边界范围等
- 项目干系人分析:分析确定项目相关人员,包括:项目发起人、项目开发人员、测试人员、维护人员、客户等
3.生存期模型(常用)
瀑布模型:
瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
优点:
- 为项目提供了按阶段划分的检查点。
- 当前一阶段完成后,您只需要去关注后续阶段。
- 可在迭代模型中应用瀑布模型。
缺点:
- 在项目各个阶段之间极少有反馈。
- 只有在项目生命周期的后期才能看到结果。
- 通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
适用:项目的需求明确、解决方案也很明确,适合短期项目
原型模型:
原型模型即样品模型,先借用已有系统作为原型模型,通过“样品”不断改进,使得最后的产品就是用户所需要的。
原型模型采用逐步求精的方法完善原型,使得原型能够“快速”开发,避免了像瀑布模型一样在冗长的开发过程种难以对用户的反馈做出快速的响应。
适用:项目开始前,项目的需求不明确,需要减少项目需求的不确定性,类似的项目如:第一次开发的产品,验证可行性
增量模型:
增量模型融合了瀑布模型的基本成分(重复应用)和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。当使用增量模型时,第1个增量往往是核心的产品,即第1个增量实现了基本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品。
增量模型的特点是引进了增量包的概念,无须等到所有需求都出来,只要某个需求的增量包出来即可进行开发。虽然某个增量包可能还需要进一步适应客户的需求并且更改,但只要这个增量包足够小,其影响对整个项目来说是可以承受的。
适用:1.项目开始,明确了需求的一部分,但是需求可能会发生变化。2.对于市场和用户把握不是很准,需要逐步了解3.对于庞大和复杂功能的系统进行功能改进,需要一步一步实施的。
4.项目立项
项目经理的角色
项目组织的领导者、管理者、决策者、分析者、计划者、控制者、组织者、评价者、协调者。
项目经理的责任
项目计划;组织实施;项目控制
项目立项(相关文档)
---->项目章程:确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等
---->项目立项申请报告:明确项目的目标、时间、项目使用的资源和经费,而且得到执行该项目经理和项目发起人的认可
---->召开项目立项会:通常由公司PMO(项目管理办公室)组成立项会,对项目调研、范围、项目经理等进行确定授权、评审,最后要有评审报告