一、 組織管理框架
整個開發小組主要由核心管理小組和各個項目開發小組組成。除了核心管理小組成員不發生變化外,其他項目小組成員由參與開發人員自愿組成。共同發展、共同促進是我們進行項目開發的基本原則。各個開發小組由項目負責人、方案設計小組、代碼設計組和測試小組組成,每一個小組分別由一個小組負責人組織開展工作。
二、 項目運作方式
我們采用如下的項目運作方式來開發項目:
對于一個新的項目先由核心管理小組進行項目的分析和討論,確定是否做該項目。如果要做該項目,則核心小組要分析確定項目開發的目標,對需求進行詳細的調查和分析,為項目的開發做好充分的前期準備工作,選擇適當的項目負責人進行項目管理和組織人員開發。核心管理小組與項目負責人就項目開發的具體任務和目標進行商討,共同確定項目目標、項目規范、項目規劃、實現功能和時間進度安排。然后項目負責人根據項目的具體情況選擇組織適當的人員參與到開發過程中,進行概略設計、模塊設計、測試方案設計、代碼設計、測試等工作,共同完成項目的開發任務。項目負責人必須及時向核心管理小組通報整個項目的開發進展情況,就其中發生的問題和可能發生的問題和核心管理小組進行溝通。
在項目負責人的領導下,各參與人員共同協作完成項目開發任務后,項目負責人對項目進行總結,并向核心管理小組提交相關的文檔資料。項目負責人和核心管理小組共同確定項目的后期維護和負責人員,相應的人員主要負責進行項目維護。
三、 核心管理小組
核心管理小組主要負責對項目進行規劃和組織人員進行項目開發,維護每一個正在開發的項目。核心管理小組成員分工負責每一個正在進行中的項目,對每一個項目的進展情況進行跟蹤,及時解決項目開發過程中出現的各種問題。
核心管理小組提出項目的開發任務計劃,或者討論分析其他成員提出的項目開發計劃。對立項的項目做出詳細項目開發計劃任務書,資料整理收集項目的相關資料,為項目的開發做好從分的準備工作,做好項目的設計思路和項目的近期、中期和長期規劃。收集整理和分析用戶的需求,完成用戶需求調研和分析工作。
管理小組確定項目負責人,并和項目負責人就項目開發的具體任務和目標進行商討,共同確定項目目標、項目規范、項目規劃、實現功能和時間進度安排。
核心管理小組同時還負責集中整理各個已完成項目的開發文檔,對這些文檔進行統一的整理和管理。
核心管理小組成員為:
Wingsun、TR@SOE、葉秋楓、過江項羽、holyfire
負責人Wingsun
四、 項目負責人
項目負責人組要負責組織人員進行項目的開發,并為項目的正常進行服務。項目負責人由核心管理小組提出相關人員或其他人員主動提出,經過核心管理小組進行挑選確定合適的項目負責人。
項目負責人在項目的準備期需要和核心管理小組公共討論項目開發的具體任務和目標進行商討,共同確定項目目標、項目規范、項目規劃、實現功能和時間進度安排。
項目負責人根據項目的具體需要組織挑選人員參與項目開發,并安排相應任務給相應的參與人員,協調參與項目開發的人員共同完成項目開發任務。
項目負責人負責管理整個項目開發過程中的所有相關項目文檔,在完成相應的項目后將文檔上交核心管理小組。
五、 方案設計小組
方案設計小組根據核心管理小組提出的項目開發任務完成相應項目的開發規劃、方案設計、功能設計、詳細設計,與代碼設計小組負責人員及其他相關人員共同討論項目的時間進度安排。
方案設計小組需向代碼編寫小組提出需要做好的前期技術準備工作和具體的技術要求。方案設計小組還需要確定項目質量認證指標,這個指標交由測試小組進行項目質量保證。方案設計小組在方案設計完成后將方案提交核心管理小組討論,可行就可以交由代碼設計小組完成相應的代碼設計工作;不可行核心管理小組需要對方案小組作出不可行原因說明,然后對方案做出修正。
每一個項目的相應開發規劃、設計方案、功能設計、詳細設計等文檔交由小組負責人收集整理,最終統一交給項目負責人。
針對每一個具體的項目方案設計小組由不同的成員組成,主要是根據項目的需求和大家自愿來組織一個項目的方案設計小組,每一個小組成員人數最好限制在2-3個人左右,最多不超過4人。小組成員由其負責人提出,交由核心管理小組討論通過。
方案設計小組成員:
CoolCalf、小笨象、峰鳥等等
六、 代碼設計小組
代碼設計小組負責完成項目的實際代碼設計工作,按照方案設計小組的設計方案實施項目開發。
其負責人要負責代碼版本控制、檢查小組成員代碼設計情況以確保代碼設計能正常進行下去。對發生的問題要及時處理,如果出現不能處理的問題要想項目負責人提出,由項目負責人來協調解決。
在最終的代碼設計完成后,代碼設計小組責任人要組織人員進行項目集成,將各個分離的部分組織起來形成一個完成的項目。代碼設計小組負責人組織人員進行內部功能測試和整體功能測試,通過這些內部測試后交由測試小組進行最終的單元測試和整體集成測試。
在項目開發過程中形成的各種文檔交由小組負責人保管整理,然后交給項目負責人。
代碼小組的具體成員也是與具體的項目是相關的,根據不同的項目情況來決定項目的具體小組成員。小組成員由代碼小組負責人提出,由核心管理小組討論通過。
代碼小組成員:
wwwunix、sephil等等
七、 測試小組
測試小組根據具體的項目按照項目設計方案和產品質量要求,提出具體的項目測試方案和產品質量檢測方案,并按照這些方案對產品進行測試和質量保證工作。
測試小組完成項目測試任務和項目質量保證工作,杜絕不符合質量的項目進入到發行階段。測試小組根據項目單元測試和整體集成測試方案,并對組織人員進行單元測試和整體集成測試。和代碼設計小組進行溝通,不斷把測試信息反饋到代碼設計小組。
在項目測試過程中形成的各種文檔交由小組負責人保管整理,然后交給項目負責人。
測試小組的成員也是根據不同的項目來確定,小組成員由小組負責人提出,交由核心管理小組討論通過。
文章來源于領測軟件測試網 http://www.kjueaiud.com/