信息辐射器真的是技术含量越低越好么?

2009 年 2 月 23 日

极限编程的Yahoo 讨论组一直在讨论:诸如任务白板这样的低技术含量信息辐射器的优劣,并与高技术含量的工具做比较。最初的帖子倾向于使用真正的任务白板,而不是电子表格,但是作者发现无法去跟老板解释。后续的讨论揭示了多种原因,说明为什么要选择简单的物理方式来报告信息。

任务白板是一种特定类型的“信息辐射器”,亦可以看作“大型可见图表”,用来展示工作的进展状况。任务白板展示完成了哪些任务、正在进行哪些任务,以及接下来要处理哪些任务。任务白板的广泛使用,是由精益软件开发者提倡的,他们有时将其称为“看板”

“信息辐射器”这个词是由 Alistair Cockburn 提出来的,他这样描述这个概念:

信息辐射器是一种展示装置,它所放置的地方使得大家在工作时或是路过旁边时就可以看得到。它上面展示了阅读者关心的信息,让人们无需发问就可以了解。这意味着减少干扰,同时沟通更多。 好的信息辐射器应该:

  • 足够大,对于偶然路过或是有意阅读的人来说,上面的信息易于阅读。
  • 让人看一眼就可以理解。
  • 定期变更,使其值得经常查看。
  • 易于更新信息。

Alistair 接下来解释说:信息辐射器一般是放在纸上,并放在易于看到的地方,比如团队房间或是走廊过道中。

极限编程社区通常使用“大型可见图表”来描述同样的概念。 Ron Jeffries 这样解释:

要展示重要的项目信息,不能通过正式的方式,不是放在 web 上,不要放在 PowerPoint 之中,而是应该挂在墙上的图表之中,这样没人可以错过……Web 站点不能把信息推送给我们,我们必须去点击查看。展示幻灯片要跟会议和演讲结合在一起。墙上的挂图总是可以见到的,只要我们需要。

Milo 是极限编程 Yahoo 讨论组中该讨论的最初发帖人,他描述了这样的情况:他的老板质疑他为什么使用任务白板,而不是电子表格或是 Wiki。Milo 发现很难对自己的偏好做出合理的解释:“为什么共享 Wiki 看起来更麻烦呢?要是问起来,在电子表格中多点几下就真那么费事么?”

在讨论过程中,使用任务白板而不是电子设备的优劣就逐渐显现出来了。

优势:

  • 只有一个版本
  • 多人可以同时与白板上的信息交互
  • 推送信息,即使不是专门寻找其中信息的人也可以看到
  • 不需要鼠标点击,总是在那里
  • 实际存在的东西总是非常直观
  • 把任务卡片从“进行中”移动到“已完成”(或是撕掉也可以)感觉很不错
  • 如果你试图同时完成很多任务,看起来就会有过于拥挤的感觉
  • 调整卡片很容易
  • 很难误删除
  • 你可以在卡片前后写字、做记号,还可以贴上即时贴之类的标签
  • 给人们一个理由,离开电脑
  • 看白板,可以让眼睛离开电脑屏幕,得到休息
  • 作为团队聚集的地方,可以让大家开始交谈

劣势:

  • 清洁工或是风可能弄乱任务白板上的卡片
  • 卡片可能因为字迹潦草,难以阅读
  • 外部的访客可能看到他们本不该了解的商业信息
  • 观看者必须可以无碍地看到白板
  • 很难进行版本控制

提到版本控制, George Dinwiddle 分享了他的经验,他曾与有同样顾虑的团队一起工作。他使用数码相机捕获任务白板上的状态。不过后来发现,团队从未觉得有必要去查看这些图片。

Arnaud Bally 提及:他曾试图使用一个大型的电视屏幕作为电子任务白板,可后来觉得团队好像不太适应。查找原因之后,他说道:“人类有多种感觉,在物质和意识、眼睛与手势之间需要建立联系。如果你能找到一些物体,并把注意力放在上面,你就可以更好地思考与沟通。”Dave Smith 进一步提及:从计算机前离开,将任务卡片从“进行中”移动到“已完成”部分,可以带来满足感。

Milo 是这么回应的:“我同意你们的看法,也同意 Arnaud 所说的关于人类需要联系感觉的说法。可这些真得那么重要么?”对此,Ron Jeffries 以讽刺的口气回复道:“让我确认下我理解了你的问题。你是在问人类的需要真得有那么重要么?”

读者们,你们的团队会使用诸如任务白板、燃尽图这些低技术含量的信息辐射器么?还是使用高科技的信息辐射器?请在文后留下评论,分享你们的经验。

查看英文原文: Information Radiators: Is low tech really better?

2009 年 2 月 23 日 23:36907
用户头像

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

关注

评论

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

微服务注册发现配置中心-consul

雪雷

Consul 服务注册与发现 配置中心

Docker+Jenkins+Gitlab+Django应用部署实践

雪雷

DevOps jenkins CI/CD

Ceph集群部署

雪雷

分布式存储 Ceph rdb pvc

Gitlab Pipeline+Supervisor 实战Python项目CI/CD

雪雷

gitlab jenkins CI/CD Supervisor

Serverless初探

雪雷

Serverless Lambda 无服务器云函数

API 中签名的使用

flyer0126

接口安全

Guacamole实战

雪雷

guacamole 远程登录 堡垒机

JVM-技术专题-GCViewer调优GC

李浩宇/Alex

JVM

lower_case_table_names参数详解

Simon

MySQL

性能优化-技术专题-并发编程

李浩宇/Alex

Java 多线程

业务容器化改造

雪雷

Docker 容器 微服务 服务化改造

Elasticsearch安装

北漂码农有话说

探测mysqldump详细过程

Simon

MySQL

JVM-技术专题-管程技术分析

李浩宇/Alex

JVM 管程

微服务API网关-Kong详解

雪雷

kong api 网关

记一次混合云API发布的反思

雪雷

iptables API api发布

记一次混合监控的反思

雪雷

监控 zabbix redis监控 监控宝

Golang领域模型-开篇

奔奔奔跑

golang 微服务 领域驱动设计 架构设计 后端开发

Apache常用配置指北

亻尔可真木奉

Apache 代理 跨域

Flink高可用性设置-4

小知识点

scala 大数据 flink 流计算

同态加密

soolaugust

学习 加密 同态加密

SonarQube集成gitlab/jenkins

雪雷

jenkins sonar gitlab ci 代码扫描

Docker Web管理工具

雪雷

Docker shipyard dockerui

Linux系统检查脚本

雪雷

Shell 系统检测

Linux自定义快捷工具

雪雷

Linux Shell tools scripts

Python利用sphinx构建个人博客

雪雷

sphinx Blog

MySQL线程状态详解

Simon

MySQL 线程状态

RabbitMQ实践

雪雷

RabbitMQ 消息队列

API统一管理平台-YApi

雪雷

YAPI API接口管理

Jenkins部署Python项目实战

雪雷

Python jenkins CI/CD

Jenkins 详解

雪雷

jenkins

信息辐射器真的是技术含量越低越好么?-InfoQ