`

盲人摸象新解——谈facilitator在软件开发过程中的重要性

阅读更多

      先看一看这个故事。

 

      从前,有四个盲人很想知道大象是什么样子,可他们看不见,只好用手摸。胖盲人先摸到了大象的牙齿。他就说:“我知道了,大象就像一个又大、又粗、有光滑的 大萝卜。”高个子盲人摸到的是大象的耳朵。“不对,不对,大象明明是一把大蒲扇嘛!”他大叫起来。“你们净瞎说,大象只是根大柱子。”原来矮个子盲人摸到 了大象的腿。而那位年老的盲人呢,却嘟嚷:“唉,大象哪有那么大,它只不过是一根草绳。”四个盲人争吵不休,都说自己摸到的才是真正大象的样子。

 

      再听听我讲的故事。

 

      从前,有四个人很想开发一个软件,可他们只熟悉软件开发中的一个环节,A比较擅长和用户沟通,搜集需求,B是设计师,C喜欢写程序,编码,D是一个测试人员。A开始需求调研。期间,B经常问A,”你需求出来没有阿?“。A说:“等等,到时候我把需求文档给你”。C,D此时只是听说有一个项目,具体不知道是什么。一个月后,A经过和对方客户人员,操作人员的电话交流,中间也面谈过一次,终于把需求说明书的初稿出来了。B这时正在处理了一个线上bug。A通过即时聊天工具和B说,我把需求说明书发你邮件了阿,赶紧看看。两天后,B看了一下,反馈了一些问题,通过邮件逐条回复了。 A看到后,发现有些问题还不清楚,又打电话给客户,确认问题。期间,A刚好参加了一个会议,两天后,B收到了A的回复邮件。如此反复,又来了两轮,过去了四天。这时,C还闲着,听说需求出来了,也没仔细看。 D开始作测试分析。B开始设计,设计过程中,发现了一个问题,找A作确认,A又找客户作确认。两个星期后,B设计完了,产出了一份设计说明书,同时,和C说,我设计出来了,你现看一下。C看了一下,也没看出什么问题,马上进入开发。开发到一半,发现一个问题,反馈给B,B发现确实是一个问题,反馈给A,A打电话和C说,这个应该是这样这样这样的....。C开始返工,手脚很块,4周过去了,C开发完了。D开始测试,测着测者,发现一个问题,C说没问题,需求就是这样写的阿,D说和需求不一致阿。C翻出他的需求文档给D看,D也翻出文档给C看,发现原来他们的文档版本不一样。C和D研究决定,找A确认一下需求,A说是这样这样这样的,C开始返工。此时,测试已经开始一周了。又过了两周,测试完成了测试。

     项目终于发布了。拿到客户那里,客户说:“这个功能我不太用,好像你少了XX功能吧,那个功能我本来想的不是这样的。”

     A窝囊了,B郁闷了,C愤怒了,D悲剧了

 

    我们来看看项目各阶段所花的时间:

    需求:30天

    需求确认:2+2+4=8天

    设计:14天

    开发:7*4 = 28天

    测试:7*3 = 21天

 

    这是一个典型的软件开发场景,大家看看觉得有什么问题和可以改进的地方吗?

 

    让我们回到盲人摸象的场景,四个人摸的正欢,一个智者经过。他实在看不下去了,对胖的说,“你和我来”。智者拉着旁的走到矮的跟前,说:你摸摸。胖的摸了一下,发现摸到的是跟柱子。如此,智者还让老者顺着大象尾巴摸,摸到了大象的屁股。期间,还特意拿来了一个梯子,大家顺着梯子,都摸到了大象的牙。就这样,智者辅助这些盲人把大象全身摸了个遍。

     互相都摸过之后,智者让他们坐下来,对他们说,你们知道猪是什么样的吗?老者说,我以前眼睛没瞎的时候,是见过猪的。智者说,你最开始摸的就是象的尾巴,猪也是有尾巴的,差不多的,你知道了吗?老者说,知道了。

     粗粗的,滑滑的是大象的牙齿,叫象牙。像柱子一样的东西是大象腿,就像你的两条腿一样,走路用的。那个像蒲扇一样的是大象的耳朵。

    现在,大家都知道了大象是什么样的吗?

    “恩,基本知道了”,四个人齐声回答。

 

     我这里说的智者,就是facilitator , 起到的作用就像是润滑剂,他没有做什么,只是帮助大家达成了目标,促进大家都成功。改善了他们之间的沟通,平息了大家的争执。最终,引领大家达到了共同的目标。

 

     同样,在软件开发的场景下,也是一样的。A,B,C,D在软件开发过程的各个阶段,只熟悉自己的部分,缺乏沟通。

     在需求阶段,A信息最丰富,B信息了解很少,C,D基本没什么信息。

     在设计阶段,B信息逐渐丰富,他的信息得到验证,并产生反馈,D开始熟悉需求文档,C还是很少的信息。

     在开发阶段,C信息逐渐丰富,C的信息得到验证,并产生反馈。

     在测试阶段,D的信息得到验证,并产生反馈。

 

      信息的传递和流动是串行的,反馈路径长。如果有偏差,很有可能影响当前正在作的工作,好的结果是经过沟通后没问题,但浪费的是等待沟通结果的时间。更不好的结果就是,A,B,C,D一起返工。

 

      在软件开发这里,充当facilitator的一般就是PM,就是项目经理。PM在A作需求的时候,会说:“A,你把这两天了解到的需求和B,C,D沟通一下”。这样,在早期,就促进了A,B,C,D在理解上就有了共同的上下文,B,C,D也会提问,早期就对部分需求进行了验证。B理解了关键需求,开始思考设计。同时,C也开始对关键的技术进行技术预研,对技术接口进行联调。

 

      A也可以在有了初步需求之后,就召开联合需求讨论会,把客户,B,C,D拉在一起,一起讨论需求,让客户排定需求优先级,C可以估计开发成本。最终保证客户最关键的需求得到满足。

 

     B在早期,就可以召开联合设计讨论会,把A,C,D一起叫上,讨论初步设计,A可以验证关键需求是否满足,C可以确认有没有需要提前学习和熟悉的地方,D可以从可测性角度来审视B的设计。

 

     C在拿到B的设计说明书后,可以直接找到B,说他的实现思路,确认不会跑偏,方案可行。

 

     如果A,B,C都没有主动做这些,那就要求facilitator来促进他们做到。

 

      如果PM是一个Command-Control风格的管理人员,只会分配任务,这时,A,B,C,D的信息是不会自然流动的,也不会改变结果。

 

      如果PM不是,那A也可以充当facilitator的角色,使大家时刻 保持在一个上下文内。

 

     回到敏捷的范畴,如果是一个开放,氛围很好的团队,每个人都可以是一个facilitator。最合适担当的角色是ScrumMaster或者敏捷教练。

 

      改变现状的策略总结:

     1) 使每个PM都具备facilitator的能力。

     2) 使需求分析师具备facilitator的能力。

     3) 设立单独的ScrumMaster角色,独立承担facilitator的角色。

     4) 为团队指定敏捷教练,对开发过程进行指导和跟踪,培养facilitator。

 

     facilitator的几点关键要求:有大局观,温和,喜欢倾听,组织能力,语言表达能力,冲突解决,从多个角度看问题。

 

     盲人摸象之所以不成功,就是因为,其团队缺少了一个facilitator。

 

 

 

 

 

 

 

 

 

 

8
1
分享到:
评论
1 楼 boobmoom 2009-12-21  
It's a good story.
And effective to me !

相关推荐

    《盲人摸象》.docx

    在吉林市幼儿园中一班的这次活动中,教师杜雨燕设计了一系列的教学环节,旨在帮助幼儿理解故事内容,并从中领悟到观察和思考的重要性。 首先,活动的目标是让孩子们积极参与,认识到眼睛在感知世界中的关键作用,并...

    盲人摸象读后感.doc

    《盲人摸象》这篇故事源自古老的印度寓言,它以一种生动有趣的方式揭示了认知局限性和全面理解问题的重要性。故事中的几位盲人分别摸到了大象的不同部位——耳朵、腿、尾巴等,根据各自的感受,他们对大象的形象有着...

    盲人摸象.pdf

    3. 盲人摸象的故事也可以应用于个人成长中,例如在学习新知识时,不要只看到表面,而应-looking 到深层次的内容。 总结 "盲人摸象.pdf" 的资源主要讲述了一个寓言故事,寓意看问题总是以点代面、以偏概全。这个...

    盲人摸象试讲稿_答辩.doc

    第三个目标是让幼儿在游戏中体验快乐,游戏是儿童学习的重要途径,快乐的情绪可以促进他们的积极参与和主动学习。 活动的重难点在于能否成功地让幼儿了解并辨别同伴。活动重点是理解并记住同伴的外部特征,而难点则...

    优秀资料(2021-2022年收藏)小学英语《盲人摸象》课本剧.doc

    盲人摸象的故事给我们上了宝贵的一课,强调了全面理解和协作的重要性。在学习英语或者任何知识时,我们不能仅凭片面的认知就下结论,而应该多角度、全方位地去探索和了解。 【教育精品资料】这个标签意味着这个...

    人教二年级数学上册观察物体盲人摸象PPT课件.pptx

    这是因为他们在不同位置观察,这强调了观察物体时需要全面、有序,不仅要有空间意识,还要有顺序性,比如可以转动物体或改变自己的位置来获得更多信息。 课件中包含了几个练习环节,如“连一连”和“填一填”,让...

    二年级语文上册 第八单元 26盲人摸象教案1 语文S版-语文S版小学二年级上册语文教案.docx

    - 领悟该故事的深层含义——全面了解事物的重要性。 3. **语言表达:** - 能够流利地朗读课文。 - 能够复述故事,传达其寓意。 #### 三、过程与方法 1. **诵读训练:** - 通过反复诵读课文,加深对故事内容的...

    二年级语文上册 13.盲人摸象教学设计 冀教版.doc

    在此过程中,通过“与小象交朋友”的游戏巩固生字记忆,让学生自主学习和相互评价。再读课文,学生需找出盲人对大象形状的描述,理解故事寓意。 第二课时,学生通过表演课本剧深化理解,进一步体会故事内涵。同时,...

    浅谈故事对大班幼儿良好行为习惯养成的重要性

    在当前的教育实践中,如何利用故事促进幼儿良好行为习惯的养成已经成为一个重要的研究课题。故事作为幼儿教育中的一种重要手段,其效果得到了广泛的认同。特别是对于大班幼儿而言,良好的行为习惯不仅关乎当前的成长...

    人教二年级数学上册观察物体盲人摸象学习教案.pptx

    在课程的总结中,老师强调了一个重要的概念:从不同位置观察立体图形,所看到的形状可能不同,但也有特殊情况,如某些对称的立体图形,从不同方向看可能保持相同的形状。通过这个总结,学生能更深入地理解观察物体的...

    李新汉:从“盲人摸象”开始的车联网之路.pdf

    李新汉:从“盲人摸象”开始的车联网之路.pdf

    猜灯谜盲人摸象打一成语精选.doc

    文档标题“猜灯谜盲人摸象打一成语精选.doc”和描述中提到的活动是猜灯谜,而具体的灯谜是“盲人摸象”,答案是“不识大体”。这个成语来源于晋代袁宏的《后汉纪》,形容不能认清大局或整体利益,常常用来批评那些...

    二年级语文上册 盲人摸象教案 冀教版 教案.doc

    总的来说,这个教案充分体现了教学的层次性和渐进性,通过寓教于乐的方式,使学生在轻松愉快的氛围中学习语文知识,同时也潜移默化地传授了观察事物的正确方法,培养了他们全面思考问题的能力,符合小学阶段的教学...

    二年级语文上册 第八单元 26盲人摸象教案2 语文S版-语文S版小学二年级上册语文教案.doc

    《二年级语文上册 第八单元 26盲人摸象教案》是一份针对小学二年级学生的语文教学方案,旨在教授孩子们《盲人摸象》这则寓言故事,通过学习,让学生掌握新字词,理解故事内容,培养他们的阅读能力和思考能力,同时...

    把游戏引入小学语文课堂.doc

    在小学语文课堂中引入游戏,是为了适应新时代教育的需求,遵循《语文课程标准》的要求,旨在营造生动活泼、主动个性化的学习环境,激发学生对语文学习的积极性。游戏在儿童的世界里扮演着重要角色,不仅能满足他们...

    五年级语文下册 古诗二首—题西林壁2教案 北师大版.doc

    在总结阶段,教师强调了全面观察事物的重要性,鼓励学生在生活中寻找和学习道理。板书设计简洁明了,突出了古诗的结构和关键信息,有助于学生记忆和理解。 总的来说,这份教案注重实践与理论相结合,通过丰富的教学...

    信息时代企业内部信息沟通方式的探讨——三则沟通小故事带来的启示.pdf

    正如故事中所述,四个盲人摸象的故事揭示了全面、客观收集信息的重要性。管理者需要广泛听取各方意见,将孤立的信息综合起来,以形成全面的视角。员工则应保持沟通的真实性和准确性,避免片面理解,影响决策者的判断...

    对话:小i机器人创始人、董事长兼CEO袁辉 人工智能竞争格局尚未形成,仍在盲人摸象.pdf

    在创业过程中,小i机器人经历了许多高低起伏,甚至面临过生死存亡的考验。但是,袁辉认为,正是这些艰难和痛苦,促使创业者去重新认识自己,释放潜能。他鼓励创业者们应该以平和的心态面对挑战,接受问题并寻找解决...

    粤教版普通高中信息技术必修1《数据与计算》第三章《算法基础》.pptx

    课程通过具体的项目范例——设计分别可以买6元、5元、4元的笔记本的组合方案,让学生亲身体验人工和计算机解决问题的过程,理解算法和程序设计的重要性。 在项目学习过程中,学生们被鼓励分组讨论,使用思维导图...

Global site tag (gtag.js) - Google Analytics