262
沙漠求生案例,介绍:
八月上旬某一天的上午十点钟。
你乘坐的飞机迫降在美国亚里桑纳州索纳拉大沙漠中。飞行员已经遇难,其他人均未受伤,机身严重毁坏,将会着火燃烧你在飞机迫降前已获知,飞机迫降地点距离原定目标位置100公里左右,离飞机迫降点大约80公里附近有个村落。
你所在的沙漠相当平坦,除了偶见一些仙人掌外,可说是一片不毛之地,日间温度约45℃。你们穿着T恤、短裤和教练鞋,每个人都带有手帕。你们总共有50美圆现金、一盒烟和一支圆珠笔飞机即将燃烧,机上有15件物品,性能良好,现要求你们对这些物品按重要性排序,如果只能抢救出其中的5项,你们会选择什么?
首先是个人分别单独将这些物品按对你生存的重要性排序,不得与其他人讨论,时间为5分钟,然后你将把你的排序情况与小组其他人员进行讨论,并得出小组一致同意的“排序”。这一步骤时间为10分钟,机上幸存者与你们组人数相同。假设大家选择共进退,不会分开各走各路。
机上物品清单:
1:手电筒(4节电池大小)
2:迫降区的地图
3:每人一公升水
4:降落伞(红白相间)
5:每人一副太阳镜
6:指南针
7:手枪和6发子弹
8:书——《沙漠里能吃的动物》
9:塑料雨衣
10:每人一件外套
11:1升伏特加酒
12:急救箱
13:折刀
14:一瓶盐片(1000片)
15:化妆镜
263
简单说明一下案例的注意要点,决策的效率高低就决定了,你们死的可能性极大,而有些人觉得会成功的,没关系,这里说的死是相对的,你有15个决策,如果你把五个关键性的决策做对,十个虽然做的不对也不会死掉,但是如果你把最关键性的决策做错了,整个架构你错了方向,那也肯定死掉了。
你是打算让整个团队都活着,这就是你现实的目标,你现在先收到你的目标,希望你做决策过程,从这15个要素中去选择最重要的五个,软件架构可不止15个要素,关键在于资源这东西都特别有限,当你听完问题的答案,你整个的方案制定过程,你就知道是非常有随机性,当然,所谓的答案,也不是什么标准答案。
首先就是要搞清楚我们的目的,我们的问题是什么,然后方案你制定的目标是什么?实现目标的最关键性的决策是什么?
你只要把方向做错了,你肯定就死定了。
264
小组一学员代表,回答的内容。
先说一下,一开始我们可能犯了一些错误,就是对需求背景理解的不是很深刻,所以走了一些弯路。我们的主体思想是第一步先要生存下来,但是在期间我们要考虑如何去逃走,这是总的原则,所以我们选的水,这是最重要的,我们是一定要活着的。
然后后来经提示,我们才发现说气温是42度,地面是54度,所以我们后来就把那些衣服的权重放到前面了。我们就是一开始对需求理解不是很清楚,原则上就是说我们要先活,但是我们又分析了一下,说大概离最近的村落是80公里,我们考虑是要经过一个晚上,我们怎么活到晚上,所以我们要考虑一下我们晚上怎么活,然后从哪个方向我们去走。我们基本是按思路,当然最前面一个思路是我们先是走还是留在这,后来我们走,但是不是现在马上,因为我们可能得扛到地表温度降下来以后再走。
把答案念一下,我们第一个是水,然后第二个是指南针,第三个是外套,第四个是航空图,第五个是折叠刀,第六个是手电筒,第七个是原片,第八个是雨衣,第九个是伏特加,第十个是降落伞,第11个是太阳眼镜,第12个是那本书。第13个是手枪,第14个是纱布。第15式化妆镜。
265
点评:
你们小组,等我讲答案的时候,你们再来看一下,你们整个的决策过程中,哪些地方首先有战略性的错误,我不是说它现在就做错了,我说你现在看他哪些地方有战略性的决策错误。
然后比如做完战略性的决策之后,我们知道决策都是分层做的,首先你要决定大的方向,然后再细化各个小的方向,然后你再看他哪个方向有重大的错误。
比如,第一件事就是先明确要做的意愿是什么,我们的意愿就是要活下去,那么再往下分层,比方咱们架构的话,就要想活下去有哪几种方式?
第一个就是要求生,还有一个就是求救,再一个就是要走,自己走出去,这三种思考方式,那么这三个排一下优先级的话,我们认为一百公里,然后是那个是可以走出去的,所以先说首先是要求生,这肯定是第一位的,然后认为距离是可以走出去的,所以决定要逃走出去,是作为第二位,然后最后是求救。