《大道至简》第四章“流于形式的沟通”,从正反两方面举例来形象而深刻的说明了软件工程中普遍存在的流于形式的沟通的问题,很有意思并且很有意义。 为了解决上面所说的掌握需求的问题,所以很多公司选择来向第三方求助: 看起来很专业,可是效果真如所表现的专业性一样很有成效吗? 我觉得这个观点是很简单却很深刻的:这在很多情况下,只是往本来连接不清晰的网络中进一步插入一把线团而已。而且不仅仅客户可能完全不知道ML,正如书中第二节“ 项目文档真的可以用甲骨文来写 ”中说的:连开发团队也可能不清楚,”该物来源不详,属性不详“。这样的沟通又有什么帮助和意义? 软件项目开发的需求调研无疑是非常难,正是因为开发团队不懂业务,而客户不懂实现。这是一个相悖而现实的问题。所以必须要深入的沟通,可是沟通并不一定有成效,因为双方虽然同处一个地球,但思想却往往不在同一个世界...... 所以,专业的咨询公司就应运而生,可是说起来专业,但最终的成果也不一定令人满意,因为谁又能保证那些咨询公司真正能通晓你和客户这两个世界的语言和风俗呢?如果不是,恐怕还是你努力尝试进入客户的世界更加简捷有效。 所幸的是,作者在本章的第3节“最简沟通”中正是完整描述了一个他们团队在极少的沟通条件下成功的完成调研需求和项目的例子。内容比较长,此处不摘录,简单的说:他们之所以成功,是因为自身事先在背后下足功夫:站在客户的角度,思考每一个细节,每一个可能的需求,设想尽可能多的问题。然后每一次得到反馈后,就进行深刻的分析,以从这些专门设计的问题中探求客户的本意和需求,包括他的隐形的喜好,从而使得每一次沟通都及其具有成效。 我想通过原文中的以下这一段话来表明我的一个体会: 世界上从来没有轻而易举的事,如果你看到一个人做这个事情轻而易举,而别人不能,那是因为他在背后下了很大的功,用了很多的心,只是我们没有看到!
上面这个道理,是放之四海而皆准的一个真理。而如果将这句话用另一种方式表达,就是:幻想不需要用功,不需要用心,或完全假借他人,就能事事轻松顺利,是从来未之有的!(千万不要幻想如同武侠小说里面,打个坐就能直接获得高人毕生的内力一样,哪天自己也误闯某山洞,惊遇一白胡子老头,被打通任督二脉,获取绝世武功,从此天下无敌……哎,即使有这样的事,那个人也是段誉,而不是你!)所以,面对与客户沟通的机会少,而需求多,希望假借他人(咨询公司)或者侥幸心理(客户好对付)的动机都是万万不可行的! 最切实最有成效的方法只有一个:站在客户的角度,自己事前多准备多下功夫!这样,从形式上,将是最简单;而从效果上,将是最成功!