写点什么

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

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

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

关注

评论

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

区块链项目的商业模式有哪些成功案例

dappweb

区块链 ao

迎接第500家伙伴

明道云

TDengine 签约昆船电子,助力某卷烟厂打叶复烤线技改

TDengine

数据库 tdengine 时序数据库

华为云数据库斯享会上海站,NineData技术总监薛晓乐主题分享:DevOps最佳实践

NineData

数据库 DevOps 华为云 NineData 华为云数据库斯享会

区块链项目的商业模式

dappweb

区块链 ao

《机器学习与R语言》PDF

程序员李木子

STC89C52+DS18B20实现环境温度检测(数码管显示温度)

DS小龙哥

6 月 优质更文活动

Mac数据库管理软件:Navicat Premium v17.0.1 中文激活版

你的猪会飞吗

Mac软件下载站 mac破解软件下载

奇怪的缓存一致性问题

阿里技术

缓存 缓存一致性 故障排查 诊断 排查

微创软件全资收购德国RLE NOVA GMBH公司与瑞士FINDERS SA公司

财见

中之杰智能入选IDC报告,树立中国新型工业软件标杆

财见

拥抱鸿蒙生态,人民科技助推媒体融合发展和数字转型

最新动态

蜻蜓点金植入原生鸿蒙特性,助力金融服务更安全更便捷

最新动态

明道云和汉得信息联名发表《APaaS应用实施方法论(修订版)》

明道云

在 Go 中如何检查结构体是否为空

江湖十年

Go 后端 Go web 结构体 Go 面试题 面经 后端 大厂

【数据采集】亮数据浏览器、亮网络解锁器实战指南

阿Q说代码

数据采集 亮数据浏览器 亮网络解锁器

区块链供应链的透明度和可追溯性

dappweb

区块链 ao

拥抱鸿蒙生态,多彩宝加速政务服务数字化转型升级

最新动态

LeetCode题解:1669. 合并两个链表,JavaScript,详细注释

Lee Chen

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