作为软件开发人员如何和客户交流是一个很重要的问题。和客户交流了解客户的需求是我们开发软件前的重要的一步,只有了解了客户的需求我们才能更好的去做软件,然而和客户交流并不是一件很容易的事,因为客户并不懂那些编程语言,也不懂什么建模语言。你也不能要求客户去学习什么编程语言和建模语言。你只有把编程语言和建模语言变成通俗语言让客户明白才可以,是你要去谦让客户而不是客户要谦让你!
而大道至简第四章却教给了我们如何去和客户交流。就像书中说的那样,韩愈的“足下求速化之术,不于其人,乃以访愈,是所谓借听于聋,求道于盲。”,“求道于盲”在我们的眼中并不能说是错误的。我们和客户的交流就应该时候“求道于盲”一般。盲人有盲人的世界,我们有我们的世界。我们闭上眼睛不是就盲人的世界了吗?这和我们与客户一样,客户们不懂我们的专业名词,那我们就要把我们的专业名词给转化成一般的语言,让客户明白的语言。
也许有时候项目很小,客户也没有太多的精力来和我们交流,这就需要我们拥有在短时间内能够获知大量资料的能力,而书中也给了我们方法:
1.在一个月中,只能跟客户作三次联系;
2.三次联系中,最多只能有一次面谈的机会;
3.一个月后,提交全部的需求调研报告、需求分析和关于该项目的远景规划。
这三个方法指出了我们怎样在和客户了解项目的过程中获取更多资料的关键。
然而不管我们的项目现在做的多么完美,对于未来来说,我们的项目还是有缺陷的,也就是未来客户会对我们的项目会有新的要求,要就需要我们在做项目的时候留下记录,这样有利于未来对项目的优化,如果我们没有留下记录,那么未来我们想优化项目的时候就会很盲目,就像是我们现在想研究夏商的历史却没有明确的文献,使得工作很难展开。
就像书中说的那样,现在和客户的交流都是流于形式的交流,并没有什么很大的作用,而且客户们最厌烦的就是这种交流方式,这种交流方式不仅不能使得我们更好的了解项目还会使我们和客户交流存在障碍,这就要我们要有目的的去和客户交流,行而有效的交流。