软件工程进度跟踪管理经验谈肖永威本文简介:本文通过建立软件开发进度模型,建立周工作方案管理制度,按周统计软件开发工作完成量,并与软件开发进度模型比对,把完成的工作量线性化成工程进度百分比,并配合相关的管理制度和工作质量考核标准,进行工程进度的跟踪管理。工程管理是当前软件产业中的热门话题。工程管理是为了完成预定的目标,对任务和资源进行方案、组织和管理的过程,通常需要满足时间、资源和本钱等方面的限制要求。在工程管理三角理论中,有绩效〔P〕、时间进度〔T〕、费用本钱〔C〕、范围〔S〕四要素。假设 S〔范围〕不变,C〔费用〕不变,预期的绩效〔P〕也不变,那么时间进度〔T〕是工程管理的重要要素。针对时间进度要素,谈谈来自于应用软件开发实践的软件工程进度跟踪管理。本文工程进度跟踪管理引用了 CMM〔软件能力成熟度模型〕理论思想,适应 SPI〔软件过程改进〕。本文通过建立软件开发进度模型,建立周工作方案管理制度,按周统计软件开发工作完成量,并与软件开发进度模型比对,把完成的工作量线性化成工程进度百分比,并配合相关的管理制度和工作质量考核标准,进行工程进度的跟踪管理。本文内容包括典型工程开发进度情况举例、建立软件开发进度模型、开发工作完成量线性化、影响软件开发进度的几个要素和与实际工作相结合的进度跟踪管理等五个局部。一、典型工程开发进度情况举例有一个典型的管理信息系统工程,工程内容是把当前分散的、C/S 模式的管理信息系统,进行数据集中、业务系统升级。当前,工程需求已经完成,开发人员初步掌握中间件技术,公司为工程组配置了业务专家。用户要求用四个月时间到达试点运行状态,而工程组认为依靠公司现有力量,四个月内无法满足用户要求,于是修改了工程实施方案,实行分步实施的措施。首先完成根底业务开发,其它局部在四个月后试点运行时继续开发,余下的决策分析局部在维护期继续开发。工程组在开发过程中,配以甘特图制定了严密的开发方案,进行工程进度跟踪管理,工程实际开发进度如下表所示。表 1时间任务〔外表〕完成情况工程组报的进度说明实际进度第一个月完成设计完成,有的提前编码100%任务紧,急于编码,设计不全面70%第二个月编码进展很快55%代码完成量很多25%第三个月编码进展放缓90%中间件使用出麻烦45%第四个月编码修改完善无明显成绩,97%由于设计问题而调整,修改代码60%第五个月编码修改代码造成其它局部出问题99%需求小变而修改代码,...