一 背景
為了規范軟件開發過程,能給估算人員提供可靠數據進行軟件估算,開發人員能自己的產能數據進行分析,所以需要一款PSP(個人軟件開發過程)來對工作的的時間和工作量進行記錄,得到開發人員的產能數據,並加以統計和分析。
二 需求
管理人員:對項目的管理(添加,修改,查看,刪除),統計產能數據。
開發人員:填報,記錄,查看。
四 項目特性
1. 研發經理能夠創建項目、指定或修改項目經理、刪除尚未分配工作任務的項目
2. 項目經理可以對項目設置工作包,工作包允許多級嵌套,它只用來組織工作任務
3. 項目經理可以為開發人員指派工作任務,工作任務屬於特定的工作包
4. 項目經理在分配工作任務時,能夠查閱開發人員的日程安排表,可以按開發人員查詢、也可按日程查詢
5. 開發人員接到任務時,通過系統填寫計划時間(計划開始時間和計划結束時間),項目經理確認后,更新日程安排表
6 . 開發人員可以查詢相近工作任務的歷史數據(估算數據、實際數據)
7. 開發人員任務執行將超計划時,應報告項目經理,項目經理通過系統更新其日程表
8. 當任務完成之后,項目經理負責Close任務,並填入實際的完成情況(KLOC、實際結束時間)
9 .開發人員可以隨時記錄自己的時間,提供“開始計時”、“暫停計時”、“停止計時”,在停止時,填入任務編號(在線則選擇)、工作關鍵字(以逗號分隔的多個),自動生成開始時間、暫停時間、停止時間、總時長、有效時長(總時長-中斷時長)
10. 開發人員可以根據任務編號、關鍵字、起止時間進行分類組合查詢與統計
11. 時間記錄程序會自動連接服務器,完成時間日志上傳的工作,未能連接服務器,則在本機暫存時間日志
12. 項目經理可以按項目、任務、關鍵字統計實際工作時長、產能
13. 研發經理及管理層可以按個人、任務、項目、關鍵字查看工作時長、統計產能
五 項目范圍
1.v1.0 開發網頁版,開發人員與管理人員可以通過自己的賬戶登錄填寫和查看相關信息。管理人員有更高的權限可以修改信息。
2.v2.0 開發離線客戶端,可在鏈接后與數據庫交換數據。
六 涉眾
管理者:對項目進行添加,修改,刪除。查看產能統計。
開發人員:對承擔的項目進行填報,申請修改,查看個人產能數據。