接著昨天的寫。今天寫我認為的一個
javaEE
項目中應該提倡的做法。
1.??????
開發(fā)流程盡量簡化,采用迭代增量的模式,做適合項目需要的文檔。很多時候千言不如一圖,原型開發(fā)我認為也非常重要。
2.??????
采用成熟的框架,
ssh
組合或更多
full-stack
的框架如
seam
等都是不錯的選擇。如果一定要用公司的框架,至少
SA
要非常熟悉這個框架,在出現(xiàn)問題時要能快速的解決。
3.??????
對業(yè)務的分析做到越細越好,如果有條件讓更多的開發(fā)人員參與業(yè)務的分析,同時形成項目通用的業(yè)務語言(實在不行,精簡的
user story
也可以)。對于每個達成共識的業(yè)務都要能記錄下來,并能方便的進行查閱。業(yè)務模型和業(yè)務規(guī)則要始終與當前需求、代碼和數(shù)據(jù)庫保持一致。
4.??????
在團隊的建設上,需要更多的投入。不要為了節(jié)約成本,讓很多程序員老后面才加入團隊。一個穩(wěn)定、團結(jié)、有沖勁的團隊能比松散而人數(shù)更多的團隊,完成的更快更好。然后要加強溝通,比如每天開個小的茶話會,大家交流下各自的工作情況,有什么困惑和疑難,提出來大家一起解決,避免大家各自做相同的邏輯(很多東西經(jīng)過抽象可能就是一個)。在工作之余大家一塊吃吃飯,打打游戲等都是增進感情的好方法,大家彼此熟悉了,工作上也能更好的協(xié)作。
5.??????
對程序員要有更高的要求,
SA
有責任讓程序員了解更多的東西,如面向?qū)ο蟮?/span>
5
大原則、一些模式、
junit
、重構(gòu)等,這些其實并不是什么高深的東西,僅僅是掌握一些方面也能對代碼質(zhì)量和開發(fā)中的愉悅度產(chǎn)生很大促進。要激發(fā)他們對技術(shù)的熱愛和對代碼質(zhì)量的追求,因為最終受益的還是他們。
XP
所提倡的結(jié)對編程也是快速進行知識傳遞的好辦法。
6.??????
采用
wiki
進行項目進度跟蹤和一些文檔的展示。這次用
excel+cvs
的方式感覺很是麻煩,在
spring
翻譯中我們采用
wiki
的方式就感覺很好。
暫時先想到這么多,有更多體會,再來補充!