读《敏捷革命》- “浪费是一种犯罪”有感
敏捷开发流程强调的核心是节奏,但节奏其实有两面性,书中提到“人们在遇到困难时,或者当人们陷入不知如何应对的情况时,就会很沮丧”,这种“令人沮丧”的消极节奏最后往往会变成一种“浪费”。“浪费行为就像癌细胞一样,正在吞噬我们的效率、组织、生活和社会”,那么在团队与工作中怎么激励我们自身积极向上的部分从而来减少浪费行为,是本篇想讨论的一个点。
一心多用真的好吗?
“一心多用”相信大家听过不少,特别是在软件开发领域,好像“一心多用”成了必备技能,比如,我一次得做N个项目。听起来好像很厉害,确实是这样吗?用我的亲身经历告诉大家,其实不是。
我曾经在公司某个同事离职后接手了他的A项目,A项目需要做算法调整,但同时B项目的开发同事找到我,希望我可以帮忙做B项目的数据迁移,我乐观估计了两个任务的工作量,把我每天的时间对半分用来做两个项目的事情,过程中我发现,当我从A项目切换到B项目时,我总是需要花费一部分时间去回顾(上次做到哪?这次要做什么?从哪开始做?),反过来也一样,结果两周过去了,付出了很多精力,但有效产出价值却变低了。
所以,当你越觉得你自己一心多用可以加快速度,其实这样做反而是会拖累自己的速度,是一种时间的浪费,浪费在开发过程中不停地从一个环境(A项目)转换到另一个环境上(B项目),这就是同时执行多项任务的代价。
然而我们都生活在一个不得不这么做的时代,比如,当你在专心工作的时候,客户突然打来电话了;同事突然走过来向你请教问题了;手机里的微信又响了等等。这是确确实实存在的,但我们可以努力实现这种成本的最小化,比如,提前跟客户沟通好一个反馈时间,到点再电话沟通;让同事有事先在办公协作工具(如钉钉等)call你;关掉一切可能干扰自己的聊天工具等等,然后集中精力逐一解决掉手上的事情。
一次把事情做好
这里讲个故事,詹姆斯·沃马克(James Womack)博士是麻省理工学院精益企业研究所的创始人,写过很多本关于“精益生产”的著作。他有一次带领团队去考察日本丰田汽车公司制造车间,想知道为什么日本的汽车制造公司生产速度比欧洲大部分公司(比如奔驰、奥迪、宝马)要快,瑕疵率又低。后来发现,在丰田车间,当生产线上出现问题时,每一个员工都有能力停止整个生产线。大家聚集在停止的生产线周围,不是对停止生产线的家伙大喊大叫,而是找出问题并纠正问题。他们不想生产出来的车有毛病。他们一旦纠正,就永远的解决了问题。否则,同样的错误就会发生在上百辆车上,造成返工的风险。
然而在欧洲,他们的生产线最后是几十个穿着白色实验室工作服的人一起纠正所有的问题,如果生产规模不大,这种做法没有问题,但如果产量庞大的时候,成本就会变得非常之高。所以欧洲人会花费很多时间去修理已经做好的车,而日本人一次就把车做好了。看到这里是否对你有一丝启发。
我们这里讲的“一次把事情做好”并不是说一次性地把事情做完美。人非圣贤孰能无过,但处理问题的方式会给你做事的速度和效率带来很大的影响,书中有句话说的很好,摘录一下,“处理问题的最佳时机是你发现问题的时候,而不是发现问题之后很久再去着手解决”
从软件开发的角度来说,对问题的发现太依赖于软件测试人员,而软件测试人员又经常是等到项目做得差不多了的时候再去进行测试,往往会发现故障比想象中要多出好几倍,而当把这些故障问题丢回给开发人员的时候,开发人员要付出更多的时间精力去修复,人类大脑具有局限性,因为开发人员可能忘记了当初是怎么做的了,他需要时间去回顾。书中的建议是在项目开发周期里每个阶段要定好一个(可用)版本,及早发现问题及早处理,但这个可用版本要怎么定义,是怎样一个范围,我也还在探索实践中,有想法的朋友也可以一起探讨。
工时越长,效率越低
“加班”,“996”,“ICU”,过去这两年一直被频繁提起的词汇,一提到“加班”,很多人会说,“哇,你好敬业啊”,但摸着良心问自己,这是真的吗,这总是真的吗?我见过很多经常加班加点工作的朋友,大多都是精疲力竭,沮丧忧郁,士气低落,又做不出什么东西,最后接受不了就“溜了”,这也说明,不断延长工时并不能增加有效产出,甚至可能会流失资源。
那么反过来说,一个人工时减少,效率就会高吗?就能做更多的事情吗?好像没有道理。其实这里针对的,是那些长期超负荷工作的人,研究数据表明,长期超负荷工作的人比较容易不集中注意力,而且会影响到别人也跟着分心,甚至可能会做出错误的决策。
书中提到,这种现象称为“自我损耗”,意思就是,我们精力消耗得越多,休息时间越短,我们做出的决策就会越糟糕。
还记得去年春天的时候售前有一天找我给一个项目二期报价,那天刚加完班回到家,已经很累了,但这份报价明早就要给客户,没办法只能硬着头皮进行评估,很多地方我都评估得相当随意,结果第二天发给客户的时候不出意外被打回来,导致售前被客户diss。
所以,过长的工时会让自己疲惫不堪,从而导致一些失误,迫使本来可以一次做好的事情得做两次甚至更多次,反而得不偿失。
小结
1. 一次只做一件事,如果同时执行多任务,那么这些任务大概率会完成得更慢、更糟糕。
2. 一次性把事情做好,出现问题的时候,尽量停下手头的事情,集中精力纠正问题。
3. 工时越长,效率越低。不要让自己身心俱疲,保持自己的工作节奏,适当进行休息。
最后
这里是结合了自己实际工作中的一些例子来对《敏捷革命》这一章的内容做解读,如果有其他的想法欢迎在评论区进行互动,一起交流碰撞。