论文部分内容阅读
软件外包是现在软件工程中较常见的做法。在软件外包工程中,保证质量的进度是很难控制的。对于项目经理来说需要一整套复杂的能力,比如制定计划、确定优先顺序、干系人的沟通、评价等,每一种能力都与项目的最终结果有直接或者间接的关系。然而,国内的软件项目经理大多技术出身,缺乏项目管理方面的专业知识的技巧,往往只是凭借以前的少量经验盲目去做,容易出现各种问题。尤其是在管理外包软件项目时,往往出现进度不断推迟,而质量无法保证的情况。在外包软件项目中,进度影响发包与接包双方的成本,可能影响发包方的业务,进度还可能影响产品质量。本文主要围绕外包软件项目管理中的如下关键点,以CMM软件过程改进为基础,对接包方的进度管理进行研究,并提供实践指导:一、项目计划在项目实施之前,接包方要及时全面分析计划的内容,要详细地跟本企业的计划进行比对和审核,从而了解外包商对整个项目的流程、内容、估计的工作量和资源的安排是否与项目本身的要求吻合。明显的差异都需要及时澄清并建立共识。二、进度控制接包方应该按照项目计划的进度实施项目,及时定期汇报实际实施的进度。对项目实施过程中影响进度的因素综合分析,及时与发包方交流,提出解决办法。三、CMM软件过程改进作为软件过程改进的指南及评估标准,CMM已经得到了众多国家软件产业界的认可,并且在北美、欧洲和日本等国家及地区得到了广泛的应用。但由于中国软件产业起步较晚,在CMM实施方面,尤其是对于如何将CMM应用到对外包项目的过程管理中仍然存在许多的疑虑。本文在CMM2和CMM3基础上对若干KPA进行了裁剪和修改,重点研究软件外包项目中的项目计划和跟踪,并通过一个实际外包项目给出该方案的实例化参考。