项目管理3

来源:互联网 发布:淘宝神舟昆山工厂店 编辑:程序博客网 时间:2024/06/15 17:37

进度管理

进度管理包含如下几个过程

1. 活动定义

2. 活动排序--识别和记录各项活动之间的先后关系,逻辑关系

3. 活动资源估算--估算各项活动所需的各项资源类型和数量

4. 活动历时估算--估算各项活动所需要的具体时间

5. 进度计划编制--分析活动顺序,活动持续时间,资源要求,进度制约因素,制定项目计划

6. 进度控制--如果发现偏差, 分析原因进行调整


进度管理的方法

1. 活动排序

确定依赖关系

强制依赖关系,自由依赖关系,外部依赖关系

平行关系,舒心关系, 搭接关系

前导图法

                  节点表示法

活动依赖关系图

箭图线

2. 活动资源估算

专家判断法--根据以往类似项目的经验对本项目的判断,可以是组织或个人

替换方案--资源替代支持的可能可以提前声明

公开估算数据--将数据公开供他人参考

估算软件

自下而上估算--吧辅助的活动分解为更小的工作, 以便资源估算,然后汇总


3. 活动历时估算

1. 软件项目的工作量--代码行LOC估算

2. 软件生产率-- 一个人独立开发生产率最高, 项目的每个人之间都需要沟通,沟通路径有N * (N-1) /2 条, 每条路径都有消耗, 所以开发组规模2~8人为宜

3. 人员和时间的关系-- Putnam模型

L = Ck * K^1/3 * td^4/3

其中

L——源代码行数(以LOC计)

K——整个开发过程所花费的工作量(以人年计)

td——开发持续时间(以年计)

Ck——技术状态常数,它反映“妨碍开发进展的限制”,取值因开发环境而异

CK的典型值开发环境开发环境举例2000差没有系统的开发方法,缺乏文档和复审8000好有合适的系统的开发方法,有充分的文档和复审11000优有自动的开发工具和技术

有上述方程加以变换,可以得到估算工作量的公式:

K=\frac{L^3}{Ck^3\times td^4} 工作量×人年薪金=开发成本 

还可以估算开发时间:td=\frac{L^3}{Ck^3\times k^1/4}

4. 德尔菲法 -- 专家评估法+三点评估法

5. 类比估算法 -- LOC = [ (从新设计)%  + (从新编码)% + ( 从新测试 )%)/ 3] * 已有代码量

6. 功能点估算法--确定树人,输出,数据,查询,外部接口, 复杂度。 进行评估

7. COCOMO模型

E=aLb

   D=cEb

   其中:E表示工作量,单位是人月(PM)。

   D表示开发时间,单位是月(M)。

   L是项目的代码行估计值,单位是千行代码。

   a,b,c,d是常熟,取值如下表所示

   对于基本COCOMO模型,通过统计63个历史项目的历史数据,得到如下计算公式

总体类型
工作量
进度
组织型
E=10.4×(KLOC)1.05
D=10.5(E)0.38
半独立型
E=3.0×(KLOC)1.12
D=10.5(E)0.35
嵌入型
E=3.0×(KLOC)1.20
D=10.5(E)0.32

4. 进度控制

分析进度偏差的影响

是否为关键活动, 偏差是否大于总时差, 偏差是否大于自由时差

进度计划调整

关键活动调整

非关键活动调整

增减工作项目

资源调整