关于开发效率和运行效率的讨论。挺有意思的。(还有维护效率)
今天和老伴讨论了一个开发效率和运行效率的问题,感觉挺好玩的。大家也一起来看看吧。
我们做了一个假设:
有一个客户想要实现一个查询功能,要求这个查询功能要在两秒钟内显示出来结果。
现在客户找到了两个厂商,厂商A和厂商B。
厂商A 说:我可以实现两秒内完成,但是做好这个查询功能需要一年的时间。
厂商B 说:我实现这个功能只需要一个月,但是两秒内出不来结果,需要三秒。
问题1:如果只有这两个厂商,您会选择哪个?为什么?
问题2:厂商A、厂商B哪个更容易在中国生存?为什么?
我们讨论的挺热闹的,我会选B,老板选A。
========================
如果修改一下
厂商B 可以在剩下的几个月的时间里把时间缩短到两秒。那么被选中的机会就会很大吧。
前一段是开发效率和运行效率,这里就涉及到维护效率了。后段是我新加的,没有和老板讨论。
------解决方案--------------------选b吧,先有了原型可以先用起来, 然后其它慢慢的效率改进
------解决方案--------------------B,在中国时间比哪上国家都紧张,大家不是在搞技术,而且是在搞名词。一年后这个东西就过时了,没有用了。
呵呵。。。。。。。。。。。。。不好比,WEB技术一样,在美国ASP,VB依然被很多人使用和运用,而且在中国,你不会.net,java会死的
------解决方案--------------------我会选择B
前提是假设这个东西没有成熟的技术情况下。
我会选择B。 首先我要告诉客户,给我1个月的时间我能让他实现,在给些时间我尽量会把时间控制在2秒以内。
客户既然要2秒。说明他这个东西要的时间紧。所以,先让对方有所满足。才能继续开展下步的工作。
------解决方案--------------------B
先实现功能 在 进行优化
------解决方案--------------------我们都在用别人的技术, 做的最多的, 也许只是研究实现方式, 所以还是选 B 吧..
几个月以后就会出现更有效率的技术的...
------解决方案--------------------个人小结:还是要看具体项目\具体比较数据,在性能相差不大的情况还是要看时间
------解决方案--------------------B 更适合吧~
------解决方案--------------------有意思,偶选B
------解决方案--------------------应该分析下为什么非要2秒,以及这个2秒的概念在全局中的地位,然后才能做出选择吧
------解决方案--------------------老板说,客户要求的是两秒,这是需求,不符合需求的就不行,花再多的时间也要实现。
----------------------
个人感觉客户的需求往往在时间面前时可以让步的
当客户要求10个月做完需求,而实际情况需要20个月,那么客户往往更喜欢在10个月的时候得到一个实现了50-60%功能的系统,而不是写了50-60%代码,却什么也做不了的东西。
------解决方案--------------------在中国,就选B
------解决方案--------------------厂商10天,4秒.他当然要最快看到成效.钱不能白投.对我们来说,是最痛苦的了,改几个月.
------解决方案--------------------如果有一秒钟可以搞定的肯定选择一秒钟就搞定的
中国的现状就是这样,没办法的事情.
------解决方案--------------------老伴==老板
LZ性福啊。。。。嘿嘿。
------解决方案--------------------这个要试具体情况而定 这个两秒是否必须达到
如果运行查询一超出2秒就会出现很严重的后果 选A 否则选B
------解决方案--------------------帮顶~~~
------解决方案--------------------今天和老伴讨论了一个开发效率和运行效率的问题
-------------
老伴呵呵
------解决方案--------------------看是什么东西了
我选B
------解决方案--------------------听老板的 老板就是不对也听老板的
------解决方案--------------------B 先抓客户再抓维护
------解决方案--------------------选B了
------解决方案--------------------厂商A 用C/C++
厂商B 用.NET/Java