论坛首页 海阔天空论坛

需求变更是软件开发过程中的常态?

浏览 11615 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-06-06  
zhuixinjian 写道
gigix 写道
zhuixinjian 写道
gigix 写道
zhuixinjian 写道
我现在已经学会了,注释掉变更的代码,重新写,而不是以前的需求变更就删掉!我已经经历几次,需求变过去,又变回来!

那个,有种东西叫版本控制……


那个,ClearCase不好用的说,还不如注释掉!

那个,还有种东西叫subversion……


这个版本控制工具的选择不是我所能左右的。中行那么大,我说话根本不算什么!

好吧,退一万步,你必须用clearcase
那么你仍然应该把修改之后的东西check in
需求又变回来了,你可以再revert到以前的版本
如果这样很麻烦,那是提出需求变更的人应该负责承担的成本
如果你没有做这些事情,那么一个需求变了,你改了,又变回来,你又改回来,这在版本控制中是没有任何记录的
等于说,你自己把这部分的成本承担了
为什么很多人认为需求变更是一件痛苦的事情
根本的原因就是:他们承担了不该自己承担的责任
不要以为承担更多的责任就是对工作负责
你承担不该你承担的责任,客户在提出需求时就无法有效衡量需求的成本
这对于任何人都没有好处
0 请登录后投票
   发表时间:2007-06-06  
hurricane1026 写道
BirdGu 写道
让学生产生“需求变更是软件开发工作中的变态”的误解是学校软件工程教学的最大罪过。

恩,有道理。。。。软件工程软件工程,软件暂时来说有几个是类似工程的而不是作坊的?

我觉得不能用工程和作坊来描述软件开发,传统意义上的工程和作坊是用来描述制造业的,不适合于软件开发。
0 请登录后投票
   发表时间:2007-06-06  
gigix 写道
zhuixinjian 写道
gigix 写道
zhuixinjian 写道
gigix 写道
zhuixinjian 写道
我现在已经学会了,注释掉变更的代码,重新写,而不是以前的需求变更就删掉!我已经经历几次,需求变过去,又变回来!

那个,有种东西叫版本控制……


那个,ClearCase不好用的说,还不如注释掉!

那个,还有种东西叫subversion……


这个版本控制工具的选择不是我所能左右的。中行那么大,我说话根本不算什么!

好吧,退一万步,你必须用clearcase
那么你仍然应该把修改之后的东西check in
需求又变回来了,你可以再revert到以前的版本
如果这样很麻烦,那是提出需求变更的人应该负责承担的成本
如果你没有做这些事情,那么一个需求变了,你改了,又变回来,你又改回来,这在版本控制中是没有任何记录的
等于说,你自己把这部分的成本承担了
为什么很多人认为需求变更是一件痛苦的事情
根本的原因就是:他们承担了不该自己承担的责任
不要以为承担更多的责任就是对工作负责
你承担不该你承担的责任,客户在提出需求时就无法有效衡量需求的成本
这对于任何人都没有好处


这种变更事实上可以体现到成本上的,而且也很容易估算出花了多少成本,有了数据之后,就容易说服别人.
0 请登录后投票
   发表时间:2007-06-06  
ray_linn 写道
这种变更事实上可以体现到成本上的,而且也很容易估算出花了多少成本,有了数据之后,就容易说服别人.

可以,并且应该,并且必须
做每件事情都应该体现到成本上
因为只有这样,客户才有参考标准,来选择“最重要的事”
如果有几件事情的成本(在客户看来)都是0
那么他就没有办法衡量这几件事情中间哪一件比较重要
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics