第1章 软件项目管理概述
- 项目就是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力
- 区分项目与日常运行
项目 日常运作 一次性的 重复性的 以目标为导向的 通过效率和有效性体现 通过项目经理及其团队工作完成的 职能式的线性管理 存在大量的变更管理 基本保持持续的连贯性 - 项目所具有的特征:目标性、相关性、临时性、独特性、资源约束性、不确定性
- 项目群可能不是项目
- 项目目标的实现受4个因素制约:项目范围、成本、进度计划和客户满意度
- 项目管理体系的10个知识领域:项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理
- 项目管理的5个标准化过程组:启动过程组、计划过程组、执行过程组、控制过程组和收尾过程组
第2章 项目确立
- 在立项阶段,产品负责人进行自造-购买(make or buy)决策,确定待开发产品的哪些部分应当采购、外包开发或自主研发
- 当项目外包的时候,就存在甲乙方之间的责任和义务的关系,甲方即需方或买方,乙方即供方或卖方
- 甲(需)方在招投标阶段的主要任务是招标书定义、供方选择、合同签署
- 乙(供)方在招投标阶段的主要任务是进行项目选择;主要包含三个过程:项目分析、竞标、合同签署
- 招标书包括三部分内容:技术说明、商务说明和投标说明
- 项目建议书是乙方编写的投标书
- 项目章程是项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。
- 项目经理要对项目实行全面管理,包括制定计划,报告项目进展,控制反馈,组建团队,进行决策和解决冲突等
- 项目经理的职责有开发计划、组织实施和项目控制
第3章 生存期模型
- 在软件开发中可能用到的主要生存期模型有瀑布模型、V模型、快速原型模型、增量式模型、渐进式阶段模型及敏捷模型等。
- 瀑布模型:它要求项目所有的活动都严格按照顺序自上而下执行,一个阶段