项目进度和管理
项目进度管理的目标:保证项目按期、保质地交付。
软件延期交付的根原因可归纳为:
不现实的开发期限
需求变化
工作量、资源估计不足
没有风险预测
技术困难
人力困难
项目组内部交流不畅
未能发现问题及时解决问题
项目进度管理活动:
1
进度安排基本原则:
划分----划分项目为若干活动任务
确定活动关系----区分不同分活动的顺序和并发特性
时间分配----为每个任务分配工作量,指定起止时间
工作量确认----确保不分配过多的工作量
定义的责任----每个任务有特定的负责人
定义交付的结果----每个任务要定义好可交付的产品
定义阶段起止----要有明确标志的阶段的起止
2
进度时间表(Timeline Chart/ Gantt Chart )
甘特图
工作任务
第一周
第二周
第三周
第四周
第五周
a子任务
b子任务
c子任务
a子任务
b子任务
c子任务
d子任务
e子任务
a子任务
b子任务
3
工作量分配比例经验: (40-20-40规则)
10%~25%软件需求分析
20%~25%软件设计
15%~20%编码
30%~40%测试语调试
人员分配的几个经验:
不能在项目后期增加人员,因为会增加人员间通讯的成本开销
人员间的通讯(沟通)会提高软件生产率和质量
适当的延长开发周期,可以减少人力(通过软件方程式计算P124)
4
概念:
没有一个普遍适用于所有软件项目的任务集合
项目的分类:
----为探索新的商业概念和某种新技术
----为特定的客户需求
----对现有软件进行用户可察觉的功能性能修改
----以用户不可察觉的方式进行软件扩充或修改
----全部或部分重建现有的系统
严格度:
----质量保障活动最小化,文档需求降低
----有高质量的保障活动,SQA和文档经过适当简化
----严格的质量保障活动,完善的文档体系
----应用程序完成后再回填文档
根据:
按照项目的分类和严格度,考虑任务的集合
5
适应准则
项目特征等级分
权
值
项目类型相关与否
概念新开发增强维护再工程
项目的规模
1~5
0 1 1 1 1
潜在用户的数量
0 1 1 1 1
业务关键性
0 1 1 1 1
应用程序的寿命
0 1 1 0 0
需求的稳定性
0 1 1 1 1
客户与开发者易于通信
1 1 1 1 1
可应用技术的成熟度
1 1 0 0 1
性能约束
0 1 1 0 1
嵌入式/非嵌入式特性
1 1 1 0 1
项目人员配置
1 1 1 1 1
互操作
0 1 1 1 1
再工程因素
0 0 0 0 1
任务选择因子(TSS)
任务适应的准则
适应准则:根据项目的特征,选择适用软件过程活动的程度。
共5个级别:1级----表示适用于简单过程任务和简单文档,
5级----表示适用于全部过程任务和较高文档规范
类型相关与否:
项目类型与适应准则相关为1,否则为0
权值:
表示项目类型对于适应准则的重要性
6
任务适应准则的计算
任务选择因子对照表
因子值严格度
TSS < 选择随意的任务形式
< TSS < 选择结构化的任务形式
TSS > 选择严格的任务形式
任务选择因子TSS = 平均值(适应准则的等级分i权值i某类型相关度I)
其中:等级分是适应准则的等级分
方法:根据任务的选择因子,决定采用任务的严格形式
7
任务选择的例子
适应准则
项目特征等级分
权
值
项目类型乘数
概念新开发增强维护再工程
乘积
项目的规模
2
— 1 ———
潜在用户的数量
3
— 1 ———
业务关键性
4
— 1 ———
应用程序的寿命
3
— 1 ———
需求的稳定性
2
— 1 ———
客户与开发者易于通信
2
— 1 ———
可应用技术的成熟度
2
— 1 ——
精品PPT课件----项目进度和管理 来自淘豆网www.taodocs.com转载请标明出处.