写点什么

反馈与前馈:各有所长

  • 2009-10-15
  • 本文字数:1596 字

    阅读完需:约 5 分钟

过去某件事情的输出对未来产生的潜在相关影响,即为反馈。为了构建高质量的产品,敏捷非常重视在每个步骤中促进和提供反馈。反馈的好处数不胜数,而 Tom Ferguson 建议团队应该开始将前馈视为有用的工具进行研究。前馈为团队提供关于未来方向的帮助和建议。

Dietrich Kappe 认为反馈循环非常重要,他提出:

敏捷软件开发的前三条戒律是: 1. 反馈循环
2. 反馈循环
3. 反馈循环

他提到:从结对编程开始,到尽早、频繁发布软件,在整个流程中集成了很多反馈过程。

Michael Hugos 引用了 Glenn Vanderburg 编写的白皮书,其中将反馈循环分为3 个级别。最内层的级别包括比较底层的实践,比如结对编程、编码标准、单元测试和功能测试、重构、简单设计,以及每周工作40 小时。位于该层之上的,是一些更大的实践,比如系统隐喻、持续集成、现场客户、代码集体所有制、验收测试、规划游戏,还有短期发布。这些实践为敏捷项目应该遵循的方向提供了反馈。在这些实践之上的,是最高级的反馈循环,包括监控和管理项目的项目级活动。这些实践有助于项目干系人了解项目是否满足他们的期望。

Zachary Spencer 进一步将反馈循环划分为积极和消极两种。他提到积极反馈相对于消极反馈的好处,并鼓励所有敏捷团队推进积极反馈。在他看来:

有两种收集反馈的方式。你可以请求反馈,也就是积极反馈;或者你可以观察别人的行为,这是消极反馈。积极反馈和消极反馈的适用场合不同。他们有各自的长处和劣势。然而,要想做出真正周全的决策,两种都要使用。

在另一个地方, Tom Ferguson 认为:反馈总是聚焦于过去,而在敏捷项目中,有必要向前展望,因为情景总在发生变化。他建议:

反馈的问题在于它是“后面”的。反馈希望将注意力放在过去的事情上。这样一来,它就会是受限制而且静止不同的。在项目中,我们可不能受到什么限制、保持静止不动,或是总盯着过去。虽然我们希望从过去吸取经验教训,过去的已经成为历史,无法改变。考虑到这些困难,为什么不试试前馈?

Tom 补充说道:前馈是 Marshal Goldsmith 提出来的,他建议“尝试前馈,而不是反馈”。Tom 提到使用前馈的下列原因:

这来自更为积极的视角,好比说:我们得一起做这个事情,让咱们彼此互相帮助吧。这会整个改变团队之间人们关系的互动和风气。

  1. 它不会对人妄加评论。
  2. 不会出现对过去失败的负面暗示。在前馈中,没有“失败”一说。
  3. 更容易进行。人们在讨论未来的表现时没有太多防御心理。前馈针对个人的可能性更小,而且不容易引起抗拒心理。
  4. 速度更快。纠缠于过去会耗费很多时间。为将来推荐一些经过深思熟虑的主意,这会快很多。
  5. 过去的都是历史,今天就是现在,而明天将会是新的历险。从今天开始,我们只能改变我们的行为。讨论过去的失败有何意义?关于我们期望的美好明天不是更好么?
  6. 前馈与指导有更多的相似性,因此构建的团队关系更有助于大家做出最好的表现。
  7. 很多人真的希望得到帮助,以提升个人表现,因为这最终将使他们在职业生涯中更为成功。
  8. 沟通,是成功项目的灵魂,它将会得到大大提升。
  9. 为什么投入时间和精力去思考我们都讨厌的事情?

Tom 认为:前馈有助于带来积极的能量,而不是负面的影响以及反馈导致的质疑气氛。进行前馈还能帮助构建团队成员之间的和谐关系,因为没有人会像反馈那样,将前馈看做是针对他们个人的。

Marshal Goldsmith 提出:

其目的不是要说带头人永远都不应该提供反馈,也不是说应该放弃绩效评估。目的是要告诉人们:在日常交互中,应该多使用前馈而不是反馈。除了它的效率和有效性之外,前馈还能让人们更加享受生活。当经理被问及:“上次你接收到自己反馈的时候,你感觉如何?”他们最常见的反应都是非常负面的。而当他们接收到前馈后,再被问及类似问题,他们的回复认为:前馈不仅很有用,而且还很有趣!

因此,前馈和反馈都是保证项目和敏捷团队走向正确方向的工具。关键在于做出正确决策,保证符合当前的情景和工作环境。

查看英文原文: Feedback and Feedfoward: Best of Both Worlds

2009-10-15 09:253099
用户头像

发布了 479 篇内容, 共 157.9 次阅读, 收获喜欢 49 次。

关注

评论

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

Burp Suite 几个基本工具的使用

QE_LAB

渗透测试 测试工具 安全测试

Ubuntu 18.04系统编译安装Memcached教程。

百度搜索:蓝易云

memcached 云计算 Linux ubuntu 运维

Java基础之IO流

java易二三

Java 编程 程序员 io 计算机

TypeScript 玩转类型操作之字符串处理能力

小乌龟快跑

JavaScript typescript 类型推断

浅聊一下大模型

鲸品堂

大模型训练 大模型

openGauss数据库源码解析系列文章——事务机制源码解析(一)

daydayup

Oracle单表数据量大的优化思路

zhengzai7

oracle 分区

Nautilus Chain:主权模块化区块链的早期实践

西柚子

Java Web应用开发案例|使用监听器统计Web站点的在线用户数

TiAmo

Java web 用户统计 开发案例

免费SAFe大规模敏捷管理工具

顿顿顿

Scrum #敏捷开发 敏捷开发管理工具 SAFe框架

Deel、Whatnot、Nowports,YC 净收入最高公司生意秘诀

B Impact

提示工程101|与 AI 交谈的技巧和艺术

SEAL安全

人工智能 AI LLM 提示工程 企业号 7 月 PK 榜

运用事件与定时器实现字幕滚动效果(Qt开发)

梦笔生花

我身边IT业40岁的老家伙们都去哪儿了?

高端章鱼哥

程序员 IT 大牛

火山引擎DataLeap的Data Catalog系统公有云实践 (上)

字节跳动数据平台

大数据 数据中台 数据治理 数据安全 企业号 7 月 PK 榜

Ubuntu 18.04系统编译安装Redis教程。

百度搜索:蓝易云

redis 云计算 Linux ubuntu 运维

基于Hologres向量计算与大模型免费定制专属聊天机器人

阿里云大数据AI技术

人工智能 hologres

openGauss数据库源码解析系列文章——事务机制源码解析(三)

daydayup

Docker学习路线11:Docker命令行

小万哥

Java c++ Python Go Docker

Java中的JDBC的使用方法有哪些?

java易二三

Java 编程 程序员 计算机

全彩LED显示屏品质由什么决定

Dylan

媒体 广告 科技 LED LED显示屏

高性能、高扩展、高稳定:解读 EasyMR 大数据组件自定义可扩展能力

袋鼠云数栈

大数据 大数据组件

内部Java内存模型与硬件层面内存模型的关系是什么?

java易二三

Java 编程 程序员 硬件 计算机

REST API 版本控制:高效管理

Apifox

程序员 RESTful API REST API API 测试

飞桨大模型分布式训练技术

Baidu AICLOUD

飞桨 百度百舸 AI 大底座

从电商指标洞察到运营归因,只需几句话?AI 数智助理准备好了!

Kyligence

数据分析 数智助理

数字化转型与架构-规划篇|殊途同归的解决方案框架

数字随行

数字化转型

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

BlockChain先知

使用show effective grants查看权限

GreatSQL

greatsql greatsql社区

年内实现全面自动驾驶?快来恶补一下自动驾驶技术吧!

博文视点Broadview

自主AI代理:未来的生产力引擎

互联网工科生

人工智能 AI代理

反馈与前馈:各有所长_研发效能_Vikas Hazrati_InfoQ精选文章