企业敏捷开发落地实践_第1页
企业敏捷开发落地实践_第2页
企业敏捷开发落地实践_第3页
企业敏捷开发落地实践_第4页
企业敏捷开发落地实践_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 企业敏捷开发落地实践近几年敏捷思想遍地开花,随之也产生了多种敏捷实践方法,如Scrum、XP、TDD等。在追求效率和产出的软件行业,应用敏捷实践确实是一剂良药。农业银行软件开发中心各开发部门陆续选取项目开展敏捷试点工作。期间项目办成立敏捷专项支持团队,与部分研发部门共同尝试开展看板站会、每日构建、自动测试、自动部署等敏捷实践活动,诊断问题、优化实践,为中心实施“双模IT”积累经验。本期在这里和大家分享一下应用平台研发部是如何开展敏捷实践的第一阶段 引入日构建和自动测试,提升研发效率和质量 提升团队和个人能力,提高研发平台和产品质量,这是应用平台研发部敏捷实践的主要目标。从实际问题入手,从切合

2、实际出发,从2017年4月起应用平台研发部经历了有意义和有成效的敏捷实践。在应用系统引入每日构建和自动化单元测试,提升研发效率和质量;从团队入手引入看板、站会等敏捷实践,改善研发管理过程;到部门层落实,从学习敏捷的形转变为领会敏捷的神。“随风潜入夜,润物细无声”,这句诗恰到好处的概述了应用平台研发部的整个敏捷实践过程。 如何提高测试版本的发布频率呢?如何提升软件产品质量呢?推行每日构建和自动化测试则是最佳选择,同时这也是敏捷方法中的重要实践。应用平台研发部于2017年4月开始,在各应用系统引入每日构建和自动化测试工作,同时联手项目管理办公室共同制定平台部java及C#每日构建实现方案和平台部T

3、FS配置管理与构建管理工作指南,以确保每日构建和自动化测试的有序开展和经验传承。在开展每日构建和自动测试的项目团队中,项目研发人员每天下班前,需提交当天完成的项目代码及单元测试代码。每日构建执行时,通过TFS工具调用测试案例,自动完成方法、接口、交易的单元测试;每日构建结束后,项目研发人员通过查看测试覆盖率报告等,及时掌握代码行覆盖、分支覆盖等情况。根据测试覆盖率报告,开发人员及时修改代码违例、修正代码缺陷。截止到2018年3月,应用平台研发部已有11个系统实现每日构建,已有6个项目实现自动化单元测试。 通过实施每日构建和自动测试,反向驱动平台部项目开发人员主动修复代码缺陷,促使项目团队建立快

4、速反馈完成回归验证。毋庸质疑,在应用平台研发部引入每日构建和自动测试的前期,肯定要花费一些经历和时间,但从长远来看这项有益实践却可以提升软件产品质量,更快得到结果反馈。第二阶段:引入看板、站会等实践,改善研发管理过程 软件开发是一群知识工作者在一起工作,管理他们就需要发挥大家的积极性和创造性,而看板和站会正是达成共同目标、提升沟通效率的敏捷实践。2017年11月,应用平台研发部从一个项目团队开始,引入看板和Scrum站会等敏捷实践来改善研发管理过程。在3个月的敏捷实践中,该团队共开展了4次Sprint迭代,分别实践了每日站会、评审会、回顾会和迭代计划会等活动。该团队Scrum产品负责人PO把关

5、软件产品方向,对产品的Why和What负责;ScrumMaster敏捷教练则更关注人和人的互动质量;而团队成员好比一支球队,大家一起共享时空、闭环决策。 在该团队中,我们看不到传统组织所强调的岗位、职责、汇报关系,每个人只有“一起打赢比赛”的角色。在试点回顾会上,该团队成员反馈此次敏捷实践做成了他们想用的东西,如执行效率提高了、工作透明化了、外协任务跟踪更高效了、同事间的沟通更加及时快捷了,项目研发管理过程得到了有效改善。 任何习惯的转变都需要一个过程,在应用平台研发部敏捷试点初期也不例外,该试点团队也遇到了各种各样的问题,如第1次Sprint计划性不足;每次Sprint任务颗粒度大小不一;每

6、次Sprint团队目标未统一制定,任务后没有明确交付物;备援测试中心提交的缺陷的跟踪不确定是否要留在看板上;看板墙状态存在冗余或状态不够;不同产品线的验收标准制定不统一等等。 但集体的智慧是强大的,在平台研发部部试点团队的共同努力下,最终难关一一攻破,团队问题一一解决,整个团队都为自我突破感到自豪,为自我成长感到高兴。第三阶段:从团队入手到部门落实,经历形到神的蜕变 经过前期摸索,敏捷实践在应用平台研发部中蔓延开来,通过内部交流传播敏捷思想,他们先由平台部第1个试点团队介绍实践方法和经验,再由其他团队各取所需。2018年3月7日,应用平台研发部就敏捷开发推广事宜召开启动会,此次会议确立7个项目

7、参加敏捷试点,同时要求已开展敏捷试点的团队负责人收集实践问题,结合反馈在平台部开展有针对性的敏捷实践交流。 通过约2周左右的敏捷内训、问题收集、团队讨论等环节,2018年3月16日在项目管理办公室的协助下,应用平台研发部再次邀请外部专业敏捷教练开展大课培训和专题指导,指导7个试点团队正式开启敏捷实践。 到今天为止,应用平台研发部的7个试点团队已经启动敏捷实践。各个试点项目正在通过物理看板显示化本项目工作流程;通过每日站会跟踪计划执行;通过评审会议验证交付工件;通过迭代回顾总结会,反思过程执行。每个试点团队正在努力转变工作思路拥抱变化;每个试点团队正在经历着不断犯错不断纠正的实践过程。相信经过应用平台研发部各个团队的持续验证,他们会快速成长起来,逐渐从学习敏捷的形而转变为领会敏捷的神。 实施敏捷开发是提高我们项目管理水平的一种指引,应用平台部已经按照自己的方式在开展敏捷实践。如何提升研发效率和研发质量?如何提高客户满意度?如何与我们软件开发中心的项目目标相结合?这些问题都需要在敏捷实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论