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

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574245.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙os芯片,没有了芯片,华为能靠鸿蒙OS系统打出差异化吗?

原标题:没有了芯片,华为能靠鸿蒙OS系统打出差异化吗?华为今天要和大家说的手机产品是华为,在目前的市场中,华为手机的影响力是非常大的,并且获得了十分不错的销量,甚至在最近一段时间销量超过三…

html5 canvas 不兼容safari浏览器_HTML5简介

HTML5 是继 HTML4.01 和 XHTML1.0 之后的超文本标记语言的最新版本。它是由一群自由思想者组成的团队设计出来,并最终实现多媒体支持、交互性、更加智能的表单,以及更好的语义化标记。HTML5 并不仅仅是 HTML 规范的最新版本,而是一系列用来制…

html5置顶标签css样式,html5 header标签 html header css布局教程 /header

在HTML5版本之前习惯使用div标签布局网页,在HTML5在DIV标签基础上新增header标签元素。也叫“”头部标签。以前我们在div css布局中常常把网页大致分为头部、内容、底部。对于大结构我们常常使用div里加id进行布局。而头部常常使用正应为大家公认html布局中对“head…

DML数据操作语言练习

--创建表T_HQ_BM2 --create table t_hq_bm2 as select * from t_hq_bm; commit;--添加行内容 --insert into t_hq_bm2 values (107,研发部,147258369); commit;--删除部门编码为107的行 --delete t_hq_bm2 where bumenbm 107; commit;--添加行内容 --insert into t_hq_bm2 (bu…

第八届育才杯机器人比赛_赛场、名单公布!南海区第八届“献血者杯”羽毛球公开赛“羽”你相约本周六...

主办单位:南海区献血办、南海血站协办单位:南海区羽毛球协会为进一步扩大无偿献血宣传,感恩南海区献血者,活跃无偿献血者的文体生活,打造一个南海区无偿献血者交流的平台,共同营造“运动、健康、献血、快乐…

2021届安徽高考成绩查询,安徽2021年高考成绩什么时候公布

据安徽省教育招生考试院透露,安徽预计将于6月23日公布各批次录取分数线、考生成绩。2021年安徽高考成绩查询入口2021年高考录取方法1、普通高校的招生录取工作在教育部和省高校招生委员会的领导下,由省考试院组织实施。2、省高校招生委员会根据当年高校在…

BroadcastReceiver 广播机制详解

BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能…

会话管理 轻量php框架_SpringSecurity+JWT权限管理训练营-1基于RBAC模型的权限管理系统...

1.什么是权限管理系统?权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,可以说是后台项目的基本功,主要目的是对整个后台管理系统进行权限的控制,而针对的对象是员工,避免因权限控制缺失或操作不当引发的…

2021宣城职业技术学院对口高考成绩查询,2021年宣城职业技术学院高考录取通知书查询 通知书什么时候可以收到...

高考志愿填报后最重要的一件事情就是高考录取通知书的查收了,因为录取通知书才是证明你被录取的有效方式。那么很多考生及家长最关心怎么查询宣城职业技术学院录取通知书?宣城职业技术学院录取通知书寄到哪里了?本文大风车网小编为你整理了关…

iOS 谓词的使用

OC中的谓词操作是针对于数组类型的,他就好比数据库中的查询操作,数据源就是数组,这样的好处是我们不需要编写很多代码就可以去操作数组,同时也起到过滤的作用,我们可以编写简单的谓词语句,就可以从数组中过…

multisim秒信号发生器_失联50年的卫星突然出现,莫名向地球发送信号,究竟谁在操控?...

大不列颠无线电学会(RSGB)接到英国康沃尔郡的业余无线电天文爱好者菲尔威廉姆斯(无线电呼叫代号:G3YPQ)的报告,他在2012年12月18日的一次惯例搜索轨道卫星信号的任务中突然搜到了一个237MHZ,每隔4秒重复一次的信号,很明显这是一个…

html 百度地图显示轨迹,百度地图,地图轨迹

百度地图,记录行动轨迹:效果图:上代码:body,html,#allmap {width: 100%;height: 100%;overflow: hidden;margin: 0;font-family: "微软雅黑";}单个标注点沿直线的轨迹运动// 百度地图API功能var map new BMap.Map(&quo…

win10微软图标点击无反应_win10开始菜单,不出来,任务栏右击无反应

使用【win】【R】快捷键打开系统的【运行】;输入【powershell】,按下【确定】运行,然后复制一行命令,点击回车键运行等待命令运行完成之后就可以了。以下是详细介绍:1、在键盘上按下【win】【R】键,使用快捷…

计算机平面设计专业有哪些课程,计算机平面设计专业课程有哪些?

说到计算机平面设计专业,现在也有很多同学都想了解一下这个专业,而且现在也有不少学校都开设有计算机平面设计专业,那么计算机平面设计专业课程有哪些?下面大家就跟着小编一起去了解一下吧。基础课程平面构成,色彩构成&#xff0…

列注释_机器学习 Pandas 03:基础 前16题 ( 带答案、注释 )

13. 字符串处理方法s pd.Series([A, B, C, Aaba, Baca, np.nan, CABA, dog, cat]) s.str.lower()# 对于Series对象,在其str属性中有着一系列的字符串处理方法。 # 就如同上段代码一样,能很方便的对array中各个元素进行运算。 # 值得注意的是&#xff0c…

域中计算机与用户,域内计算机和用户获取实现vbs代码

显示当前域内所有计算机名称及数目Const ADS_SCOPE_SUBTREE 2Set objRootDSE GetObject("LDAP://rootDSE")strDomain ObjRootDSE.Get("defaultNamingContext")Set objConnection CreateObject("ADODB.Connection")Set objCommand CreateObj…

HDU1174(空间点到直线的距离,用叉积)

爆头 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2002 Accepted Submission(s): 868 Problem Descriptiongameboy是一个CS高手,他最喜欢的就是扮演警察,手持M4爆土匪的头。也许这里有…

美本计算机专业,关于美国本科计算机专业排名

关于美国本科计算机专业排名1 Massachusetts Institute of Technology麻省理工学院2 Carnegie Mellon University卡内基美隆大学3 Stanford University斯坦福大学4 University of Illinois Urbana Champaign伊利诺伊大学厄本那―香槟分校5 University of California Berke…

7安装sql cent os server_Cent OS 7 编译安装 My SQL 5.7

yum -y groupinstall "Development tools"yum -y install ncurses-devel pcre-devel openssl-devel bisoncd /optwget https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gztar -zxf boost_1_59_0.tar.gz备注:boost是免费的第…

计算机仿真在哪学,计算机仿真软件有哪些

虚拟机,如VMWARE,Virtual PC虚拟机软件可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。使用虚拟机的好处…