软件项目进度延期关键因素和应对措施.doc
软件项目进度延期关键因素和应对措施 1.项目进度本身不合理 本着多从自身找原因的准则,对于进度延迟时候应该首先分析项目进度计划安排本身是否合理?对于项目进度计划安排是否合理影响因素主要应该从以下几个方面进行分析和考虑。 估算是否准确 对于估算是否准确是对项目进度计划安排影响最大的一个因素,估算不准确的原因很多,主要的两个方面是确实有经验的估算专家和项目缺少历史数据的收集,对于这两点只有通过项目多个版本的积累才可能得以改善,而没有捷径。另外估算过程中还需要考虑一些特殊因素的影响,如项目新进了几名新员工可能会降低项目的平均生产率,项目过程中需要采用某种新技术而需要投入额外的预研时间等。 关键资源和关键路径的安排是否合理 在进度计划安排中是否优先保证了项目关键路径上的资源,是否通过人员技能矩阵对项目关键资源进行分 析和安排。在我们任务安排过程中是否对关键资源进行了保护 (尽量减少关键资源上非关键任务的安排 )。另外我们在进度计划安排上应该适当安排 10%-15%的余量,这样在项目遇到突发事件,或项目风险转变为实际问题时候才能够有人员和时间进行处理。 项目中的资源是否充分利用 由于存在关键路径和岗位角色矩阵,所以项目中人力资源往往并不能充分利用起来。在中小型项目中为了充分利用相关资源,项目更应该采用敏捷和迭代的开发方法,需求阶段开发人员可以先熟悉需求和进行公有组件的开发,而测试阶段我们的需求人员也可以介入测试。所以对 一个软件项目而言,需要保证到项目成员的整体利用程度在 70%以上,否则就应该考虑采用新的开发模式和生命周期模型。 2.团队和人的问题 软件项目跟其它工程项目最大的不同就是人和团队的因素对项目影响很大,软件项目中的编码人员也是重复的创造性的非简单重复的劳动。软件工厂在短时间内是无法实现的,所以更必须承认项目中各个成员的价值。工程建设中走了一个泥水工可能马上就能找到替代人手,而软件项目中人员流失及时很快找到了新成员,也需要花费不定长的培训和学习时间,新成员才可能真正达到项目要求的生产率。对于这方面影响因素 主要分析如下: 人员技能未达到要求 在项目开始之初我们假设项目成员都能够达到组织级的要求,但往往并不是每个成员都能够达到要求。而且项目中每个成员的生产率差异可能很大,也给项目进度安排造成影响。所以在项目开始之初应该对项目成员的技能进行一次总体的评估,对于大家都欠