敏捷退化
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
老邓聊开发
扫码关注公众号
扫码阅读
手机扫码阅读
敏捷开发模式已被许多团队采用,尤其是Scrum方法,但这种模式随着时间流逝在不少组织中出现了退化。这种退化的现象包括固定时间迭代被版本迭代取代、敏捷活动变得形式化或取消、团队成员加班严重(如996工作制)、团队工作速率未知且迭代中不断加入更多任务、燃尽图曲线显示长时间无进展后突然完成任务等。
一个实例是一个团队Leader描述他们的敏捷实践经历了三年的努力后最终“退化”。起初,团队按照时间盒模型进行迭代,但随着时间推移,为了版本上线准备的工作占据了大部分时间,导致迭代不得不让位给版本上线,进而演变为基于版本的迭代,并伴随着交付周期延长和上线前的加班。
退化的原因在于团队迭代中的“完成”标准并不符合上线的标准,迭代的产品并非“可工作的软件”。这一问题归咎于团队在短时间内无法进行足够的回归测试,主要是因为测试都是人工进行的,自动化测试技能缺失,导致测试资源不足以支持开发需求。
最终,这些问题都指向了一个核心问题:没有测试驱动开发(TDD)的敏捷实施几乎注定会退化。这表明,敏捷实践的成功与否在很大程度上取决于团队是否掌握并实施了TDD技术。
老邓聊开发
老邓聊开发
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
老邓聊开发的其他文章
测试左移,如何移?
Google曾经公布过一组数据,Bug在不同阶段被发现后修复的成本。从需求、编码、测试、上线,每晚发现一个阶
依赖倒转以及为何要倒转
SOLID原则里面的D,就是依赖倒转原则。我们为何要依赖倒转?在面向对象中如何利用依赖倒转?
产品和开发是对头吗?
这两天平安公司产品经理和开发因为变态需求互殴刷屏了(且不论真假,我不大相信)。这里折射一个IT行业的普遍问题
让敏捷失败的N种方法
敏捷已经从“只适合小团队小项目”的污蔑中走出来,成为了“显学”。人人都希望自己更加敏捷,没有人敢说自己不敏捷
软件项目中几大幻觉
幻觉一:需求分析完成了产品辛辛苦苦花了很长时间对用户需求进行分析,画了原型图、出了PRD文档,长出一口气,总
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线