源自javaeye的一个讨论:关于软件开发中度的把握
青润
博客专家认证 2005-03-08 12:00:28 帖子连接如下:
http://forum.javaeye.com/viewtopic.php?t=10948
那边告诉我还要等待76个小时才能回复,我只好放弃回复来这里说两句话了.
这里我暂时不想评论这个度的问题,因为这个度,实在是不好用精炼的文字说明清楚.
我想评论的是gigix的一句话:“照XP的建议,划出足够细的用户故事,让用户排列优先级,始终只实现优先级最高的故事。”
我对这句话有个人看法。我的看法如下:
完全的理论等于空话!
让用户排列优先级,部分用户业务功能是可以做到的,但是,大部分是用户无法做到的。只有一种可能性可以让用户来按照xp的这个所谓建议进行操作,那就是,用户方有对软件技术和工程经验足够丰富的人员,否则,这种话就是空话。
我年前曾经给美国的一个公司做过一个电子商务网站的规划,对方认为这个东西很简单,一个美国的程序员一个月就足够了。而且,说这句话的朋友,还是一个曾经在国外几家大公司做过高级程序员的华人,目前在国内开了公司。
我见对方并不认可我的看法,因为我认为这至少需要两个高级程序员做两个月才能完成。于是,我做了一份详细的功能列表和说明的文档,把前台和后台的功能一一作了列举,最后,他看了我的文档以后,终于无话可说了,也认可了我的说法。
这里面工程经验是非常重要的,上面这个例子就是拿电子商务网站来作的说明,那个朋友本人并没有做过电子商务网站,所以,他就按照自己看到的网站的前端情况来估计整个工程的工作量,却忽略了后台所需要的大量的功能实现。
于是,就出现了上面的看法。
大家也可以讨论一下度的问题,我有时间的时候,会把这个话题深入讨论下去的。