论文部分内容阅读
随着计算机技术与互联网技术的飞速发展,软件开发也面临着新的问题:用户通常希望开发团队能够更快的响应用户需求,更高效的提交软件产品,更主动的应对用户需求的变更。为了迎接这些新的挑战,各软件开发企业不但在技术层面不断创新,同时在项目管理方法上也谋求创新。其中敏捷方法作为打破传统软件开发模式的新方法逐渐被众多优秀软件开发企业采用,并大量应用到软件项目管理中。在众多敏捷方法中,Scrum敏捷方法以其自身的诸多优点,逐渐成为最具代表性和应用最广的方法之一。Scrum是一个用于开发和维持复杂产品的框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。挣值法又称为赢得值法或偏差分析法.挣得值分析法是在工程项目实施中使用较多的一种方法,是对项目进度和费用进行综合控制的一种有效方法。挣值法的价值在于将项目的进度和费用综合度量,从而能准确描述项目的进展状态。在项目实施过程中,项目组人员对自身任务的预估值与完成任务实际所需要的工作量之间偏差较大,不利于项目经理对项目进度的监控。在对Scrum项目进度控制问题进行详细分析,并总结以往项目进度控制经验的基础上,本文引入了基于不确定性挣值分析法的Scrum项目控制方法。通过对影响进度预估准确度的多个因子进行分析和研究,最终选择了任务的业务复杂度和技术复杂度作为模型因子,建立了不确定性挣值模型,能够对人员预估工作量进行调整,让预估工作量更接近于实际所需花费的工作量,以达到对项目进行精益监控的目的。本文针对某金融公司项目进度控制现状做了深入的分析,并结合公司项目进度控制的实际情况,对不确定性挣值模型进行了应用实施。实践结果表明,通过该模型调优后的值更接近于实际工作量。