与客户进行技术性沟通

什么是技术性的沟通

也就是更靠近计算机的沟通。我一边要面对计算机,一边要面对客户。

有些沟通是纯粹为了解决工作问题而进行的沟通,这样的就是技术性的沟通。

我们的重要经验是:一定要需求足够明确了再去写代码;否则改动会非常多。

客户容易犯的错误和应对

程序最终是一种逻辑明确的东西;客户在表达需求时,常常会因为逻辑能力的不足,和计算机方面知识的缺少,而出现不合逻辑的表达。

  • 概念名的使用错误。

1.前后不一致。

在上下文中,如果用A这个名称来指代某物,突然又用B来指代,这样就会引起混乱。

2.使用范畴有重叠的概念。

比如说,中国人和外国人都包含一部分篮球运动员。

3.用的词不能表达自己的意思。

建议按照词语的最小意思进行使用。

4.占用术语名词。

例如我们惯例性的用数据库代指关系型数据库;用户总是称自己的Excel是数据库。

  • 逻辑方面的错误

1.主要就是前后矛盾。

主要就是用户不能自行推理出,自己的规则运算带来的结果。

我们这里把自己逻辑推理出来的结果告诉用户,指出其中自相矛盾的地方就可以了。

2.不说明事情发生的时机

所以要和客户确认事情发生的时机。

3.在一开始,自己没有条理的时候,描述了很多细节行为上有重叠的功能。

建议先把功能拆分成原子性的操作,让开发人员去实现。完了,再考虑功能之间的组合。

不要弄一堆,功能上有重叠的功能,到最后要是发现某个细小的操作缺少了,还要再摘出来。

4.不能明确是否需要存储。或者缺少下文。

需要和用户确认,这个东西后来怎么样了,程序还记得它吗?

需要对用户,将来想要的东西进行确认。

总结

在技术性的沟通方面,最让人头疼的就是用户想法很多,但是不讲逻辑。

我们发现这种情况下,可以

1.梳理他们的需求,指出其矛盾指出,不详细之处;

2.给出设计图等,再讨论。

最终把需求搞清楚。

 

posted @ 2020-12-18 11:51  法宝  阅读(291)  评论(0编辑  收藏  举报