歷時20多天的項目開發(fā)已經(jīng)結(jié)束,回想起走過的這些日子,感慨頗多。一路走來,回頭一看,全是各種錯誤。

1、討論項目時并沒有完全站在用戶和客戶兩方面去考慮,從一開始寫的數(shù)據(jù)庫詞典就出現(xiàn)了問題,有一些分的比較混亂,或者根本沒有考慮到。在隨后的開發(fā)中,甚至修改了數(shù)據(jù)庫詞典,也增加了數(shù)據(jù)庫詞典內(nèi)容。

2、分工不明確。一開始分工很混亂,完全是按照頁面來進(jìn)行劃分,想當(dāng)然的認(rèn)為按照頁面來劃分,它的css樣式不沖突,所以開發(fā)過程會比較好,在隨后的開發(fā)中體會到了按功能劃分絕對會更好,某個功能的前后臺部分如果都交給一個人來做,那么做的效率會很高,因為做完一部分之后就知道該怎么做該需要什么,甚至寫的DAO、servlet都會寫的很像,而不是兩個人做,兩個人都要去研究這東西怎么做。

3、對某些功能認(rèn)識上的不足,某些看上去很容易的功能結(jié)果花費了大量的時間,比如在開發(fā)的最后一段時間,原本時間就比較緊張,我想增加某個板塊的一個JS效果,結(jié)果我用了整整半天時間才做完。一開始設(shè)計時候做的功能非常多,但是隨著開發(fā),一項一項削減。

4、和組員成員的配合問題。雖然存在著溝通,但是還是基本上是各自開發(fā)自己的,最后合項目時候出了問題,有一些前面提到的問題,解決的問題,但另一個人沒有重視,依然按照最開始的那些東西來做,結(jié)果到最后又要進(jìn)行修改。比如開發(fā)半個月之后我們由5人變成了3人,其中一人因為某些原因退出,但是我們并沒有拿到他這些日子開發(fā)的代碼,原因在于我們并沒有每天或幾天都存一下項目。這是我的失誤,導(dǎo)致了每個人在原本的工作量的基礎(chǔ)上瞬間又增加了很多。在我去寫主布局的時候也忘了告訴別人他增加的這個頁面要寫多大像素,結(jié)果最后合項目時候發(fā)現(xiàn)超了,而且沒有辦法修改,要修改的話就要進(jìn)行大修。這次開發(fā)雖然作為項目組的組長,但是并沒有督促組員完成工作,也沒有檢查組員所做的工作,這是我的失職。

5、開發(fā)過程自己寫的頁面沒有進(jìn)行有序的管理,而是統(tǒng)統(tǒng)寫在了根目錄下,原本認(rèn)為沒啥事,就是不好看,但是在最后加過濾器功能的時候體會到了痛苦,甚至有了不知道如何處理的感覺,40多個頁面,每個頁面的過濾器都要單獨寫入web-xml。

6、開發(fā)過程取名字的問題,幾乎都是隨便取得,結(jié)果取得很混亂,有時候自己都忘了取得名字是什么,每次寫都要去查看一下。取得名字沒有規(guī)律,所以下次開發(fā)會按照頁面按照在頁面的位置或功能來取名。

7、合項目時候發(fā)現(xiàn)自己寫的頁面的CSS樣式,被自己寫的include的頁面的CSS樣式給影響了,剛改完了自己的,發(fā)現(xiàn)組員的也影響了,這讓我意識到在開發(fā)中最好不要直接用標(biāo)簽來定義CSS樣式。

8、這次開發(fā)并沒有統(tǒng)一使用一樣的DAOservlet,導(dǎo)致了每個人都寫了自己的DAOservlet,重復(fù)了大量的代碼。