12.1项目的起因
王屋村的附近有王屋河流过,河滩上有很多石头,传说是愚公移山的时候留下的。日积月累,很多石头被河水冲刷形成了千奇百怪的形状。近年来不少村民以收集和出售这些石头为副业,但是苦于没有宣传和销售渠道,顾客知道的不多,价钱也上不去。县里领导要大家想办法把王屋河的石头销路打出去。
阿超听说后,觉得应该把石头都搬到网上去卖,然后对每个商家收很低的月费,通过广告赚钱,或者对网上交易提成。阿超就搞了一个简单的购物网演示版,和大牛一起去演示。县里的领导看了演示版,觉得很不错,又听说阿超的来历,就拍板同意让移山公司接这个项目。但是县政府的同志并不知道到底这个石头购物网站到底要做成什么样,刚好省领导也来检查工作,顺便看了演示,说我们省还有不少农村家庭小手工、小产业需要类似的网站,因此,你们可以推广到别的产品,如水果销售、工艺编织产品销售等。县里的领导们听了群情激奋,纷纷指示大牛和阿超无论如何,要把网站先建起来再说。中午大家一起去吃工作午餐,席间杯盏交错时,县领导说今年十一轮到咱们县办一个农业成果展览会,到时候应该可以向展览会献礼。省领导说:“这想法好。”阿超正在沉吟间,大牛已经答应了下来,并且拉着阿超给各位领导干杯以示诚意。幸好是午餐,领导们只是“微酣”,尚能议事。大牛向领导们反映了移山公司创业的艰难,并描述了全国各地软件园和软件孵化院发展的喜人情况,领导们爽快地批了一笔孵化金,帮助移山公司创业。
回村的路上,大牛跟阿超谈了起来。
大牛:看来这次可能还和以前一样。
阿超:咋样?
大牛:就是项目的技术问题讨论半天,也列出了详细的工作进度,大家代码倒写了不少,但是最后连网站都运行不了。
阿超:好家伙,我正想问你——如果你知道我们要出这样的问题,干嘛那么爽快地答应在十一交货?
大牛:那时箭在弦上,不得不发。
阿超:这就是我们谈项目的方法?酒席上搞定?要不是你搞了那一笔孵化金,我真想痛扁你。那你具体说说为什么我们以前不能成功?我们的代码写得不好?
大牛:代码我不敢说,至少大家加班都挺辛苦的,但是客户的要求经常变,看起来这次的要求更加会变。再详细的全盘计划都赶不上变化快,要求一变,我们内部就吵架,吵架到最后也不吵了,变成沉默,或者麻木,那更可怕。我在大伙心目中的地位也越来越低,因为都是我把客户的变化带回来的。
阿超:那阿昌采用的是什么样的开发方法?
大牛:全都试过了,从最自由的到最严谨的,从高山流水到极限运动,都碰到不少问题,你要在公司提“开发方法”这四个字,一半人会打哈欠,如果你的方法论是“严谨”的那一路,说不定有人会跟你急。
阿超:我知道了,你说的“高山流水”是不是瀑布模型?
大牛:嗯,可能是吧。我都有点把它们搞混了。
阿超:极限运动是啥呢?
大牛:好像是强迫两个人在一起写程序,结果大家吵得不亦乐乎,都快要打起来了。
阿超:听起来像是极限编程……这两年挺时髦的。
大牛:有点像我们小学的时候搞的一帮一,一对红,对吧。我当时也纳闷。美帝这些先进的国家也来这一套?后来我听说微软没有搞这个,我才放心。
阿超:说来话长,我希望讨论开发方法时,打哈欠的和跳脚的都没有……
目录·序言
12.1 项目的起因
移山之道:VSTS软件开发指南 作者:邹欣