论文部分内容阅读
随着金融行业的迅猛发展,对银行IT的要求也越来越高,在这种大背景下,外包业已经形成一定规模。目前,国内银行业的服务外包主要集中在IT外包领域。银行IT外包的根本目的是节约成本,提高竞争力,使企业集中精力于核心业务活动,以适应市场的变化。在这种情况下如何保证软件外包项目管理质量成为银行IT部门关注的重点。本文针对银行技术部门在软件外包项目工作量、交付速率、缺陷密度、测试用例覆盖率等关键问题,对在项目立项阶段需要度量软件外包项目的规模及开发工作量,在项目开发阶段需要监督项目进度,在项目测试阶段更需要评估测试的完整性和最终提交产品的“优良”等方面进行了较为深入的研究和流程梳理。本文首先介绍了IFPUG功能点分析方法在外包项目管理中的重要性。结合银行系统外包项目的特点,提出了通过IFPUG功能点分析方法并建立模型,该模型可对外包项目工作量、交付速率、缺陷密度、测试用例覆盖率的估算。并借鉴PMBOK、CMM、CMMI、ISO9001等理论,搭建基于功能点分析测量标准流程和方法,从而更好地对外包项目进行管理。本文在银行软件外包项目管理中引入了当前国际主流的IFPUG功能点分析方法。针对银行软件外包项目管理的特点,在项目规划立项阶段、项目设计开发阶段、项目测试阶段、项目收尾阶段中,提出功能点分析在银行软件外包项目管理中的应用方法。结合上述应用方法构建功能点分析模型,高效快速地计算已调整功能点数。并在此功能点分析模型基础上,添加能力基线设计和其它参数指标设计,从而让功能点数同软件外包开发工作量直接挂钩,完善了模型。项目经理及相关项目干系人可以通过此模型估算项目总的工作量及项目各阶段所需的开发时间。尤为重要的是,从这些数据上还能计算出银行软件外包项目管理中很重要的外包项目工作量、交付速率、缺陷密度、测试用例覆盖率这几个关键指标。最终结合项目管理流程,量化项目管理中的关键因素,在保证软件外包项目质量的前提下,减少人力投入,缩短测试周期,降低外包成本。最后,本文以上海银行电话银行个人实物黄金买卖系统外包项目管理作为实例,采用基于功能点分析方法的外包项目管理方式,在项目的生存周期内对其软件规模、开发进度、测试效率进行估算,验证分析其有效性。