敏捷开发如何做到实处

经过山西、天津、常州、湖北几个项目的沉淀,一直有个想法,想对项目开发执行比较混乱、职责不清、自测、冒烟测试不到位、代码质量不高等问题做一个总结,希望通过我想到的方法或者应该着重注意的要点对下一个项目的开展能够起到作用。既然必须按照WSA\WLA执行开发流程,那我们就把该流程中的点做到实处。下面主要说迭代开发阶段应该执行到位的点:

1、从第一个迭代开始,sprint计划会必须要开,计划会之前PO应该完成product backlog,讲解、澄清需求,明确验收准责;由SM牵头在会上估算故事点,拆分任务,形成sprintbacklog,现场将任务分配给团队开发成员,开发团队成员应该现场明确自己的任务。

2、在迭代之间应该组织召开评审回顾会,在会上开发团队演示本次迭代的内容(各自开发的功能应该在开会之前做好演示的准备),PO进行验收,如果验收的时候发现是某个人开发的功能缺陷,那么就责任到人,承诺时间点修改完成(当然这个时间不是正常的迭代工作时间,因为别人都能完成的你完成不了,你就要额外付出时间);如果发现该迭代完成的内容与预期不符合,那么就是设计或者需求的问题,就需要在下个迭代安排故事点重新完成该部分内容。

3、站会的执行,在每日站会上,每人应对自己当前开发任务的进度、计划、障碍有一个清晰的描述(站会的时间应控制在15分钟以内,对于遇到的具体的障碍应放在站会之后详细讨论),预估好承诺的时间完成分配的故事点,会后SM及时更新sprint backlog数据。

4、开发中不可忽视的过程节点

      1> 开发团队必须按照编码规范编写代码,代码编辑器必须安装编码规约插件,编写过程中发现问题,哪怕是一个单词写错了,应该及时修正,前后端编码规范参照【WSA-SE-SD-GD-08D 前端代码编写规范 WSA-SE-SD-GD-08C JAVA开发规范

      2> 单元测试,开发人员应该遵循测试先行理念,完成接口的全覆盖测试,并且在测试部提供的自动化测试平台上完成接口测试

      3> 自测,前后端联调之后,大部分人最容易忽视的就是自测,低级错误就是在这个阶段被检出的,所以我们团队的人员应该重视这个环节,多准备一些测试数据,将你开发的每个功能点测试到位

      4> 冒烟测试,我们应该在每个迭代的第二周的前半段安排一天左右的冒烟测试时间,团队成员通过交叉测试,由他人及时发现自己没有找到的缺陷,并将缺陷录入到QC中,并在迭代结束之前修复缺陷;冒烟测试的数据在过程数据采集和放行测试数据采集中是一个很重要的指标,所以我们必须将这个环节做好。(对于团队成员做冒烟测试不积极、不认真的情况,可以设置绩效加减分的政策)

      5> 代码走查,如今源码的安全和质量是公司的一个重要要求,所以我们必须按照要求,每个迭代进行两次代码走查,将编码规范问题、安全漏洞问题排查出来,按要求格式录入到QC中,在迭代结束前修改完毕,源码安全问题参照【《中国电信典型网络安全漏洞防范手册V1.0》

      6> devops扫描漏洞、自动化测试平台扫描漏洞,谁的漏洞应该由谁在迭代结束前修改掉,相信如果我们能将前5点做到位的话,漏洞应该几乎没有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值