2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

敏捷反馈循环的重要性

  • 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:332923
用户头像

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

关注

评论

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

Kotlin-风险高、RxJava-不老,Android-原生开发现状分析

android 程序员 移动开发

Kotlin协程到底是怎么切换线程的?你是否知晓?(1),kotlin开源项目实战

android 程序员 移动开发

Kotlin学习手记——构造器,【深夜思考】

android 程序员 移动开发

面试题系列:用了这么多年的 Java 泛型,我竟然只知道它的皮毛

Sakura

Java 架构 面试 计算机

kotlin 实战之委托总结,成为一名合格Android架构师

android 程序员 移动开发

Kotlin-基础---数据类型,android项目开发实战入门光盘文件

android 程序员 移动开发

Kotlin协程,flutterplugin打包aar

android 程序员 移动开发

Kotlin的自定义View,实现带弧形的进度条,软件开发项目经理面试题

android 程序员 移动开发

软件测试快速入门-软件测试行业现状-行业分析与职业规划

程序员阿沐

互联网 软件测试 自动化测试 计算机 测试工程师

面试题:软件测试的流程

程序员阿沐

互联网 软件测试 计算机 测试工程师 测试流程

记一次“U盘拔出”后重要文件丢失的恢复之旅

淋雨

EasyRecovery

又一巅峰神作!14年工作经验大佬出品“JVM&G1 GC深入学习手册”

Java 编程 程序员 JVM GC

Kotlin修炼指南(三),如何在Android-Studio下进行NDK开发

android 程序员 移动开发

Kotlin协程到底是怎么切换线程的?你是否知晓?,写得太好了

android 程序员 移动开发

Kotlin学习手记——基本类型,安卓开发kotlin推荐书籍

android 程序员 移动开发

JVM如何实现线程同步,干货精讲

android 程序员 移动开发

kotlin 协程最佳实践-android官网,软件开发面试题及答案

android 程序员 移动开发

软件测试需要具备的技能(软技能硬技能)

程序员阿沐

编程 程序员 软件测试 教程 测试工程师

Kotlin学习手记——协程进阶,嵌入式android开发教程

android 程序员 移动开发

Vue进阶(幺陆叁):vue项目启动后自动打开页面并设置默认浏览器

No Silver Bullet

Vue 11月日更

Kotlin-+-协程-+-Retrofit-,记录一次腾讯Android岗面试笔试总结

android 程序员 移动开发

Kotlin-新版来了,支持跨平台!,android视频开发面试

android 程序员 移动开发

金九银十,我把阿里+字节+滴滴+美团+腾讯等Java岗位面试题用12万字总结出来了

Sakura

Java 编程 程序员 架构 面试

lambda表达式(4)(Shawn),开发android

android 程序员 移动开发

King-JVM中的线程行为,面试考点与面试技巧

android 程序员 移动开发

软件测试要遵循的原则有哪些?软件不存在缺陷是不可能的?为什么?

程序员阿沐

程序员 互联网 软件测试 测试工程师 测试原则

手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了

Java 编程 程序员 SpringCloud

FinClip通过中国信通院SDK安全专项测试

FinClip

【高并发】如何确保线程按照我们想要的顺序执行?

冰河

并发编程 多线程 高并发 异步编程 Java Concurrency

未来怎么样的测试工程师最值钱?

程序员阿沐

软件测试 软件工程师 自动化测试 测试开发 测试工程师

Kotlin-风险高、RxJava-不老,Android-原生开发现状分析(1)

android 程序员 移动开发

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