概述


最近公司使用敏捷中的双周迭代,也即是每两个星期发布一次应用。双周迭代是控制团队交付节奏的,但是如果玩的不好,会导致大量的线上bug。先讲一下我们之前遇到的一个双周迭代问题。

产品需求提出后,我们研发这边开始分析需求,输出user story,并估算故事点。这个阶段的时间是非常短的,一般就一天,为啥呢?因为是双周发布上线一次,因此测试人员会根据上线时间进行倒推,要求开发在哪一天必须提测,不然上线就有风险。因此就形成了一个恶性循环,开发分析任务时间短、开发时间短,自测时间短,与前端联调的时间短,测试人员的测试时间也短,但是为了那个人为设定的deadline,只能加班加点的搞。到了最后上线的时候,经常出现了各种线上故障。

对这样的病态双周迭代流程,我是强烈抗议的,我们做软件,质量是第一位的,开发质量不行了,就会影响后续的整个流程,整条链路都会非常的累和忙。

但是这个是老板定的流程哦,我们应该如何处理呢?答案是对上思辨,并不是老板的定的东西就是对的,可能之前他在其他公司,用过这个方法,成功了。但是这种只是阶段性成功,在当前公司的实际场景下,确未必是适用的。

由于公司有个聚合层单体应用,在上面开发的程序员有几十号人,稍有不慎,线上就频繁出现问题,因此,当前的首要任务是降低线上故障数量,保证系统稳定性,这个是最迫切需要解决的,而双周迭代对此毫无帮助,且会由于开发时间短,造成更多的故障。

后面我们换了一种方式,给开发留足估算任务的时间,尽量的了解任务细节后,输出故事点,然后才开始排期,并且把单元测试、自测、前后端联调,code review都作为一个任务,这样子,才能尽量保证提测的东西质量好,从而也提高的测试人员的测试效率。

执行了几次后,每次上线,故障都基本没有。


双周迭代的另外一种运行方式


如果你一定要保持双周一发布的节奏,那么你可以尝试这样来玩,第一个双周迭代,就是给开发人员用的,也即是,有两周的开发时间,在这两周内提测任务,然后测试人员在下个双周迭代测试上个双周迭代的任务,这样,测试人员也有两个星期的测试时间。

这样的话,就不会造成整条链路都非常忙,测试人员使劲来催的事情了。

敏捷中的双周迭代导致的恶性循环相关推荐

  1. 什么是敏捷开发,敏捷开发落地指南之迭代排期

    摘要:到底什么是才是敏捷开发,网上的各有各的说法,从本质上讲,敏捷开发的一个重要目标是建立持续价值交付的能力.这种能力最终必须服务于业务的创新,促进业务的成功.别再说敏捷开发搞不起来了,本篇文章我们先 ...

  2. 一般一个前端项目完成需要多久_一种按周迭代的敏捷式项目管理方法

    项目管理有很多理论,并且相关内容非常丰富,例如经典的项目管理的教材<项目管理:计划.进度和控制的系统方法>,字数达到了100万字. 但是从源头来说,经典项目管理理论都是源自于对生产项目的过 ...

  3. 软件开发模型和测试模型(瀑布模型,螺旋模型,增量、迭代,敏捷,敏捷中的测试,软件测试v模型,软件测试w模型)

    一.软件的生命周期 需求分析--计划--设计--编码--测试--运行维护 二.瀑布模型 是所有其他模型的基础框架,每个阶段只执行一次,是线性顺序进行的软件开发模式 · 优点:强调开发的阶段性: 强调早 ...

  4. ACP敏捷1.单团队单迭代.产品管理视角

    PMI-ACP_-- 敏捷项目 管理国际资格认证(Agile Certified Practitioner), 聚焦项目管理思路,没有方法偏见(包含Scrum/看板/精益/XP等多种敏捷方法)充分践行 ...

  5. 【华为云技术分享】敏捷实践:一周的Sprint太短,可以调吗

    背景 一个人数为7人左右的团队采用Scrum框架工作.Sprint的长度,团队目前采用时间盒为1周.团队经常会出现在Sprint结束时不能完成当初设定的Sprint目标,很多工作项需要跨Sprint才 ...

  6. 2020双周训练训练日志

    第 3 次双周训练 VP A - 6789 签到题,按照题意模拟就行了,由于 lincong 将题目中的"中心对称"看成了"轴对称",导致 WA 了三发还不知道 ...

  7. 【学习笔记】GPS原理及数据处理(快速静态定位中的整周模糊度确定,FRAR和LAMBDA)

    本节主要讲到了快速静态定位中的整周模糊度确定方法,快速模糊度解算法,Fast Ambiguity Resolution Approch,FRAR)和最小二乘模糊度降相关平差法(Least-square ...

  8. 关于WPF的ComboBox中Items太多而导致加载过慢的问题

                                         [WFP疑难]关于WPF的ComboBox中Items太多而导致加载过慢的问题                         ...

  9. 如何在敏捷中管理和减少技术负债?

    不要让技术负债滚雪球.以下是如何监控.维护和减少敏捷中的技术债,继续应用程序开发项目. 当债务累积时,它需要随着时间的推移偿还,而且通常还带有利息,技术负债也不例外. 当开发人员为给定程序添加更具功能 ...

最新文章

  1. wxpython dataview处理大量数据_38个常用Python库:数值计算、可视化、机器学习等8大领域都有了...
  2. 牛客网_PAT乙级_1016程序运行时间(15)
  3. 【C++深度剖析教程1】C++中的经典问题解析-c++中的对象的构造顺序与析构顺序
  4. Python(27)-模块
  5. python抖音github_使用 Python 下载抖音无水印视频
  6. 【UVa】1600 Patrol Robot(dfs)
  7. Qt实践录:常见控件操作示例2
  8. Pwn2Own 2021温哥华黑客大赛落幕 3个团队并列 Master of Pwn
  9. vs code 开发企业级python_入股不亏!VS Code中最好用的Python扩展插件
  10. 深度学习2.0-29.卷积神经网络
  11. namp - 端口扫描 主机判断 漏洞分析
  12. CRMEB 【Java版】单商户商城系统v1.4.1
  13. PLC控制三相异步电动机正反转系列实训QY-DG800E
  14. matlab怎么画碎石图,R语言学习笔记-主成分分析(PCA)
  15. 择校秘籍|保研去 北大软微 还是 中科院计算所?
  16. solid works旋转、抽壳的应用
  17. 使用Python的tenacity库实现异常重试机制
  18. VScode 本地或远程单文件和多文件调试精简配置
  19. qq浏览器tv版 v1.0 官方版
  20. logo计算机编程简单指令,pc logo 基本绘图命令

热门文章

  1. 模拟测试20190806
  2. 端午将至,VR全景奉上别开生面的“云上”端午节
  3. 信息技术新工科联盟大数据与智能计算工作委员会正式成立
  4. Unity5 + java开发大唐诛仙手游源代码,含工具,配置表
  5. 如何使用 Squoosh 命令行批量压缩图片
  6. 小码哥iOS拓展班2期
  7. PolynomialFeatures 来构建特征
  8. 网络安全课程笔记(二)
  9. VMware vSphere 5.1 学习系列之七:虚拟机管理
  10. 阿里物联网平台(一)Windows系统+VS2017 模拟设备端接入