《大道至简》第四章

人处于世,不可缺少的就是与人的沟通,因为人活着就要与人相处鱼人交流,不然这个世界恐怕就没办法运转了。沟通对我们这行业同样至关重要,因为我们做出来的产品是要让客户满意的,所以和客户之间的交流是不可缺少的。

我们用C语言与计算机交流,开发产品,可客户却对专业一窍不通,我们总不能要求客户也懂专业知识吧。所以客户把他们想要的东西,想要实现的功能,我们就要明白客户的目的,从而开发出产品,并且还可以将产品转化成语言让客户看得懂我们在做什么东西,明白我们现在做的产品的性能之类的。这时,起到关键作用的就是沟通了,沟通的好,我们可以理解客户的需求,客户可以看懂我们的产品,达到双赢,皆大欢喜。可见沟通的重要性。

为了彼此沟通,公司都会请些专业人员,他们使用模型语言来解决沟通问题,但是往往到最后发现,他们却把问题搞得更复杂了,他们还是面临着最直接的问题:与客户如何交流?开发师和客户交流有困难,因为客户不会C语言,当然他们也不会模型语言了,这是很显然的问题。客户们根本不具备足够的能力来确认这些文件,而且更糟糕的事就是项目团队里的人童昂也不懂。所以我们需要建立另一种沟通的方式,就像是正常人和盲人之间。既然盲人不能睁开眼睛,那么这个正常人就需要闭上眼睛了。选择其他的方式,这些客户能够理解和接受的方式无疑是明智的,例如表格、流程图以及更深入的交谈。

作为一个开发团队的人,我们需要做的就是让客户明白我们,确认我们的沟通方式有效。因为客户是觉得我们理解了他们的需求,我们才会有机会的。如果是“现场客户”,那我们只需做到极限编程好了,不用画用例图;但是若客户请来了专家组来评审需求,我们就需要老老实实的画我们的用例图了。还有一种可能就是,在确定源头之后,我们就可以接下来约定在项目组中要使用的沟通方式,选择一种很好的沟通方式效果更好。

在大多数的项目中,都会存在这样的问题,客户代表没时间处理我们的问题,那我们就要减少沟通的同时保障质量问题了。即作者提出的“最简沟通”。自己在网络上查看相关的软件系统的特征一抽取客户关注的内容;了解客户的公司、经营理念、组织结构形式以及工作模式;了解同类公司的成功经验,以及客户的竞争对手。最后,总结出以下两个方面的因素:客户在公司层面的外在表现、内部机制和运营管理手段。整理好想要问的问题,并且保证质量,每个提问都尽量涵盖更多的信息点,尽可能的具有发散性以便形成更多的推论和假设。得到对方的回复后,我们可以在方向上进行修正。根据客户已经提供的表格,我们要在下一个沟通前做最艰苦的工作,即分析每一条数据,从文档中了解客户的组织机构,整理出系统结构和模块。

通过这样简短并且有效的沟通方式,我们就可以保障每一次沟通。避免流于形式的沟通,提高项目的效率。

原文地址:https://www.cnblogs.com/yyting/p/4897464.html