论文部分内容阅读
在我们的当今的生活当中,软件无处不在,就像我们呼吸需要的空气,手机,Ipad,电视,银行存钱/取钱,微信支付,支付宝,淘宝,京东,导航,游戏,理财,到高科技的人工只能,VR等等,需求的无处不在极大的促进了这个领域的发展,更多的企业的参与加大了竞争,用户有了更多的选择,就提出了跟高的要求,更好的用户体验,更快速的反馈需求,更好的质量,这些都成了赢得用户的因素。很显然传统的瀑布模式满足不了这了这个要求,2001年敏捷的理念出现了,很快得到了实践并逐渐应用越来越广泛,特别是在互联网行业得到推崇。
然而敏捷的快速迭代,尽快向用户交付客户价值的理念满足了快的需求,质量怎么保证成了一个问题,我们知道在传统的CMMI模型中成本、时间和质量是制约项目的三个要素,那么敏捷如何快速交付的前提下保证软件质量成为了新的课题,特别是大型的非互联网软件项目,这便是本文研究的背景与意义。
本文结合CMMI软件质量管理的过程域和敏捷Scrum开发模式的项目管理理论,以华星公司的大型金融项目DIR系统的升级作为案例进行分析,并由此识别出了在大型软件项目的Scrum开发模式下,质量控制在团队结构、流程管理、需求管理和测试管理几方面的问题,并对识别的问题提出了解决方案并加以验证。针对项目团队结构,一个自组织的小团队架构替代了原有的大的矩阵式管理模式,职能部门只负责推动组织技术更新,不做人力资源的管理,以提高团队凝聚力;引入了JIRA,Wiki这两个工具及发布经理这个角色使项目流程得到最高效的执行;需求分析师资源池,开发工程师代码挖掘结合的方式解决产品需求不清的问题;最后提出了一套接口测试自动化和UI界面自动化相结合的数据驱动的自动化方案,其集成了自动化配置测试用例数据的功能、管理测试用例的工具TestRail、管理系统缺陷工具JIRA、邮件系统Outlook及完整清晰的报表系统。这些方案在项目成功实施,卓有成效的提高了项目整体的质量,达到了敏捷的效率并实现了质量的保证。
此文所形成的敏捷项目质量管理模型对大型跨国项目有极大的借鉴和推广的价值。
然而敏捷的快速迭代,尽快向用户交付客户价值的理念满足了快的需求,质量怎么保证成了一个问题,我们知道在传统的CMMI模型中成本、时间和质量是制约项目的三个要素,那么敏捷如何快速交付的前提下保证软件质量成为了新的课题,特别是大型的非互联网软件项目,这便是本文研究的背景与意义。
本文结合CMMI软件质量管理的过程域和敏捷Scrum开发模式的项目管理理论,以华星公司的大型金融项目DIR系统的升级作为案例进行分析,并由此识别出了在大型软件项目的Scrum开发模式下,质量控制在团队结构、流程管理、需求管理和测试管理几方面的问题,并对识别的问题提出了解决方案并加以验证。针对项目团队结构,一个自组织的小团队架构替代了原有的大的矩阵式管理模式,职能部门只负责推动组织技术更新,不做人力资源的管理,以提高团队凝聚力;引入了JIRA,Wiki这两个工具及发布经理这个角色使项目流程得到最高效的执行;需求分析师资源池,开发工程师代码挖掘结合的方式解决产品需求不清的问题;最后提出了一套接口测试自动化和UI界面自动化相结合的数据驱动的自动化方案,其集成了自动化配置测试用例数据的功能、管理测试用例的工具TestRail、管理系统缺陷工具JIRA、邮件系统Outlook及完整清晰的报表系统。这些方案在项目成功实施,卓有成效的提高了项目整体的质量,达到了敏捷的效率并实现了质量的保证。
此文所形成的敏捷项目质量管理模型对大型跨国项目有极大的借鉴和推广的价值。