作者atst (电脑无法阻止人类做蠢事)
看板Soft_Job
标题Re: [讨论] 我同学常对我说:资管没用.
时间Wed Oct 3 17:01:19 2007
※ 引述《ricky906 (boy)》之铭言:
: 有点疑问...
: 需求变动的事实是真实存在的啊
: 程式因应变动而修改也不是什麽不能接受的事
: 为什麽说这就是dirty work?
: 建立prototype不就是为了找出问题的范围
: 好让接下来的设计能反应事实,而不是凭空想像
事实上,前一阵子蛮流行的XP方法,
正是为了解决这类情况所提出的工程方法.
用短期,大量的开发周期,取代过去长期,少量的循环。
在每一个开发周期後,针对客户的需求,再作修正与检讨.
不过,虽然周期缩短了,但还是得维持一个完整的开发周期。
现在的问题是,不论开发周期的长短,客户都会在不适宜的情形下,介入或是打破原有
的开发周期。
举例来说,假设你现在做一个案子,使用XP方法,打算在3~5天之间,先做一个prototype
出来,跟客户也讲过了,5天後再依照完成的prototype做讨论与修改.
你很高兴的开始进入开发的第一阶段,你可能由programming开始,也可能由design开始.
不论你的第一步是什麽,当你在第一天的下午,很愉快的,将第一阶段完成,心里想着:
接下来两天,你可以把prototype完成,同时还有点时间做些内部测试,说不定还可以找
机会去跟QA的漂亮妹妹哈啦两句....
这时候电话响起了,客户劈头就跟你说:"那个xxx, 我这边还想到一个好主意...."
然後你就知道了,之前做的阶段全都白费了,运气不好的话,你又得重头开始....
所以说啦...
程式总是会修改的,这句话不论在商业上,或是技术上都是正确的...
问题是,就算要修改,你也要先有东西可以改啊....
如果连个屁都没生出来,就在那加一堆有的没的....那当然是Dirty Work...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.31.227
1F:→ leicheong:「想到一个好主意」还好... 最怕是「想一想那样不行. 10/03 17:45
2F:→ leicheong:应该这样才对」. 10/03 17:46
3F:推 ggg12345:XP会强调先做testing以配合prototype需求,专对付边做边调 10/03 19:05
4F:→ ggg12345:策略上会先形成验证规格给客户,延後实作成品但有大量文件 10/03 19:08
5F:→ leicheong:但当不停地改, 而且有些时候修改的部份是违反之前说好的 10/03 19:56
6F:→ leicheong:呢? 别认为客户会为软体公司着想, 他们总认为花数十万 10/03 19:58
7F:→ leicheong:你绝对有义务改到他们满意为止的... 10/03 19:59