张三说,哥几个,咱开始吧!小A这块你比较熟,你负责吧
这个算是Kick-Off了!
接下来的需求讨论,大家热血沸腾的讨论了大致的功能点
就这样,每个人就开始了各自的一块!满怀信心并且热情高涨!
很显然,这样写出的文档可能参差不齐、风格不一。
接下来又说:数据库很重要,我们先把数据库定下来吧!好
这样,手脚快的甚至可以开始Coding了。
慢慢的,问题就开始出现了。
由于讨论方法问题、文档编写问题、各人个性问题等等啦
(1)大家各负责一块,你应该是对你这块最了解的
(2)在这样的项目组架构下,当事人可能自己就根本不会想到跟别
(3)别人各自有"事",根本没时间顾得上
(4)根据经验,从程序员的角度想需求,往往华而不实
反正凡此种种,自己一个人就边想边做,边做变想;还偶尔改改数据
当然项目组其他人也不会好到哪里去,基本一样!
这样,恶梦就开始了!
小B说,我这里要这个数据,小C你给我加上!
小C说,考,又得改,为什么不早说?
而此时,作为负责人的张三早就无能为力了,而蜕为跟其他人一样的
在这个过程中,还有一点是,各程序员正充分发挥自己的"创造力"
这个时候,项目必定已经明显延期了!张三只能说:大家抓紧啊
再往后,灾难就开始了。
——项目延期
——功能越来越多
——模块间关系越来越复杂
——有些功能更加模糊,即使负责人也不能完整、流畅的说出来
——甚至有可能被模块负责人"不小心"忘掉了(真的是忘掉了嘛?
——数据库已经不堪入目
——测试就随便找些数据过过场
——最惨的,项目组开始失去信心了
——不停的加班,效率已经下降了很多
——整个项目组的感觉就像:被蜘蛛网缚住的蝉,连动弹一下都很吃
——绝望了
这个时候,领导要求去给客户安装……
哈哈,醒醒吧,现实没有那么恐怖,就当刚才是个噩梦。
现在再来这个项目过程中究竟有多少问题?
(下篇再说吧)