项目组织结构小议
工作5年多,完整的經(jīng)歷了7個項目,有網(wǎng)站維護項目、全新開發(fā)項目、搜索子頻道和廣告平臺等各種類型模式的項目,本文簡單討論下這幾種類型的項目人員組織結(jié)構(gòu)。
1.網(wǎng)站維護項目
?
網(wǎng)站維護項目的主要特點是每個項目很小,實際是一個或2個功能點,要求在短時間內(nèi)發(fā)布。
項目經(jīng)理:分配任務(wù),控制優(yōu)先級(可能不同任務(wù)會同時修改i相同文件,需要排定發(fā)布優(yōu)先級),協(xié)調(diào)資源
需求業(yè)務(wù)分析人員:因為網(wǎng)站特別是電子商務(wù)類網(wǎng)站,需要有專門的人員在接到任務(wù)后做需求分析,規(guī)范業(yè)務(wù)流程
開發(fā)人員:1到2個開發(fā)人員接受任務(wù)后,根據(jù)需求或業(yè)務(wù)文檔設(shè)計實現(xiàn),涉及到前臺UI、后臺邏輯代碼、數(shù)據(jù)庫操作,技術(shù)要求全面;時間比較緊張
測試人員:1到2個測試人員根據(jù)需求/業(yè)務(wù)文檔以及開發(fā)的設(shè)計文檔編寫測試用例并測試功能產(chǎn)出測試報告,手工測試居多
質(zhì)量保證人員:服務(wù)于多個項目組,根據(jù)不同的項目組情況提供各種文檔的模板文件
網(wǎng)站維護項目雖然看起來很像如今的敏捷項目,但實際是以文檔為主線,開發(fā)和測試的溝通基本圍繞bug的發(fā)現(xiàn)和修復(fù)展開。?
?
2.全新開發(fā)項目
?
?
全新開發(fā)項目一般規(guī)模大、周期長(幾個月到幾年不等)、人員多。
項目經(jīng)理:制定任務(wù)計劃進度表,分工明確責(zé)任,建立基線、細分里程碑,控制預(yù)算,申請資源(硬件、軟件、人員),跟蹤項目進度, 控制風(fēng)險,項目內(nèi)外溝通
架構(gòu)設(shè)計師:設(shè)計整個項目架構(gòu),采用哪些技術(shù),使用哪些工具,風(fēng)險評估,產(chǎn)出架構(gòu)設(shè)計文檔或建立基礎(chǔ)demo,詳細設(shè)計文檔和概要設(shè)計文檔
需求/業(yè)務(wù)分析人員:產(chǎn)出需求分析文檔,業(yè)務(wù)分析文檔,培訓(xùn)項目成員,統(tǒng)一對需求業(yè)務(wù)的認識
數(shù)據(jù)庫管理人員:新系統(tǒng)的數(shù)據(jù)庫表、視圖、功能、存儲過程設(shè)計,產(chǎn)出文檔,建立各種環(huán)境的數(shù)據(jù)庫,可以由架構(gòu)設(shè)計師兼任設(shè)計庫表,DBA只管SQL提交的review和執(zhí)行,賬戶建立,性能優(yōu)化
源代碼管理人員:開發(fā)人員兼任,統(tǒng)一的代碼管理,分支管理,代碼規(guī)范,單元測試規(guī)范,建立開發(fā)環(huán)境、測試環(huán)境、預(yù)發(fā)布環(huán)境?
開發(fā)人員:在各種文檔的指導(dǎo)下,開發(fā)功能,進行單元測試、聯(lián)調(diào)測試和提交測試
測試人員:設(shè)計測試計劃,編寫測試用例文檔,執(zhí)行測試,產(chǎn)出測試報告,根據(jù)項目特點,選取自動化/性能測試工具提高效率,參與評估
質(zhì)量保證人員:根據(jù)項目類型,提供文檔模板,修訂規(guī)范
文檔人員:可選,項目驗收上線編寫用戶手冊
全新開發(fā)項目人員眾多,項目經(jīng)理需要發(fā)揮很大的作用,人員協(xié)調(diào)、進度跟蹤,每個里程碑完成后的總結(jié)和解決問題以減少問題堆積到下個里程碑,控制風(fēng)險;每個階段都有完整的文檔產(chǎn)出。
3.搜索項目
?
?
Engineer Manager:負責(zé)多個項目/產(chǎn)品的預(yù)算管理,工程師人員管理,team building
產(chǎn)品經(jīng)理:負責(zé)多個項目/產(chǎn)品,產(chǎn)品特性定義設(shè)計和確定發(fā)展方向,競爭對手產(chǎn)品分析,主導(dǎo)產(chǎn)品創(chuàng)新討論,確定新功能發(fā)布優(yōu)先級
技術(shù)組長:制定和跟蹤項目進度表,統(tǒng)籌開發(fā)人員
開發(fā)人員:設(shè)計開發(fā)文檔,開發(fā)功能,單元測試,code review,提交發(fā)布
測試人員:建立產(chǎn)品質(zhì)量流程,設(shè)計自動化測試框架,推動開發(fā)人員對質(zhì)量的認知度,提高開發(fā)測試覆蓋率
UX:可選,在某些功能上提供用戶體驗分析,前臺UI設(shè)計?
搜索項目人員規(guī)模小,一般都少于10人,需要每個人員充分的溝通,發(fā)布期短(1周或2周) ,角色不再非常清晰,除了基本任務(wù)外還需要參與產(chǎn)品創(chuàng)新的討論
?
最后回過頭來看下測試人員的職業(yè)發(fā)展
- 堅持測試之路,測試工程師-》高級測試-》測試專家的技術(shù)型路線或測試工程師-》測試組長-》測試經(jīng)理的管理路線
- 對技術(shù)的渴求,測試工程師-》開發(fā)測試-》開發(fā)工程師
- 測試人員對項目/產(chǎn)品業(yè)務(wù)的熟悉程度明顯高于開發(fā),測試工程師-》需求業(yè)務(wù)分析人員
- 對產(chǎn)品的敏銳感覺,測試工程師-》產(chǎn)品經(jīng)理
?
?
?
Trading Places: 8 Alternate Careers For Software Testers?討論了測試人員選擇其他職業(yè)的可能性。
總結(jié)
- 上一篇: iphone 字符串分隔与组合
- 下一篇: LVS高可用方案汇总