技术IOS

《软件项目管理》读书笔记

2015-04-01  本文已影响894人  Cb47

一、软件项目管理概述

1.项目的基本特征:

(1)明确的目标

(2)项目的独特性

(3)项目的时限性

(4)项目的不确定性

(5)结果不可逆转性

2.软件项目的特点

(1)目标的渐进性

(2)项目的阶段性(明确的起点和终点)

(3)不确定性(不可能按时按量完成)

(4)智力密集型(受人力资源影响大)

3.软件项目中常见问题

(1)需求不明确,变化较多

(2)工作量估计过低(用户/上级压力、过于自信、过分凭经验)

(3)项目团队水平不足(责任范围不明任务分配不合理、里程碑检查点不合理、无管理制度)

(4)开发计划不充分(太粗太细都不行)

(5)项目经理的管理能力不足

4.软件项目管理的成功原则

(1)平衡原则

(2)高效原则

(3)分解原则

(4)实时控制原则

(5)分类管理原则

(6)简单有效原则

(7)规模控制原则

二、项目的生命周期和管理过程

1.软件项目生命周期的划分:

(1)项目定义与可行性研究

(2)需求分析

(3)系统设计

(4)软件实施

(5)系统测试

2.项目管理的内容:

范围,时间,成本,质量

3.项目管理的五个过程:

启动、计划、控制、执行、结束(图片见手机)

三、项目经理与项目组织

1.项目经理的职责:

(1)确保项目目标实现

(2)开发计划

(3)组织实施

(4)项目控制

2.项目经理的权利:

(1)生产指挥权

(2)项目团队的组建权

(3)财权

(4)技术决策权

3.项目经理的能力:

(1)获得项目资源的能力

(2)消除障碍和解决问题的能力

(3)领导能力和权衡能力

(4)沟通能力

(5)管理时间的能力

(6)灵敏性

4.项目组织的类型:职能型、项目性、矩阵型

选择项目组织类型的因素,见手机图

四、人力资源管理与团队建设

1.项目团队发展的四个阶段:形成阶段、震荡阶段、正规阶段、表现阶段

五、项目沟通与冲突管理

六、项目可行性研究与启动

七、项目招投标与和合同管理

八、软件项目需求与变更管理

1.需求定义:

需求来源:用户调查、行业抽象提炼

分为用户需求和系统需求(功能、非功能、数据)

需求规格说明书(P124)

2.需求管理的原则

需求工程:需求获取、需求分析、需求描述、需求验证、需求管理

需求必须文档化;需求变更必须评估;需求分优先级;需求分类管理

3.需求管理过程

(1)定义需求

(2)需求确认

(3)建立需求状态

(4)需求评审

(5)需求承诺

(6)需求跟踪

(7)需求变更控制

4.软件项目任务分解

工作结构分解(WBS),基于成果或功能/基于流程,图标或者清单。分解后需要编码。

5.需求变更原因分析

(1)范围没有圈定就开始细化

(2)没有良好的软件结构适应变化

(3)用户改变需求

6.控制需求变更的策略

¨需求一定与投入有显然的联系

¨需求变更需要经过出资者的认可

¨小的需求变更也需要正规化

¨精确的需求和范围并不会组织需求变更

7.变更控制的过程:

1.项目启动阶段的变更预防

2.项目实施阶段的变更控制

3.项目收尾阶段的总结控制

CMM的需求变更处理流程(手机照片)

九、软件项目的时间管理

十、软件项目的成本管理

十一、软件项目风险管理

十二、软件项目质量管理

十三、软件配置管理

十四、项目收尾与验收

上一篇下一篇

猜你喜欢

热点阅读