写点什么

敏捷反馈循环的重要性

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

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

关注

评论

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

YonBuilder移动开发平台 AVM框架 封装省市区级联选择弹框

YonBuilder低代码开发平台

开发者 AVM

西藏等保测评公司有哪些?共有几家?

行云管家

等保测评 等保测评公司 西藏

前端编程学习有没有必要参加?

小谷哥

MegEngine Windows Python wheel 包减肥之路

MegEngineBot

深度学习 开源 MegEngine

第五届“强网”拟态防御国际精英挑战赛精彩落幕!——网络空间安全大赛再立新标杆

科技热闻

如何用 7 分钟玩转函数计算?

阿里巴巴云原生

阿里云 Serverless 云原生

一文读懂于Zebec生态中的潜在收益方式

鳄鱼视界

阿里二面被问MySQL的事务隔离级别,结果回去等通知了

程序员小毕

MySQL 数据库 程序员 面试 后端

参加java培训对学习程序员有用吗?

小谷哥

WhaleDI数据治理利器之“低成本数据质量管理”

鲸品堂

12 月 PK 榜

TDengine与中泰证券正式签约,打造金融量化交易场景解决方案

TDengine

数据库 tdengine 时序数据库

行业认可|墨菲安全登信息通信软件供应链安全社区优秀榜单

墨菲安全

皮皮App发起爱心捐赠,让城市里的荧荧之光,给乡村孩子带去一片暖冬

联营汇聚

调试3D渲染和3D可视化的五个好处

3DCAT实时渲染

可视化 3D渲染 云渲染 实时渲染

部分双机热备软件详细介绍-行云管家

行云管家

高可用 双机热备 双机

HIFIVE音加加提供曲库、评分、修音功能的K歌SDK-Android版本

数到3变暖男i

API 社交泛娱乐 娱乐社交 K歌 K歌SDK

前端程序员培训学习需要学多久?

小谷哥

OSCS开源安全周报第22期:NuGet 仓库中被发现 13.5 万个包含钓鱼地址的组件包

墨菲安全

如何通过 NFTScan 发掘 NFT 项目的内在价值

NFT Research

区块链 NFT

大数据开发技术培训班怎么选

小谷哥

学习大数据培训和自学哪个比较好

小谷哥

【电路设计】避开元器件的这些“坑”,多年的心梗都治好了!

华秋PCB

工具 PCB PCB设计

GitHub标星已达26K+,鹅厂技术总监手写分布式架构体系笔记

小小怪下士

Java 程序员 分布式

为什么数字化时代需要 BizDevOps?

阿里云云效

DevOps 数字化转型 数字化 BizDevOps

AI与低代码的结合及应用

力软低代码开发平台

Spring中11个最常用的扩展点,你知道几个?

JAVA旭阳

Java spring

一文带你了解EiPaaS和EiPaaS的国际趋势

华为云开发者联盟

云计算 后端 华为云 12 月 PK 榜

如何在小程序中完成支付进件

Towify

微信小程序 编辑器 无代码

“2022混合云TOP50”重磅发布 天翼云问鼎榜首

极客天地

游戏引擎中的实时渲染和在V-Ray中渲染有什么区别?

3DCAT实时渲染

渲染引擎 游戏引擎 渲染服务 游戏开发引擎

建筑、工程和施工产业中的3D可视化

3DCAT实时渲染

可视化 云渲染 实时云渲染 云渲染平台

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