做变化的催化剂

三个士兵从战场返回家乡,在路上饿了。他们看见前面有村庄,就来了精神----他们相信村民会给他们一顿饭吃。但当他们到达那里,却发现门锁着,窗户也关着。经历了多年战乱,村民们粮食匮乏,并把他们有的一点粮食藏了起来。
       士兵们并未气馁,他们煮开一锅水,小心地把三块石头放进去。吃惊的村民们走出来望着他们。
       “这是石头汤。”士兵们解释说。“就放石头吗?” 村民们问。“一点没错,但有人说加一些胡萝卜味道更好...…”一个村民跑开了,又很快带着他储藏的一篮胡萝卜跑回来。
       几分钟之后,村民们又问:“就是这些了吗? ”
       “哦” 士兵们说:“几个土豆会让汤更实在。”又一个村民跑开了。
       接下来的一小时,士兵们列举了更多让汤更鲜美的配料:牛肉、韭菜、盐,还有香莱。每次都会有一个不同的村民跑回去搜寻自己的私人储藏品。
       最后他们煮出了一大锅热气腾腾的汤。士兵们拿掉石头,和所有村民一起享用了顿美餐,这是几个月以来他们所有人第一次吃饱饭。


    在石头汤的故事里有两层寓意。士兵戏弄了村民,他们利用村民的好奇,从他们那里弄到了食物。但更重要的是,士兵充当催化剂,把村民团结起来,和他们一起做到了他们自己本来做不到的事情---- 一项协作的成果。最后每个人都是赢家。

    你常常也可以效仿这些士兵。

    在有些情况下,你也许确切地知道需要做什么,以及怎样去做。整个系统就在你的眼前–你知道它是对的。但请求许可去处理整个事情,你会遇到拖延和漠然。大家要设立委员会,预算需要批准,事情会变得复杂化。每个人都会护卫他们自己的资源。有时候,这叫做“启动杂役”。

    这正是拿出石头的时候。设计出你可以合理要求的东西,好好开发它。一旦完成,就拿给大家看,让他们大吃一惊。然后说:“要是我们增加……可能就会更好。”假装那并不重要。坐回椅子上,等着他们开始要你增加你本来就想要的功能。人们发现,参与正在发生的成功要更容易。让他们瞥见未来,你就能让他们聚集在你周围。

记住大图景

    另一方面,石头汤的故事也是关于温和而渐进的欺骗的故事。它讲述的是过于集中的注意力。村民想着石头,忘了世界的其余部分。我们都是这样,每一天。事情会悄悄爬到我们身上。

    我们都看见过这样的症状。项目慢慢地、不可改变地完全失去控制。大多数软件灾难都是从微不足道的小事情开始的,大多数项目的拖延都是一天一天发生的。系统一个特性一个特性地偏离其规范,一个又一个的补丁被打到某段代码上,直到最初的代码一点没有留下。常常是小事情的累积破坏了士气和团队。

    我们没有做过这个----真的,但有人说,如果你抓一只青蛙放进沸水里,它会一下子跳出来但是,如果你把青蛙放进冷水里,然后慢慢加热,青蛙不会注意到温度的缓慢变化,会呆在锅里直到被煮熟。

参考:
摘自《程序员修炼之道----从小工到专家》第1章3节

END

“石头汤与煮青蛙”中的催化剂相关推荐

  1. 程序员修炼/进阶之路3:石头汤与煮青蛙

    第一次接触<石头汤>的故事,是在我家大儿子的幼儿园元旦晚会上.是以话剧的形式表演出来的,当时第一感觉就是战争给人们心理上打击是异常沉重的. 人们之间的信任几乎没有了,被生命威胁的恐惧支配着 ...

  2. 煮一锅信息化石头汤(转)

    http://www.amteam.org/k/CIO/2009-6/625352.html 有一则叫"石头汤"的伊索寓言,网上随便可以搜到,txt的或者mp3的,还有flash版 ...

  3. 石头汤(寓言故事 )

    三个士兵从战场返回家乡,在路上饿了.他们看见前面有村庄,就来了精神--他们相信村民会给他们一顿饭吃.但当他们到达那里,却发现门锁着,窗户也关着.经历了多年战乱,村民们粮食匮乏,并把他们有的一点粮食藏了 ...

  4. Team Leader 你不再只是编码, 来炖一锅石头汤吧

    为什么软件项目需要 Team Leader 多年以前,当我接触敏捷时,我接触到一个概念,叫做 "自组织的团队",当时我看了一些估计从没做过敏捷的一些凭空捏造的很多文章(事实上,这类 ...

  5. 2004-7-31 20:17:53 管理故事216之002-温水煮青蛙

    管理故事216之002-温水煮青蛙 [收集编辑] [故事]     将一只青蛙放在大锅里,里头加水再用小火慢慢加热,青蛙虽然略约可以感觉外界温度慢慢变化,却因惰性与没有立即必要的动力往外跳,最后被热水 ...

  6. 机器人钩阿木木_英雄联盟:机器人最不敢钩的英雄,石头算一个,钩中他坐等团灭!...

    原标题:英雄联盟:机器人最不敢钩的英雄,石头算一个,钩中他坐等团灭! 大家好,我是小编黑心猫,每天给你带来最有趣的游戏资讯,如果看过的小伙伴觉得有趣的话,记得关注我哟~ 机器人在游戏中是一个我们平时比 ...

  7. 像“旅行青蛙”中的青蛙一样,孤独的学习web

    推荐一个前端学习群606721798这里每天晚上20:00都有一节[免费的]前端直播课程,都是纯干货分享,

  8. 程序员修炼之道(跨年阅读)-----精彩---经典---(待整理)

    程序员修炼之道 1 我的源码让猫给吃了 2 软件的熵 3 石头汤与煮青蛙 4 足够好的软件 5 你的知识资产 6 交流! 7 重复的危害 8 正交性 9 可撤消性 10 曳光弹 11 原型与便笺 12 ...

  9. 程序员修炼之道(1-7)

    1 我的源码让猫给吃了 注重实效的程序员的特征是什么?我们觉得是他们处理问题.寻求解决方案时的态度.风格.哲学.他们能够越出直接的问题去思考,总是设法把问题放在更大的语境中,总是设法注意更大的图景.毕 ...

最新文章

  1. 部署 kubernetes 集群(CentOS7.3,K8S1.8.3)
  2. 1470. Shuffle the Array
  3. Objective-C NSString字符串操作总结
  4. python项目部署到url_项目上线部署
  5. 微软Build 2017首日主角AI 同时发布.NET Core 2.0 Preview 1
  6. Android接入热敏打印机,Android 关于佳博和汉印蓝牙热敏打印机开发
  7. 拦截游戏窗口被移动_Ruined King官网版-拳头rpg Ruined King游戏最新版下载v1.0
  8. java库里_java8之StringJoiner。终于有像guava类库里的功能了
  9. 4 FI配置-财务会计-创建会计科目表或总账科目表(COA-Chart of Account)
  10. 五种方法快速查找对方IP地址(转)
  11. NETCDF C and FORTRAN 4.2 安装笔记
  12. 在Ubuntu 20.04(含Xubuntu、Linux Mint Cinnamon等衍生版)上安装Wine QQ,获得更佳的使用体验
  13. vue项目保存页面为pdf 、word
  14. 连接SQLserver数据库发生错误,提示用户sa登录失败解决方法(亲试有用)
  15. 2020年中国干旱灾害受灾面积、饮水困难人口数量及造成经济作物损失分析[图]
  16. 共享编辑文档系统dzzoffice安装
  17. 如何使用netstat命令辨别DDOS入侵
  18. 虚函数:多态的实现原理
  19. [UE4]设置和获取GameInstance的方式:SetGameInstance,GetGameInstance
  20. Oracle AWR管理与维护

热门文章

  1. 头条号指数改版上线,科技领域排名TOP3%
  2. 大话设计模式之建造者模式
  3. 安卓手机怎么设置蓝牙耳机弹窗动画_安卓如何完美兼容AirPods Pro?你需要这款神器...
  4. 【无标题】个人玩家是无法DIY物联设备接入阿里飞燕天猫精灵或者公版APP的
  5. 官网下载eclipse出现mirror.kakao.com 的响应时间过长+解决方法
  6. rocketmq 高可用机制
  7. “猫狗拼”上交三季度答卷,流量焦虑之下谁的处境更危险?
  8. java神奇蜘蛛侠攻略_《神奇蜘蛛侠》图文流程攻略
  9. linux删除文件夹下所有文件_手机文件夹全是英文不敢删?删除这6个文件夹,瞬间多出几个G...
  10. html波浪动态效果,HTML5+CSS3逼真水波浪动画特效