Read Sean

          Read me, read Sean.
          posts - 508, comments - 655, trackbacks - 9, articles - 4

           

          有人做了一個(gè)總結(jié):一個(gè)J2EE項(xiàng)目組通常會(huì)有怎樣的人員結(jié)構(gòu),或者說,一個(gè)J2EE項(xiàng)目通常需要怎樣一組代表不同的工作性質(zhì)及內(nèi)容的角色。實(shí)際情況中,一個(gè)人可能同時(shí)承擔(dān)多個(gè)不同的角色,一個(gè)角色也可以有很多不同的人來分擔(dān)。這些角色包括:

          • 項(xiàng)目經(jīng)理
          • 架構(gòu)師
          • 領(lǐng)域?qū)<?/li>
          • 美工
          • 前端開發(fā)人員
          • 后端開發(fā)人員
          • 數(shù)據(jù)庫設(shè)計(jì)師
          • 數(shù)據(jù)庫管理員
          • 數(shù)據(jù)移植專員
          • 系統(tǒng)管理員
          • 測試人員

          其中,項(xiàng)目經(jīng)理負(fù)責(zé)安排和協(xié)調(diào)整個(gè)開發(fā)小組的任務(wù)和進(jìn)度,向決策層和用戶代表反饋項(xiàng)目進(jìn)展和狀態(tài),以及負(fù)責(zé)保證項(xiàng)目組或者其成員所需的所有資源足夠完成項(xiàng)目開發(fā)并及時(shí)到位;架構(gòu)師負(fù)責(zé)項(xiàng)目的總體技術(shù)選擇、系統(tǒng)設(shè)計(jì)和指定具體的技術(shù)標(biāo)準(zhǔn)和細(xì)節(jié),通常也需要跟整個(gè)小組緊密協(xié)調(diào);領(lǐng)域?qū)<邑?fù)責(zé)采集和分析用戶需求,在整個(gè)項(xiàng)目開發(fā)過程中了解和確保產(chǎn)品能夠符合最終用戶的要求;美工設(shè)計(jì)用戶界面;前端開發(fā)人員按照美工的藍(lán)圖增加具體的前端處理邏輯;后端開發(fā)人員實(shí)現(xiàn)具體的業(yè)務(wù)邏輯,通常包括持久層的操作;數(shù)據(jù)庫設(shè)計(jì)師負(fù)責(zé)通過領(lǐng)域?qū)<姨峁┑男枨笤O(shè)計(jì)數(shù)據(jù)庫的表結(jié)構(gòu)和表關(guān)系,如ER圖;數(shù)據(jù)庫管理員根據(jù)ER圖生成實(shí)際的數(shù)據(jù)表,并對數(shù)據(jù)庫進(jìn)行維護(hù),以及協(xié)助優(yōu)化數(shù)據(jù)庫和SQL查詢語句性能等;數(shù)據(jù)移植專員負(fù)責(zé)編寫移植腳本,幫助客戶將原有系統(tǒng)數(shù)據(jù)導(dǎo)入新的系統(tǒng);系統(tǒng)管理員負(fù)責(zé)維護(hù)開發(fā)工作中需要的所有開發(fā)、測試、產(chǎn)品環(huán)境,以及進(jìn)行產(chǎn)品發(fā)布;測試人員負(fù)責(zé)測試,保證開發(fā)出來的產(chǎn)品滿足需求文檔并沒有bug,測試人員應(yīng)該具備一定的領(lǐng)域知識。

          拿一個(gè)具體的項(xiàng)目組來說:

          這是一個(gè)J2EE外包項(xiàng)目的開發(fā)組,共有人員30名,1個(gè)項(xiàng)目經(jīng)理、2個(gè)領(lǐng)域?qū)<摇?2個(gè)開發(fā)人員開發(fā)人員、1個(gè)數(shù)據(jù)庫管理員、以及4個(gè)測試人員。由于設(shè)計(jì)部分是由甲方做好,項(xiàng)目組沒有專職的架構(gòu)師和數(shù)據(jù)庫設(shè)計(jì)師。項(xiàng)目采用EJB+Struts的總體結(jié)構(gòu)。

          項(xiàng)目經(jīng)理負(fù)責(zé)同甲方的項(xiàng)目經(jīng)理確認(rèn)任務(wù)安排和進(jìn)度,以及協(xié)調(diào)項(xiàng)目組內(nèi)部各成員的工作進(jìn)展,并提供必要的行政和軟硬件支持,同時(shí)執(zhí)行項(xiàng)目經(jīng)理的其他日常工作,如配置管理等。2個(gè)領(lǐng)域?qū)<覅⑴c同甲方領(lǐng)域?qū)<业臏贤ǎ_保拿到的需求文檔和設(shè)計(jì)文檔充足且合理,并參與SIT,確保最終的產(chǎn)品符合文檔的需求。數(shù)據(jù)庫管理員負(fù)責(zé)維護(hù)并同步甲方提供的數(shù)據(jù)庫,同時(shí)協(xié)助開發(fā)人員優(yōu)化SQL。測試人員負(fù)責(zé)在不同模塊完成后進(jìn)行功能測試以及最后的SIT。開發(fā)人員按照不同的模塊分成5個(gè)組,每個(gè)組又進(jìn)一步細(xì)分為1個(gè)后端開發(fā)人員和多個(gè)前端開發(fā)人員,后端開發(fā)人員同時(shí)是該組組長。所有組長統(tǒng)一向項(xiàng)目經(jīng)理匯報(bào)。

          由此可見,上面總結(jié)出的那個(gè)J2EE項(xiàng)目組成員角色清單還是相當(dāng)有說服力。總體上,在這個(gè)項(xiàng)目組中,項(xiàng)目經(jīng)理是其協(xié)調(diào)和溝通作用的單點(diǎn),項(xiàng)目組的主體由開發(fā)人員構(gòu)成(這不奇怪,本身就是要開發(fā)產(chǎn)品嘛),領(lǐng)域?qū)<液蛿?shù)據(jù)庫管理員主要還是配合開發(fā)人員的工作,而測試人員則除了一般意義上的測試和配合之外,因?yàn)橄鄬Κ?dú)立于開發(fā),也起到一定的對項(xiàng)目開發(fā)流程的監(jiān)督作用。

          J2EE這個(gè)東東(可以理解為一組規(guī)范)本身就強(qiáng)調(diào)角色分工,當(dāng)這些分工不同的角色都盡心盡力做好自己的工作,文檔齊備,并且各個(gè)不同的角色之間保持足夠的溝通,加上確定的流程,面向企業(yè)的Java項(xiàng)目就會(huì)更傾向于朝著健康可控的方向發(fā)展。

           

          主站蜘蛛池模板: 菏泽市| 湖北省| 琼结县| 镇安县| 特克斯县| 德钦县| 南开区| 蒙自县| 长顺县| 略阳县| 乐都县| 德惠市| 通许县| 武鸣县| 潮州市| 富顺县| 昌乐县| 揭西县| 莱西市| 武陟县| 洞口县| 濉溪县| 当涂县| 望都县| 玛纳斯县| 项城市| 五大连池市| 龙南县| 台中市| 云梦县| 饶阳县| 应城市| 新巴尔虎右旗| 临漳县| 铜鼓县| 大姚县| 甘谷县| 高碑店市| 霍林郭勒市| 油尖旺区| 同心县|