软件项目管理第一章-软件项目管理
1.软件项目管理基本概念
1.什么是项目
答:项目是为了创建一个唯一的产品或着为了创建一个唯一的服务而进行的临时性的努力。
2.项目的特点
答:①有明确的目标②项目活动之间具有相关性③具有独特性④限定的周期⑤资源成本的约束性⑥项目的不确定性。
3.项目管理定义
答:项目管理是一系列的伴随着项目的进行而进行的、目的是为了确保项目能够达到期望的结果的一系列管理行为。
4.软件项目管理
答:软件项目管理是软件工程组成部分,确保软件项目满足预算、成本等约束,提交高质量软件产品。
2.PMBOK与软件项目管理知识体系
1.软件项目管理知识体系包括5个过程组10个知识域,49个过程。其中过程组的核心是计划、控制、执行过程组
3.敏捷项目管理
敏捷核心价值:敏捷宣言
1.个体和互动高于流程和工具
2.可工作的软件高于详尽的文档
3.客户合作高于合同探班
4.响应变化高于遵循计划
对应12个敏捷原则
1.我们最先要做的事通过尽早地、持续地交付有价值的软件来使客户满意。
2.即使到了开发的后期,也欢迎改变需求,敏捷过程利用适应变化来为客户创造竞争优势。
3.经常性的交付可以工作的软件,交付的间隔可以从几星期到几个月,交付的时间间隔越短越好。
4.在整个项目开发期间,业务人员和开发人员可以的话,尽可能在一起工作。
5。围绕呗激励起来的个体组成团队来建构项目。给他们提供所需的环境与支持,并且信任他们能够完成工作。
6.在团队内部以及团队之间,最有想过并且最有效率的传递信息方式,就是面对面的交流。
7.可以工作的软件事首要的进度度量标准。
8.敏捷过程提倡平稳的开发,发起人、开发者和用户组应该能够保持一个长期的、恒定的开发速度。
9.不断地关注优秀的技能和好的设计会增强敏捷的能力。
10.简单使未完成的工作最大化的艺术使根本的。
11.最好的价格、需求和设计出于自组织的团队。
12.每隔一段事件,团队会在如何才能更有效地工作方面进行反省,然后相应地调整自己的行为。