項(xiàng)目組最近做出一個(gè)重要的決定:對(duì)現(xiàn)有系統(tǒng)的重新架構(gòu)。
經(jīng)歷這么多年的工作,這樣的決定從程序員角度很可以理解。覺得別人的代碼寫得跟狗屎一樣難以理解。自我良好的程序員總是會(huì)覺得,我寫的肯定比他們要強(qiáng)。這些想法都是非??梢岳斫獾摹r且,現(xiàn)在的項(xiàng)目真的有點(diǎn)爛。
那么開始重寫系統(tǒng),由于人手緊張,一心想要把新系統(tǒng)做好,做完美。必然引發(fā),將大量的人力物力投入到新系統(tǒng)的開發(fā)中。只用少數(shù)人去維護(hù)老的系統(tǒng)。這里產(chǎn)生了幾個(gè)問題:
1.新需求被積壓。產(chǎn)生原因:老系統(tǒng)本身有bug,人員不足,只能留更多時(shí)間修改bug。新的需求能檔則檔掉。
2.人員在新系統(tǒng)開發(fā)中效率不高。產(chǎn)生原因:老系統(tǒng)的一些bug和關(guān)聯(lián)性比較強(qiáng)的功能,需要開發(fā)新系統(tǒng)的人負(fù)責(zé)。人員會(huì)處于兩邊工作,自然在新系統(tǒng)開發(fā)中效率不會(huì)高到哪里。
3.老系統(tǒng)的所有不滿瞬間爆發(fā)。產(chǎn)生原因:老系統(tǒng)的不好用,存在了很多可以修改的地方。新系統(tǒng)需要做,各種不滿意的地方,都需要在新系統(tǒng)中做出修改。
做了很多努力,原有老系統(tǒng)的人員調(diào)整,需求開發(fā)半暫停狀態(tài)。讓新系統(tǒng)開發(fā)似乎都走上了正規(guī)。一切都在往好的方向發(fā)展。如果繼續(xù)這樣想下去,明天一切都將是美好的。
事實(shí)真的會(huì)這樣嗎?
現(xiàn)在能順利的開發(fā)新的系統(tǒng),是積壓了原有需求為前提的。當(dāng)新的系統(tǒng)上線以后,所有的積壓的需求都會(huì)被釋放,所有的開發(fā)人員將疲于奔命新的需求。新系統(tǒng)上線也同樣會(huì)帶來一些bug.這兩件事可能會(huì)讓團(tuán)隊(duì)壓的透不過氣。開發(fā)人員為了盡量的快,是不是又會(huì)將新系統(tǒng)代碼搞的一塌糊涂呢?真的不敢往下想。
眼前來看,一切美好是積壓了新需求換來的。我能做的就是把自己的工作做好,但愿我的擔(dān)心是多余的。