50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

想知道如何解决“切换上下文”问题么?进入“等待打扰”状态吧

  • 2009-09-16
  • 本文字数:991 字

    阅读完需:约 3 分钟

在相对短的时间内,把注意力从一个任务切换到另一个任务,这就是“切换上下文”的定义。人们普遍认为:这么做对于团队成员和他正在其中工作的项目都是有害的。大家也觉得“切换上下文”与“多任务工作方式”很类似, InfoQ 最近一篇新闻也提到斯坦福大学的一篇研究报告,展示出了相关的负面影响。David Starr 认为“切换上下文”可与“ Muda (浪费)”相比拟。他提出:

“切换上下文”正是 Muda 的本质,Muda 是一个日本词汇,指那些发生浪费的活动,而且这些活动没有增加任何价值,对工作效率毫无贡献。学着积极应对“切换上下文”能够降低你的浪费,还能让你变得效率更好。事实如此。

应对“切换上下文”的威胁,有多种方式。首要规则就是:“不要切换上下文”。不过, Charles Miller 指出,要想完全摆脱“切换上下文”只能是一厢情愿。一个项目中,有很多因素会转移人的注意力,必须要采取某种方式处理它们。他提到了 Atlassian 使用的下列技巧:

  1. 异步沟通——Atlassian 为员工们运行了一个 Jabber 服务器,所有的开发人员都会登录上去发送即时消息。其长处在于:因为其本质是异步的,所以可以很容易暂时无视,等到时间合适再去回应别人的消息。博客和内部 Wiki 也是不错的工具,可以在不必实时干扰他人的情况下,了解他们的想法
  2. “等待打扰”——他们采取的另一个有趣的想法,是指定某一个开发者的状态为“等待打扰”。这个开发人员在整个 sprint 中都可以被人打搅。他专门负责管理并响应所有的打搅因素和“切换上下文”场景,以避免整个团队被打扰。

指定唯一的一个开发人员为“等待打扰”状态,让他用两周的时间来扮演磁铁,吸引所有的问题、请求和干扰因素,这样整个团队就可以免于打搅了。

Charles 强调指出:别指望处于“等待打扰”的人在 sprint 中完成大量工作,考虑到“切换上下文”带来的问题,这可不奇怪。他提到:

当然,这种方式有其不好之处,就是处于“等待打扰”的人在两周内完成的工作量不会很多,不管他们承诺说要完成多少功能。从另一方面看来,因为人们不指望“等待打扰”者完成多少工作(他自己可能也不抱多大期望),这个开发人员也就不怎么懊恼了,而且对于团队整体来说,安排日程和估算也能达到更大的准确性。

因此,将来敏捷团队如果需要对付多次上下文切换或是多种干扰因素,指定一名专职的团队成员应对 sprint 中的干扰,这也许是个好主意。

查看英文原文: Need an Answer to Context Switching? Get Disturbed

2009-09-16 09:402289
用户头像

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

关注

评论

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

ansible 模块:setup

ghostwritten

ansible

「微博评论」高性能高可用计算架构设计

dan629xy

Druid连接池源码阅读02

石小天

论现象背后的驱动结构

凌晞

架构 结构化思维

MySQL入门:Case 语句很好用

宇宙之一粟

MySQL CASE表达式 5月月更

设计模式之单例模式

乌龟哥哥

5月月更

linux之iftop命令

入门小站

Linux

单源最短路问题

工程师日月

算法 5月月更

druid 源码阅读(二)初始化连接池(1)

爱晒太阳的大白

5月月更

在线TSV转纯文本工具

入门小站

工具

2021年国内促进软件产业发展十大事件出炉,HarmonyOS 2入选

科技汇

备受关注的Bit.Store,最新动态一览

小哈区块

ansible 模块:delegate_to

ghostwritten

ansible

数据产品经理的价值管理

第519区

团队管理 项目管理 产品经理 数据产品经理 项目经理

设计微博系统中“微博评论”的高性能高可用计算架构

高山觅流水

「架构实战营」

【愚公系列】2022年05月 二十三种设计模式(十一)-享元模式(Flyweight Pattern)

愚公搬代码

5月月更

Web3.0时代将重新审视品牌增长因素:文化、背景和商业

devpoint

NFT 元宇宙 Web3.0 品牌重塑

CrossOver2022Mac/Linux/win系统互相如何切换?

茶色酒

crossover

ansible 模块:become

ghostwritten

ansible

百万用户规模电商秒杀系统架构设计

「架构实战营」

在线HTTP请求头响应头转JSON工具

入门小站

工具

大数据的特点

奔向架构师

大数据 数据仓库 5月月更

druid 源码阅读 2——minEvictableIdleTimeMillis参数的实现逻辑

张大彪

知名金融数字化服务提供商南天信息加入龙蜥社区

OpenAnolis小助手

开源 金融数字化 龙蜥社区 CLA 南天信息

备受关注的Bit.Store,最新动态一览

BlockChain先知

关于数据一致性的理论

穿过生命散发芬芳

数据一致性 5月月更

数据库连接池 -Druid 源码学习(二)

wjchenge

源码 Druid 连接池

ansible 模块:file

ghostwritten

ansible

ansible 模块:debug

ghostwritten

ansible

ansible 模块:cron

ghostwritten

ansible

Iframe的好处和坏处

恒山其若陋兮

5月月更

想知道如何解决“切换上下文”问题么?进入“等待打扰”状态吧_研发效能_Vikas Hazrati_InfoQ精选文章