流于形式的沟通
什么是沟通?我们需要沟通吗?沟通有什么方式?目的何在?
沟通,是人与人之间、人与群体之间思想与感情的传递和反馈的过程,以求思想达成一致和感情的通畅。那我们需要沟通吗?答案肯定是必须的,不管在做什么,人与人之间的交流沟通是不可避免的,沟通的方式有多种。在最原始时代,祖先的沟通是通过肢体语言,随着生产力的发展,人类进化了,慢慢有了不同语种的出现,这些都是沟通所产生的产物。而沟通的目的在于信息的共享。
对于开发人员来说,接触客户是不可避免的,都希望客户能学习或精通C语言,但这样的客户会在他们学会C语言之前被老板开掉了,因为他是客户,要懂得怎么去行使自己客户的权利,“客户就是上帝”,他不需要了解开发人员怎么去开发某个产品,他只需要告诉开发人员他的要求及最后的结果是什么,这样大大的提升了他的工作率,所以现在开发人员与客户沟通有新的沟通方式——UML(Unified Modeling Language:统一模型语言)。C语言是程序员与计算机沟通的语言,计算机不像客户那样聪明,它只会执行程序员给它的命令。
现在出现的汉字都是以前的甲骨文演变而来的。在项目使用中,以UML的User Case来说,由“用例图”和“用例规约”组成,规约就跟需求说明书差不多,图形很简单,就用几个图形符号来描述系统边界和角色关系。这就意味着甲骨文也能描述范围与关系。在古文中,“三”的翻译泛指多数,UML图中的线条上标注的那个“*”是同义的。只要运用得法,甲骨文就可以用来画用例图和写用例规约,或者用来做活动图、类图、构件图……
以上的沟通都太复杂了,最简沟通就是在有限的的时间获得最有用的信息。客户代表手上会同时有多个案子,,不会有时间来处理程序员的问题,所以减少沟通和保障沟通质量是最主要的问题。最简沟通就是程序员开始在网上查看相关的软件系统特征以抽取客户所相关注的内容;了解该客户的公司、经营理念、组织结构形式及工作模式;了解同类公司的成功经验和优秀的管理模式等。
老多人不知道咱中国的五千年文明史实际上仅有三千年“有史可查”,资料的缺失、及其有效性的缺乏,给中国编年史撰写带来了莫大的困难。程序的中断和中指,与历史产生断层的内因是一样的,没有负责人员,很多项目都胎死腹中了,这可以归结为没有“history”。这个history就是项目的“不存在的角色”,其丰富和准确为项目的后继开发、维护提供了可能。
在很多时候,沟通都带有目的性,在没有明确目的的情况下与客户沟通,不仅浪费人家的时间,还会浪费自己的时间。这种目的可以是了解项目的讯息、挖掘潜在的项目,最后才是交流感情。