本文转自:http://www.rtdot.com/product/44
看完本文确实有同感,经常遇到提需求时同时告知你这个需求很简单,很容易实现,把应该由开发来评估的时间都给你评估好了,甚至把实现方式,技术方案都给你想好了。有时开发者自己在遇到瓶颈前也会错估开发时间,如果再被不了解内部架构和数据结构的外行人吐槽会很烦躁….
—————————————
“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”
我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己对自己的项目预测要花去多少开发时间,我也是一筹莫展。如果连我自己都做不好,我何必对那些人恼怒呢?
真正让我郁闷的不是他们预估的错误。问题在于他们竟然认为自己可以做出正确的估计。作为开发人员,我们经常会发现,在软件开发的问题上,一个外行人会很自然的把复杂的事情估计的很简单。






