我们都知道,一个新发明如果不被人们所需要,那只是一个失败品。一篇文章的观点如果不被人们所接受,那么就算文笔再好,也只是一张废纸。同样的,一个与客户需求不符的程序,哪怕它的架构再好,都只是一个废弃品。

在不同国家的人们之间,我们都一直在追寻一种有效的沟通方式,达到合作共赢的局面,于是就有了翻译的出现。翻译就相当于是这两个国家的语言不通的人之间的桥梁,翻译了解的不仅仅是这两种语言之间语法的差异,还了解他们不同的地域文化,才能做到有效的沟通。与此类似的关系就是开发人员与客户之间的关系,那么谁能搭建起这个沟通的桥梁呢?有人说是UML,但是我不这么认为,UML只是一种沟通的手段,在客户能理解的情况下,我们如果能使用它当然好。如果不能,我们总不能要求客户去学习UML之后再来与我们谈项目,就像你不能指望你所有的客户都了解C语言一样,所以只有另辟蹊径。UML的中文意思是统一建模语言,大概是创建这种语言的人希望程序员和客户都能使用这种语言去沟通,但是现实中的可行性并不高。而且更糟糕的情况可能是本身开发团队里的成员也不了解这种语言。在这样一种情况下,寻求一种有效的沟通方式是非常有必要的。与其要求他们学习一种语言,不如使用他们那个世界的通用语。客户是因为他们觉得你了解了他们的需求才会把这个项目让你们来做,并不是因为你把UML学的多么好。

如果在每一个项目开发中,客户都能在程序开发的第一现场,随时向程序员确认完成功能的有效性,修正需求或者先前的需求描述的话,那么客户的需求一定能达到最大的满足。但是在实际的开发中,这是难以达到的。所以我们的沟通方式不仅仅要有效,还要有时间限制。我这里所说的沟通,指的不是大家一起出去吃个饭,聚一聚,沟通感情。这样的沟通方式是很难以达到我们更深入了解客户需求的目的的。比如我们可以在与客户沟通之前,先在网上查询相关的软件系统的特征来抽取客户所关注的内容,与其同类的公司进行比较,通过这样的方式来设计问题,每一个问题尽可能地覆盖可能多的信息点,或者能够让客户想到更多发散性的需求。通过类似的方式,保障每一次的沟通的有效性,而不仅仅是通过吃一顿饭沟通感情这么简单的事情。

以前的电视机售卖的时候都配有电路图,看电视的人并不会用到,那么电路图是给谁看的呢?当然是维修人员。一个好的程序的评价标准之一就是便于维护。这就要求我们在开发程序的时候也要考虑到程序的可维护性,也要考虑到与维护人员的沟通方式。可以留下一些文档类的文件便于让维护人员更好地了解程序。

转载于:https://www.cnblogs.com/yanyuqing/p/4905629.html

深入沟通的重要性——《大道至简》第四章读后感相关推荐

  1. 大道至简第四章读后感

    第四章名为"流于形式的沟通",开头引用了韩愈的一句话,即"足下求速化之术,不于其人,乃以访愈,是所谓借听于聋,求道于盲.",这句话是个比喻,意思是向毫无所知的人 ...

  2. 大道至简第七章读后感

    大道至简第七章读后感--现实中的软件工程 "王不如远交而近攻,得寸,则王之寸:得尺,亦王 之尺也." --<战国策.秦策> 1:大公司手中的算盘 文中列举了IBM,Bo ...

  3. 《大道至简》第二章 读后感

    大道至简第二章读后感 懒人创造方法,愚公移山告诉了我们,移山需要一点点将石头挖走,但是李冰提出了方法.如果说李冰将都江堰像愚公一样一铲子一铲子的挖开,那将会是多么耗时,多么巨大而又难以完成的工程啊.为 ...

  4. 大道至简第六章读后感

    大道至简第六讲的是编制到工程的章讲的是一些道理. 在我们的学习中,有时候总是会去问,到底什么样的编程语言才更好,殊不知,语言只是实现工程的编程的工具.人有时候总免不了去认为自己所不擅长的东西就是不好的 ...

  5. 大道至简第四章阅读笔记

    第四章内容中给我们介绍了一种情况,就是当客户与调研人员在探讨需求问题时,总是因为不能很好的沟通,而把事情搞得很复杂,原因在于调研人员过分流于形式,他们总是用专业的语言向客户介绍着他们的产品项目,但对于 ...

  6. 《大道至简》第二章读后感--是懒人造就了方法

    何为"大道至简"?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. "僰蘭道有蜀王兵,亦有神作大 ...

  7. 大道至简第四章流于形式的沟通——读后感

    沟通是为了更好的了解对方,有句话说只需一个眼神,一个动作,对方就会了解自己,这是知己.但是我们在沟通的过程中,我们可能会想当然地认为别人会了解我们,因为我们都有这种意识--我们都会认为别人会按照我们自 ...

  8. 大道至简第三章读后感

    从古至今无数人在谈团队合作,那么究竟什么是团队,在我看来,团队就是相互作用,相互依赖的个体,为了特定目标而按照一定规则结合在一起的组织.可是一个团队的灵魂到底是什么呢?团队缺乏的不只是管理. 团队应该 ...

  9. 大道至简-第四章-心得体会

    "足下求速化之术,不于其人,乃以访愈,是所谓借听于聋,求道于盲." --唐·韩愈<答陈生书> 作为一个开发人员,我们总要先接触客户(如果不这样,我们将无法准确知道自己要 ...

  10. 《大道至简》第二章读后感

    对于一个程序员来说,编程是他干的必不可少的一件事,而编程中我们会遇到各种形形色色的问题,比如问题分析不清楚.程序报错以及程序不知道该怎么写,当我们遇到这些问题的时候,我们不知道该怎么办,不知道怎么去解 ...

最新文章

  1. Nginx解决PATH_INFO新解决办法
  2. linux的mysql修改用户密码与忘记密码的方法
  3. windows安装spark工具记录
  4. sqlserver evaluation是什么版本_使用SSMS扫描和查找SQL Server数据库的潜在安全漏洞...
  5. ROS通信架构(上)
  6. oracle技术之顺序文件上的索引(一)
  7. Team Foundation Server 2010 安装、部署与配置(七):创建 Team Project 时的一个 Issue:TF218027 .
  8. 【Linux】kali linux 安装 google chrome
  9. python3档案管理程序源码_php人事档案管理系统,源码免费分享
  10. 解决 WinXP下 libcurl.dll 无法定位程序输入点GetTickCount64问题
  11. 电商管理系统的作用?好用的电商管理系统有哪些特点?
  12. 度度熊的午饭时光[2017百度之星资格赛 1004]
  13. 宇视监控摄像头使用什么工具批量修改IP地址
  14. 间隔一段时间重复自动登录网站、定时自动登录网站的软件 —— 定时执行专家,无需复杂编程,简单配置即可使用
  15. 信息系统项目管理师对入户广州还能发挥作用吗?
  16. Linux找回用户密码
  17. LeetCode881:救生艇 (C、C++实现)
  18. ipados链接android,iPadOS怎么升级 iPadOS升级教程
  19. Linux·工作队列
  20. php 判断数组值为空,PHP判断数组是否为空的五种常用方法

热门文章

  1. 个人生活助手app_美居App 6版重磅升级 开启智慧生活新范式
  2. c java json_cJSON_json包的C语言解析库
  3. 改进版的CBOW模型
  4. 不用数组,解决众数问题(前提 :众数出现的次数必须大于n/2)
  5. java 2d绘图 stroke_Java标准教程:Java 2D绘图--第4章使用Text
  6. 又一门国产数据库语言诞生了,比SQL还好用
  7. ❤️六W字《计算机基础知识》(三)(建议收藏)❤️
  8. ENSP配置 实例四 默认路由配置
  9. easyexcel多个sheet导入_Java中Easypoi实现excel多sheet表导入导出功能
  10. php在指定html元素中输出,如何从PHP中的数组输出html svg元素?