3、进度控制内容
从内容上看,软件开发项目进度控制主要表现在组织管理、技术管理和信息管理等这几个方面。组织管理包括这样几个内容:
(1)项目经理监督并控制项目进展情况;
(2)进行项目分解,如按项目结构分,按项目进展阶段分,按合同结构分,并建立编码体系;
(3)制订进度协调制度,确定协调会议时间,参加人员等;
(4)对影响进度的干扰因素和潜在风险进行分析。
技术管理与人员管理有非常密切的关系。软件开发项目的技术难度需要引起重视,有些技术问题可能需要特殊的人员,可能需要花时间攻克一些技术问题,技术措施是预测技术问题并制订相应的应对措施。控制的好坏直接影响项目实施进度。
在软件开发项目中,合同措施通常不由项目团队负责,企业有专门的合同管理部门负责项目的转包、合同期与进度计划的协调等。项目经理应该及时掌握这些工作转包的情况,按计划通过计划进度与实际进度的动态比较,定期向客户提供比较可靠的报告等。
软件开发项目进度控制的信息管理主要体现在编制、调整项目进度控制计划时对项目信息的掌握上。这些信息主要是:预测信息,即对分项和分阶段工作的技术难度、风险、工作量、逻辑关系等进行预测;决策信息,即对实施中出现的计划之外的新情况进行应对并做出决策。参与软件开发项目决策的有项目经理、企业项目主管及客户的相关负责人;统计信息,软件开发项目中统计工作主要由参与项目实施的人员自己做,再由项目经理或指定人员检查核实。通过收集、整理和分析,写出项目进展分析报告。根据实际情况,可以按日、周、月等时间要求对进度进行统计和审核,这是进度控制所必须的。
4、不同阶段的项目进度控制
从项目进度控制的阶段上看,软件开发项目进度控制主要有:项目准备阶段进度控制,需求分析和设计阶段进度控制,实施阶段进度控制等这几个部分。
准备阶段进度控制任务是:向业主提供有关项目信息,协助业主确定工期总目标;编制阶段计划和项目总进度计划;控制该计划的执行;
需求分析和设计阶段控制的任务是:编制与用户的沟通计划、需求分析工作进度计划、设计工作进度计划,控制相关计划的执行等。
实施阶段进度控制的任务是:编制实施总进度计划并控制其执行;编制实施计划并控制其执行等。由甲乙双方协调进度计划的编制、调整并采取措施确保进度目标的实施。
为了及时地发现和处理计划执行中发生的各种问题,必须加强项目的项目的协同工作。协同工作是组织项目计划实现的重要环节。它要为项目计划顺利执行创造各种必要的条件,以适应项目实施情况的变化。
5、关于进度落后时的“赶工”措施
进度落后的情况下,有几种措施来弥补,如加人、加班、加激励等等,这些都是增加资源而又未必会见效的方法。根据Brooks原则,在某些项目进度延迟的情况下增加人手,有可能会使项目的进度更加延后。因为对于新加入本项目的员工来说,对项目相关背景、需求、设计的培训、对项目环境的熟悉和项目团队成员之间的沟通路径的增加,可能会使项目的工作效率急剧下跌。而加班造成的疲劳会再次使工作效率降低。增加激励会造成工作成本却不断的向上攀升。这些措施并不是完全不可取,而是项目经理要考虑适度原则。好是要全面分析项目进度延迟的原因,如果确实是不合理的项目交付时限要求,应当通过沟通变更为合理的项目时限要求,以免因为这样一个不合理的时限要求造成对软件质量或团队成员心理上的负面影响,终导致项目终的失败。否则应从技术、团队成员心态、环境等方面查找原因,找到提高效率、加快进度的方法。
参考文献
1、人月神话,Frederick P. Brooks,Jr.清华大学出版社
2、人件(第2版),清华大学出版社
3、人件集——人性化的软件开发,谢超、刘颖、谢卓凡、 李虎译,人民邮电出版社
4、PMBOK-2000PMI;
5、质量·软件·管理(第一卷:系统思维),Gerald M.Weinberg,清华大学出版社
6、成功的项目管理,Trevol L Young(泰晤士报商业版,严鸿娟译);
7、成功的项目管理,Jack Gido & James P. Clements(21世纪管理经典教材系列,张金城等译);
8、如何做好项目管理,Stanley E. Portny(IDG新经济工商实务傻瓜丛书,宁俊等译);
9、管理软件开发项目(第二版),Neal Whitten(软件开发项目管理系列丛书,孙艳春等译);
10、IT项目管理,Kathy Schwalbe(项目管理译丛 王金玉等译);
11、项目管理—计划、进度和控制的系统方法(第7版),Harold Kerzner(电子工业出版社,杨爱华等译);
12、项目管理的战略规划:项目管理成熟度模型的应用,Harold Kerzner(电子工业出版社,张增华 吕义怀等译);
13、实用软件工程(第二版),郑人杰、殷人昆、陶永雷(清华大学出版社)
14、软件工程:实践者的研究方法》(第5版)Roger S.Pressman著;
15、高级项目管理基础,(信息产业部计算机信息系统集成高级项目经理培训讲义);