`
tomcat_oracle
  • 浏览: 317000 次
社区版块
存档分类
最新评论

请不要对我说“你要马上把这个小问题修改好”

    博客分类:
  • Java
阅读更多

“我需要”,“小问题”,“立刻”。你激怒我了。你的每个词都激怒我了。这种情绪很难翻译成英语表达,但在荷兰,有些人就是用这种方式要求你。翻译成英语,这有点像“你要几分钟内把这个东西修改好”。大家都知道的这样的逻辑,你要么追求好和快,但付出很多,要么追求好但不付出,这样你就别贪图快,要么追求快,但是不想付出,那你只能得到坏的结果。

 

荷兰人有一个毛病,干什么事都说“只需要几分钟”。

 

让我解释一下这为什么会让我恼怒。

 

1. 这种事情不是简单的“几分钟”,你打断了我的工作思路,你的“小问题”至少会耽误我10分钟。为什么?

 

首先,我要查看和分析你说的问题。第二,我必须去处理你说的问题。然后,我需要提交代码,部署它。一旦部署完成(或编译等类似的),我需要去检查修改后的代码是否按你要求的方式工作。

 

现在1个小时都不够了,因为我需要花时间重回到之前的工作状态中。

 

2. 我不知道你在想什么。

 

正如我说的,我需要分析你的思想。如果我把你的想法理解错了,那就浪费了2小时的实际工作时间,因为我还需要去讨论你的真实意图。

 

我有一个非常好的例子。一个客户告诉我,“信息面板显示日程信息。它不应该有这个。”猜我怎么做的?我把日常信息给删了。

 

而客户的实际意思是什么呢?他的意思是,”信息面板显示日常信息,但上面还有下载表格的选项。不应该有这个。”好吧。交流不畅。我应该再问一句“哦,你指的是什么?”而客户也应该把说完整。

 

3. 就算是只增加一行代码,我也要认真的检查。

 

随便的往现有的程序里塞代码,那是在给自己找麻烦。这点请相信我说的。

 

4. 你的“只要一分钟”不可能是一分钟。它会变成我一整天的工作。

 

我还没有说“”状态吧?

 

5. 读读这本书吧———为什么程序员都是夜猫子

10
0
分享到:
评论
8 楼 windshome 2013-12-11  
看到这样的回复,我无语,呵呵。
我作为从业十多年的技术人员,十多年开发历程,使我非常尊重客户,我觉得反过来客户也很尊重我,很少提出苛刻无常的要求,因为该想的我大多数替他们想到了。

别人是智障,那自己呢?
7 楼 一个java程序员 2013-12-10  
windshome 写道
是因为销售、售前等人员没有充分领会客户的需求实际情况,本身的分析不对,拿来就做了,当然过几天又该过几天又该。

我以技术人员的身份,每个月都多次到客户那里沟通需求,对此深有感触。非技术人员,经常会只关注非常表层的事情,客户根本需求和需求的动机没有去探寻,以为很简单,其实简单的需求描述,背后隐藏着一座冰山,如果不及时看到,会带来灾难;纯粹的技术人员,又过于着眼于实现,不去关注客户内部错综复杂的部门、人际关系,不考虑市场、竞争对手、客户处中层领导对业绩的需要,而这些也非常重要。


一言以蔽之,需求做好了,自然没有那么多的突发奇想和新需求要去搞。所以,要怪只能怪你们的需求收集人员。努力提高自己的水平,才是正道。Brooks在其大作《人月神话》中也写道:需求规格是软件开发的根本性困难,实在是真知灼见。

我有关这个话题的文章:http://windshome.iteye.com/blog/1781753


那是顾客 智障, 表达不清楚。
6 楼 windshome 2013-12-10  
是因为销售、售前等人员没有充分领会客户的需求实际情况,本身的分析不对,拿来就做了,当然过几天又该过几天又该。

我以技术人员的身份,每个月都多次到客户那里沟通需求,对此深有感触。非技术人员,经常会只关注非常表层的事情,客户根本需求和需求的动机没有去探寻,以为很简单,其实简单的需求描述,背后隐藏着一座冰山,如果不及时看到,会带来灾难;纯粹的技术人员,又过于着眼于实现,不去关注客户内部错综复杂的部门、人际关系,不考虑市场、竞争对手、客户处中层领导对业绩的需要,而这些也非常重要。


一言以蔽之,需求做好了,自然没有那么多的突发奇想和新需求要去搞。所以,要怪只能怪你们的需求收集人员。努力提高自己的水平,才是正道。Brooks在其大作《人月神话》中也写道:需求规格是软件开发的根本性困难,实在是真知灼见。

我有关这个话题的文章:http://windshome.iteye.com/blog/1781753
5 楼 一个java程序员 2013-12-09  
windshome 写道
呵呵,这话跟老板和领导说,客户是无辜的。


客户无辜?

开玩笑,哪个领导和老板吃饱了撑到了,天天改需求啊。还不是因为客户吗?上帝呀?
上帝随便突发奇想,我们就要忙一阵子了。 大脑一热乎就一个想法,一个新需求。过几天,又改了,过几天又改了。。。。。。。。。。。。。。。。。。。。。。。
4 楼 windshome 2013-12-09  
呵呵,这话跟老板和领导说,客户是无辜的。
3 楼 baukh789 2013-12-09  
同情但不赞同。
这种事情让人反感,但这就是现实。做为一个程序员,改变不了现实的话那就只有去适应。
2 楼 hztjie 2013-12-08  
我们做的很多工作都是这样 客户修改的问题 一会这样一会那样(有时客户自己的拎不清) 作为修改维护的就头痛了 上面顶着 下面客户还催着 感同身受!通常沟通最有效的还是文档(图文) 上面也好交差 客户也没什么说的。
1 楼 一个java程序员 2013-12-08  
说的  对,一个小问题也需要时间啊。
呵呵,无奈。 

相关推荐

    《你必须知道的495个C语言问题》

    3.15 我要检查一个数是不是在另外两个数之间,为什么if(a b c)不行? 40 3.16 为什么如下的代码不对?int a=1000, b=1000; long int c=a * b; 40 3.17 为什么下面的代码总是给出0?double degC, degF; degC= ...

    你必须知道的495个C语言问题

    3.15 我要检查一个数是不是在另外两个数之间,为什么if(abc)不行? 3.16 为什么如下的代码不对?inta=1000,b=1000;longintc=a*b; 3.17 为什么下面的代码总是给出0?doubledegC,degF;degC=5.0/9*(degF-32); ...

    你必须知道的495个C语言问题(PDF)

    3.12 我需要根据条件把一个复杂的表达式赋值给两个变量中的一 个。可以用下边这样的代码吗? ((condition) ? a : b) = complicated expression; . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 目录iii ...

    配置好的傻瓜化小狼毫全拼+多种双拼+五笔86-98+笔画输入法v200312 - 17种方案

    此时请用文本编辑器打开小狼毫五笔拼音输入法目录下的 \data\rime.lua,找到function date_translator(input, seg)这个段,对下面的路径进行修改。 修改时,注意路径中不要包含中文字符、路径的分隔符必须是双杠...

    TortoiseSVN

    在学习Subversion时这个问题一定要注意。 Checkout的具体方式是: 在客户端新建一个空目录,比如:F:\Project1 在该目录上单击右键,在弹出式菜单中选中SVN Checkout..., 之后在“URL of Repository”文本框...

    分辨率修改工具

    注意:每次修改后的文件是自动覆盖在(触摸及键位设置)文件夹下的(pkg_new.jar)文件中的,请修改好后复制pkg_new.jar到你需要的文件夹,并且修改文件名称,但后缀.jar不要改动。 另外,请尽量用没有被修改过的原始java...

    C语言FAQ 常见问题列表

    o 4.12 我需要根据条件把一个复杂的表达式赋值给两个变量中的一个。可以用下边这样的代码吗? ((condition) ? a : b) = complicated_expression; * 5. 指针 o 5.1 我想声明一个指针并为它分配一些空间, 但却...

    C#23种设计模式_示例源代码及PDF

    这不,她弟弟又传送过 来一个 COMMAND,为了感谢他,我请他吃了碗杂酱面,哪知道他说:“我同时给我姐姐三 个男朋友送 COMMAND,就数你最小气,才请我吃面。”, 命令模式: 命令模式把一个请求或者操作封装到一...

    一个完善的读取3DS文件例子

    一个完善的读取3DS文件例子 作者:野草我想做个室内渲染程序,要加载3ds室内模型,我本来不想深入研究3ds文件格式的,但是我在网上找了好几个读取3ds文件的例子,不是只能显示网格,就是只能帖一张图,要么只能读版本低的...

    同学录源码(需要快压解压)

    这个文件的配置必须在你的同学录使用前配置好,千万不要在你的同学录已经开始有同学添加了的时候再去配置这个文件,否则后果自负。 3. include/s.txt文件是黑板墙的诗词,可根据个人意愿更改 v1.1更新说明: 本次...

    stm32的USB-DFU上位机工具源码(MFC),基于ST官方DfuSe-v3.0.4 ,实现了hex转dfu+源代码+文档说

    - "Bin": 这里是生成好的最终可以直接使用的目标文件,如果你对源码不感兴趣可以丢弃源码只使用这里的可执行文件就够了。包括: + "DfuFileMgr.exe": 对,这个就是能把hex文件直接转换成dfu的神器了。 + ...

    SQLserver创建分区表.pdf

    假设,你有一个销售记录表,记录着每个每个商场的销售情况,那么你就可以把这个销售记录表按时间分成几个小表,例如说 5 个小表吧。2009 年以前的记录使用一个表,2010 年的记录使用一个表,2011 年的记录使用一个表...

    您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。拒绝访问解决方法

    我们可能还会遇到另外一个问题,即当用户的口令为空时,即使你做了上述的所有的更改还是不能进行登录,访问还是会被拒绝。这是因为,在系统“安全选项”中有“账户:使用空白密码的本地账户只允许进行控制台登录”...

    最好的Gif图像录制软件 - GifRecode

    我有个癖好,每当我发现很实用的软件的时候我一定上网千方百计的找寻同类的软件并下载做比较,而同样的,我今天推荐的这个软件也是我比较之后最后选择的结果. 比较的结果是,该软件所录制的gif图片不管是图片品质还是...

    PHP 面向对象技术(全面讲解).txt

    使用一个关键字class 和后面加上一个你想要的类名以及加上一对大括号, 这样一个类的结构 就定义出来了,只要在里面写代码就可以了,但是里面写什么?能写什么?怎样写才是一个完整的 类呢?上面讲过来,使用类是...

    自己动手写操作系统(含源代码).part2

    感谢我的父母和爷爷对我的爱,并希望爷爷不要为我担心,写书是件辛苦的事,但同时也使我收获良多。爸爸在第二版的最后阶段帮我订正文字,这本书里有你的功劳。我要感谢博文视点的各位朋友,感谢郭老师的理解和支持,...

Global site tag (gtag.js) - Google Analytics