写点什么

敏捷反馈循环的重要性

  • 2011-04-11
  • 本文字数:671 字

    阅读完需:约 2 分钟

敏捷社区的一些成员强调了反馈循环对于提高敏捷开发流程效力方面的重要性。

“反馈循环”是什么呢?简单来说,如果某个流程的执行结果可以影响到此流程未来的运作方式,那么它就存在反馈循环。

在敏捷开发流程中存在哪些类型的反馈循环呢?在 Henrik Kniberg 和 Mattias Skarin 的著作 **《看板与Scrum:把两者发挥到极致》(Kanban and Scrum: Making the Most of Both) ** 中,他们描述了 Scrum 和 XP 中的一些反馈循环。他们提到的一些在较短时间内形成反馈循环的 XP 实践,包括:

  • 结对编程
  • 单元测试
  • 持续集成

而需要较长时间才能形成反馈循环的 Scrum 实践包括:

  • 每日站立会议
  • Sprints

然而,在所有例子中,这些反馈循环背后的主要目的就是迅速提升流程能力。正如 Kniberg 和 Skarin 所说的:

做些改变 => 搞清楚它的实施状况 => 从中汲取教训 => 再做些改变。一般而言,你会希望反馈循环尽可能短,这样就能迅速优化你的流程。

Rune Sundling 最近的一篇博文提到了更多能够支持敏捷反馈的实践:

  • 代码审查
  • 静态代码分析
  • 自动集成测试
  • 自动验收测试
  • 你与客户或者业务专家紧密协作,贯穿项目过程
  • 高频率发布(至少发布至测试环境)

除了流程和生产力的改进,紧凑的反馈循环还能使团队成员在工作方面感觉更好。 Lisa Crispin 指出

如果我们实施“持续集成”这一实践,对每个代码新版本做回归测试,在几分钟或几个小时之内我们就可以知道新写的或者更新后的代码是否导致别的功能不能工作。一旦我们第一时间发现,修正起来就很容易。问题不会困扰我们,因为我们知道我们能够及时修正它们,继续前进。

较短的反馈循环使我们信心倍增。有了信心,我们也就乐在其中。

2011-04-11 07:333175
用户头像

发布了 114 篇内容, 共 39.5 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

多线程知识:三个线程如何交替打印ABC循环100次

越长大越悲伤

Java 面试 多线程

以科技创新驱动高质量发展,天翼云操作系统获国资委权威认证!

天翼云开发者社区

云计算

开源:老朋友,新棋局

树上有只程序猿

白盒、黑盒、SAST、DAST傻傻分不清?

华为云 华为开发者大会2023 代码检查

OpenTiny7月8日即将正式发布!

OpenTiny社区

开源 Vue 前端 组件库

限时招募高校学生,带你沉浸式体验HDC.Together 2023

HarmonyOS开发者

HarmonyOS

天谋科技时序数据库管理系统 IoTDB 入选数据库领域顶级学术会议 ACM SIGMOD

Apache IoTDB

时序数据库 IoTDB Apache IoTDB SIGMOD

Linux XArray详解

Linux内核拾遗

数据结构 Linux Kenel

全球数字经济大会重磅发布!网心科技入选2023年中国云生态蓝皮书

网心科技

聚焦信息技术发展,博睿数据受邀出席产业链供需对接深度行北京站活动

博睿数据

可观测性 产业链 信息技术 智能运维 博睿数据

阿里云蝉联 FaaS 领导者,产品能力获最高分

Serverless Devs

云计算 Serverless

【玩转 Cloud Studio】- 云编程之旅

CODING DevOps

CSS 属性选择器,前端开发的效率好物

伤感汤姆布利柏

使用 ChatGPT 辅助程序员进行代码评审 | 社区征文

汪子熙

程序员 AI ChatGPT ChatGPT4 年中技术盘点

如何用好强大的 TDengine 集群 ? 先了解 RAFT 在 3.0 中的应用

爱倒腾的程序员

涛思数据 时序数据库 ​TDengine

那天,我收到了一封钓鱼邮件...

权说安全

千万级学生管理系统的考试试卷存储方案

sandywrh

加速你的业务增长:选择香港云主机的六大理由!

一只扑棱蛾子

香港云主机

华为云田奇:大模型是人工智能的操作系统

新消费日报

国际开源软件圈著名专家、ASF 基金会董事 Christofer Dutz 全职加入天谋科技!

Apache IoTDB

开源 IoTDB

跨文件,跨函数能力是什么?和污点分析能力有什么关系?

编程 软件开发 华为云 华为开发者大会2023 代码检查

Go语言:通过TDD测试驱动开发学习 Mocking (模拟)的思想

不在线第一只蜗牛

TDD Go 语言

敏捷反馈循环的重要性_研发效能_Dan Puckett_InfoQ精选文章