1.角色定義
a) 專案經理
b) 需求人員
c) 設計師
d) 開發人員
e) 配置人員
f) 測試人員
g) 資料庫管理人員
2. 軟體開發的各個階段
a) 需求分析
b) 概要設計
設計系統架構,以及業務相關的基礎框架
c) 詳細設計
1.編寫詳細設計文件,包括ui,uml類圖,操作流程說明,相關sql,資料庫表說明,與其他模組介面
(詳細設計,要能做到開發人員在不了解業務的情況下,也能很好的開發)
2.重點模組詳細設計組織評審
(評審能統一設計人員的設計風格,找出錯誤,以及更好的與其他人員設計的模組銜接)
d) 系統開發
1.依據詳細設計文件開發
2.開發人員自測表
開發人員完成開發後,編寫測試用例,以詳細設計為標準,對模組做功能測試
(測試用例,包括2個內容,一是操作步驟,而是結果)
3.開發組長複測表
開發組長,根據自測表的測試用例,再測試功能模組,以及**審查,未通過的以及需要修改的,退回開發人員修改,這個可與績效考核掛鉤
4.迴圈 2, 3兩個步驟,直至功能模組測試通過
5.專案經理抽查測試表
專案經理抽查重點功能的測試表,複測表等,以監督開發過程
e) 測試
1.配備專用的測試伺服器,自動每日構建,並生成測試報告
(專用的測試伺服器,方便測試人員和開發人員交流,再現問題,以及減少版本合併錯誤等)
2.測試人員,從使用者習慣的角度,編寫測試用例,進行單個模組功能測試
3.熟悉業務的測試人員,編寫測試用例,各個模組間流程拉通測試
4.安全性及壓力測試
5.編寫操作手冊
f) 上線,運維
**其中,設計、開發、測試,是乙個迭代的過程
3. 管理制度
a) 每日下班前10分鐘,填寫工作日誌,並提交到版本庫中
日誌包括2部分內容, 工作內容、問題及建議
b) 晨會
專案負責人,早上收集工作日誌,了解開發進度,以及解決日誌中反饋的問題
c 週會
週末,專案負責人總結本週專案進度,以及主要的問題點,各成員總結個人本週工作情況,以及問題和建議
d培訓一周或者二周內,組織專案內培訓,由各專案成員輪流主講,然後共同討論,會後,形成文件,並提交到知識庫
4.相關工具
版本庫: svn
缺陷跟蹤:bugfree
專案計畫:ganttproject
最後,很重要的一點,就是有問題多溝通,有積累,多記錄
簡化的軟體專案管理
1.角色定義 a 專案經理 b 需求人員 c 設計師 d 開發人員 e 配置人員 f 測試人員 g 資料庫管理人員 2.軟體開發的各個階段 a 需求分析 b 概要設計 設計系統架構,以及業務相關的基礎框架 c 詳細設計 1.編寫詳細設計文件,包括ui,uml類圖,操作流程說明,相關sql,資料庫表說...
簡化的軟體專案管理
1.角色定義 a 專案經理 b 需求人員 c 設計師 d 開發人員 e 配置人員 f 測試人員 g 資料庫管理人員 2.軟體開發的各個階段 a 需求分析 b 概要設計 設計系統架構,以及業務相關的基礎框架 c 詳細設計 1.編寫詳細設計文件,包括ui,uml類圖,操作流程說明,相關sql,資料庫表說...
軟體專案管理「固化 簡化 標準化」
我曾任職的某公司軟體工程中心有8位專案經理,成功地管理過許多應用軟體開發專案,部門同事戲稱他們 八仙 因為他們帶專案的風格迥異,就像八仙過海,各有神通。第一位,性格溫和 思路清晰。走的是專家形象的路子,只要和使用者交流一次,就能獲得使用者認同和尊重 一般問題剛有苗頭,就會被他察覺,並化解於無形之中。...