《十年攻城狮----我眼中的IT行业》
第5节

作者: 工夫山泉
收藏本书TXT下载
  先说个案例:我接触过一个项目经理,开例会的时候,我问,你们这个功能啥时候能够完成。程序员说,这个列表功能很复杂。我就奇怪了,列表就是一个显示功能,有什么复杂?所有的数据都在后台封装好再显示在前台,用统一的列表组件就可以了。项目经理就说了,不能用统一组件,因为有些客户要求显示的数据不同,有些数据需要看到,但是不能操作,有些数据需要操作,可能一个列表每天数据的操作和查看权限都不一样。我靠,这项目经理当的,我说,不同操作权限的数据,你不会分开显示?你做个下拉的选择就可以搞掂,查看归查看,审核归审核,为什么要把审核的数据和非审核的数据,还有其他人员审核的数据放在同一个列表?你写的这个SQL语句,还不会飞天啊?项目经理说,这个是客户要求的,有些客户要求很变态的。系统架构是否合理,我都先不说。我只问了一句这真的是客户要求的吗?客户的需求你真的搞清楚了吗?

  日期:2014-09-18 17:59:38
  当我们遇到一些程序上,逻辑上不合理的地方,除了自己埋头苦干,想法设法搞好多很牛逼的算法和逻辑处理出来的时候。身为项目经理,有没有考虑过,这种做法真的很好嘛?真的是客户需要的吗?可能客户一用,就大骂,这一白痴,这么多数据,隔条都不一样的,我怎么看啊。

  和客户做需求,并不是客户说什么我们就做什么。因为有时候,客户自己都不知道自己需要什么,因为他可能也只是第一次做软件系统,很多东西没有考虑到,这个时候就需要我们的经验和对软件系统架构的知识进行引导,如何做是比较符合规范,容易客户查看和操作,如何做是容易保证程序的健壮性,不容易点击操作就出错。如何做是比较容易扩展,方便以后客户增加功能的。只要你能说出个子丑寅卯,让客户理解,你是在帮助他,这样子,你还会觉得客户会提出一些变态的需求吗?

  日期:2014-09-19 08:55:00
  上面所说的是引导需求,也就是在客户提出之前,我们应该比客户想得更多,想得更远,毕竟我们才是专业的。在协助客户扩展需求,引导更多的需求,并不是说我们的工作量会增加,反而赢得客户的尊重和理解之后,剩下的就容易谈很多了,反而为了那一丁点工作量去得失客户,到后来总是会证明得不偿失。扩需求其实还有个好处,就是先让客户考虑一下这个需求,以后可以放在二期做,你扩的越多,后边的二期、三期工程也就越多。

  做需求除了要引导、扩展需求,打开客户的思维,这个只是开始,是赢得客户认同的开始,毕竟公司请你回来是需要赚钱的,不是卖大包,既然有扩充需求,当然适当的时候,我们需要懂得去压客户的需求。有些需求在实现上可能技术不成熟,可能投入资金和人力会很多,这样就需要我们巧妙的化解这些难题,帮助公司省点钱。如果在第一点你赢得客户的认同,客户对你是信任的,那么之后你说的每一句话都有影响力。有时候足以影响客户对整个项目流程的看法。

  还有一点需要知道的是,客户提出的要求,绝对不能够当面说不行,不能实现这样的话。尤其是政府客户,都极其要面子,如果会场还有其他人,你当面说不行,那么十有八九,他就会说,我就要这样,你看着办吧。所以说话真的是一门艺术,当面只能说可以,实在不行,就说,您的意见我已经记录下来了,我们回去会让公司的资深攻城狮进行评估的,到时候再详细给你答复,你看多尊重客户,是不?然后在没有外人的场合,再说这个实现确实比较难符合程序的规范,容易产生安全性问题,要不我提供另外一个方案,您看怎么样,这样子,客户也不会当场拒绝你的要求,毕竟,你给足了他面子。他可能事后也会反省可能这个要求也是太过了。总之只有不会搞需求的项目经理,真的没有太多变态需求的客户。 那么一个软件系统,如何才能做好需求,达到客户的要求呢?如果大家有兴趣的,以后再抽出来详细说说。

  日期:2014-09-19 09:24:23
  上面竟然说到了云平台,那我在扯扯关于整个云平台是个啥东西吧。当年美国佬搞这么一个CLOUD的概念出来,其实与我们今天在国内看到的,真的是有区别的。因为当时美国很多高科技公司例如IBM、HP、MS、ORACLE等等在全国都有很多服务器,但是很多服务器的空间有些是用不完的,空置着多可惜,所以有人就提议,把这些空置着的服务器空间开放出来,让人民群众用用,可以存存东西,也可以给他们做服务器,这样到处都是分布在全国各地的存储空间,到处都有提供数据的服务器,只不过太分散了,就好像天空飘着的一朵云一样,可以到处跑。

  概念是好的,想法也是好的,但是一传到国内就变味了。人家是利用好剩余服务器的空间,我们嘛,本来就没什么大企业有这么多服务器,但是我们不能落于人后啊,云这个概念多好,于是乎,我们可以制造云嘛,一夜间,好多地方都不甘人后的冒出了很多云平台,没有服务器就买,没有硬盘就买,不知道浪费了多少金钱,我们也是到处都云了。最高兴的当然是IBM这种服务器制造商。明明是一个服务提供商,搞个服务器,提供一个硬盘空间,就号称是云存储平台了,如果再有其他通讯服务推送,就说自己是云数据平台,然后就是云XX、云XX。云并不是某个平台,也不是某个服务商说自己是云数据,云平台,云这个概念泛指分布于各个地方可以提供数据存储,分析等所有服务器的统称。苹果ICLOUD只是一个存储空间,是ICLOUD,不是CLOUD,只是按照自己改名的方式加个I在CLOUD前面,就好像IPHONE,但和PHONE还是有区别的,前者是一个品牌,后者是一个概念。不像我们动不动就是自己是云平台什么的。

  再结合上面所说的安全性,可想而知,我们某些所谓的云平台能够有多安全,基本上就是提供一个硬盘空间给大家,或者提供一个虚拟服务器给大家用,当然,好处是有的,起码大家都可以存储一些不重要的文件(太过重要的的就不要放了,这段时间好莱坞都出事了),就不用每次都拿U盘了。当然,服务商宣称能够提供的存储空间,基本不会有人用得到那么多的,很多都是空着的,有些也只是虚拟的空间,根本没那么多。就好像不会所有人去银行取款一样,因为银行是不够款取的。

  日期:2014-09-19 12:46:28
  IT的做什么项目,以后淘宝和腾讯那样好?怎样在这个行业建立一个好的项目,这个我思考一下,看周末有没时间更新上来,毕竟需要时间考虑,暂时先接着上面的话题聊吧。先把需求这章结了,看到上面有人说搞技术浮躁的问题,我就聊聊需求之后的编程,也就是和程序员相关的话题吧。确实想到啥就扯啥呗。吹到哪里就算哪里。
请按 Ctrl+D 将本页加入书签
提意见或您需要哪些图书的全集整理?
上一节目录下一节
【网站提示】 读者如发现作品内容与法律抵触之处,请向本站举报。 非常感谢您对易读的支持!举报
© CopyRight 2011 yiread.com 易读所有作品由自动化设备收集于互联网.作品各种权益与责任归原作者所有.