大道至简-第四章读后感

流于形式的沟通

第一节——客户不会用C,难道就会用UML吗?

本节主要讲述了客户并不会C语言和UML等语言,客户只是有实际需求的普通人,对如何编写程序不了解,对编程语言的用法更加不明白,所以不要期待你的客户能用编程语言来描述他的需求,且现在的咨询公司也并没有什么用处,他除了知道你和客户所不了解的一些专用名词外,并没有什么实际的用途,只会把事情弄得更加复杂。所以,这时还是项目经理出马,用非编程语言来与客户交流,如果需要加快项目进度,则派一位能转变观念的开发人员来,让他以需求调研的身份出现。

第二节——项目文档真的可以用甲骨文来写

本节主要讲述向客户描述描述需求,不要居于UML的形式,和去纠结UML的表述是否正确,而是要确认沟通方法是否有效,我们使用UML的目的是为了更好地与客户沟通,但是绝大多数人并没有真正的掌握UML的用法,这样呆板的套用UML格式并不会对与客户的沟通有任何帮助。所以,还是把重心放在你是否表达清楚客户的意思上。

第三节——最简沟通

最简沟通,是作者在一次做项目时提出来的,这个项目不大。最简沟通的内容只有三条:

1. 在一个月中,只能跟客户作三次联系;2.三次联系中,最多只能有一次面谈的机会;

3. 一个月后,提交全部的需求调研报告、需求分析和关于该项目的远景规划。这个沟通方式只有三次有用户沟通,且其中只有一次是面对面沟通。但是这并没有影响到这个项目的完整性,作者的团队通过查阅其他类似的软件,并结合该公司的特点等等其他方面来分析,最终做出是客户满意的系统。最后,作者告诫到,与客户交流并不是请客户吃饭,因为这样做的结果总是以酒醉收场,对项目的分析并没有什么好处。

第四节——为不存在的角色留下沟通的渠道

当你的团队做一个项目时,不要因为这是一个新项目而不留下历史记录,因为当项目为完成时,我们离开了,或项目完成后,需要改动时,会因为没有留下历史记录而难以跟进或修改,所以要及时保留历史记录,唯一的此项目的进一步发展做铺垫。还有做历史记录并不是代码注释,而是做项目过程中的每一个步骤,并说明是由谁完成的。

第五节——流于形式的沟通

沟通是有目的的,而绝大多数时候,与客户的沟通只是交流感情,成为流于形式的沟通,使得客户厌烦。不光与客户的沟通中存在问题,在于项目内部的角色沟通时也存在问题,一个角色为另一角色写的报告或方案,并不能让人明白。而解决沟通问题最优的方法之一是UML,但使用它的前提有:1.项目已开始就使用UML 2.客户理解并支持使用UML  3.团队中的成员都能熟练运用UML  三点缺一不可。其实,只要是行之有效,能在各个项目角色间通用,就是好的沟通方式。最后,在每一次回顾项目时都应该注意:流于形式的沟通可能是使得你的项目被不断推翻和不断延迟的最直接原因。

时间: 2024-08-08 01:26:19

大道至简-第四章读后感的相关文章

大道至简第四章读后感

在很多的时候,我们所听到的沟通,都是一种形式.例如与客户吃饭或者打回访电话.其实沟通是具有目的性的,如果在没有明确目的的情况下与客户沟通,那将是浪费客户和自己的时间.这种目的,可以是了解项目的讯息/挖掘潜在的项目......最后才是交流感情.然而在大多数情况下,他不仅仅被看着交流感情.这便成了形式.且往往顾客所讨厌的一种形式.<大道至简>第四章正交到了沟通的重要性. 我们在与人沟通时,我们应该尽力做到有效的沟通,应该清楚的是,保障每一次沟通的有效性都是最重要 的事.沟通不是打电话或者请客户吃饭

大道至简第四章阅读感想

大道至简第四章感想 大道至简第四章标题为流于形式的沟通,主要内容可见说的是关于沟通的问题. 第一节的标题是:客户不会用C,难道就会用UML吗?程序员不能要求客户需要精通C语言,因为在客户(的代表)学会用C语言来向开发人员描述他们的需求之前,可能他就已经被老板开掉了.因此没有客户会笨到愿意用C语言来描述他们的需求.C语言是程序员与计算机交流的语言,而不是他与客户交流的语言.程序员面对的是计算机,但计算机不是客户.因此开发经理有一种优势,可以让开发人员以需求调研的身份出现在客户面前.要深入项目的需求

大道至简第七章读后感

大道至简第七章读后感——现实中的软件工程 “王不如远交而近攻,得寸,则王之寸:得尺,亦王之尺也.”——<战国策.秦策> 1:大公司手中的算盘 文中列举了IBM,Borland和Microsoft的一些体系,来说明大公司眼中的世界. 大公司们在标准.理论.语言上的争来夺去,未必全然出于“软件实现”的考虑.对统一理论.统一工具.统一过程的企图,其最终目的是在整个软件工程体系中的全面胜出.算 盘 上 的 绝 大 多 数 人 , 只 是 用 于 计 算 胜 负 的 一 枚 算子.所谓编程语言,只不过是

一切都是为了实现-大道至简第六章读后感

大道至简第六章的内容比较多,也比较深.或者说这一章作者是从一个更高的层次.更开阔的视野.更独特的角度来解读软件工程这四个字的具体含义的. 作者的这些肺腑之言都是作者在软件行业工作了多年之后总结出来的.开发技术对一个软件产品质量的好坏和最终的成功的影响并虽然不能说是一点也没有,但也不是很大.真正起到决定性因素的不是那些技术细节,而是一个高度过程化.通晓方法论.拥有大量工具的开发团队或者是开发公司.在这个团队里面,无论是对项目经理还是开发经理甚至是一个普通的开发人员的要求都是很高的.团队内的每个人必

《大道至简》第一章读后感Java伪代码

在<大道至简>第一章中,周爱民先生引用一则<愚公移山>的寓言,引出了编程的根本:顺序.选择.循环."愚公移山"的工程虽然庞大,但是可以通过极其简单的变成来完成.我身边的有一些人曾说:我天生就不会编程.如果他们看了周先生的这本书不知道还会不会这么想,周先生在关于"会或者不会写程序的问题"给予的自己的看法为:除了先天智障或后期懒惰者,都是会写程序的.后面用几个伪代码来呈现周爱民先生在第一章中提到的几个问题. //伪代码一:愚公移山 public

大道至简 第六章 读后感

说点什么呢,今天看了看大道至简第六章<从编程到工程>. 文章以<列子·说符>的“得其精而忘其粗,在其内而忘其外:见其所见,不见其所不见,视其所视,而遗其所不视.”为题记.第一节讲了“语言只是工具”,作者讲述了他曾经对一些编程语言的看法.他曾经也热衷于讨论语言的优劣,但是他现在不这样了,他已经不再专注于语言, 正如他在第一章中写到的一样:成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的.确实,程序的好坏不在于语言,在于算法. 第二节又写了“程序”,程序=算法+结构,编程的精义于此

《大道至简》第一章读后感(伪代码)

public class 读后感{public static void main(String args[]) {//提出问题:惩山北之塞,出入之迂也//愚公为团体的项目组织者.团体经理.编程人员.技术分析师等//子孙荷担者三人为三名技术人员//遗男为外协//目标:指通豫南,大于汉阴//解决方法:率子孙荷担者三夫,叩石垦壤,箕畚运于渤海之尾int 愚公:int 子:int 孙:while(太行王屋山未移走){遂率子孙荷担者三夫,叩石垦壤,箕畚运于渤海之尾:子孙++:操蛇之神闻之,惧其不已也,告之

大道至简第五章读后感

第五章 失败的过程也是过程 今天照样老师带领着我们阅读了大道至简第五章,阅读了<大道至简>的第五章,这章在前面的基础上又进了一步,有了技术和团队,加上有效的沟通,接下来就要接项目做工程. “虚有其表耳”,本章以<明皇实录>中的一句话来告诉我们一个深刻的道理:不要只求外表,只做形象工程,而是要透过表象,力求实质. 失败了不要紧,没有失败也就找不到自己的不足,也就不会发现自己的问题,更不用谈改进了.我们的前辈们就是在不断的失败中才总结出了“瀑布模型”“螺旋模型”等模型,方便了我们.但是

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观