團隊任務分解
1. 主要任務
Alpha階段結束后,我們要實現一個較為簡陋的用戶系統,並實現資源的上傳和下載功能,完成“貢獻點”相關內容並進行用戶行為觀察,以便Beta階段完善。除此之外,我們要初步實現舉報/審核功能。在Alpha階段我們只需添加主要的幾門課程。
2. WBS圖

其中紅色任務表示核心任務,淺紅色任務表示非核心任務,灰色任務表示暫不考慮任務。
3. 團隊任務分配

一些說明:
- size為預估的任務時長,分為S/M/L/XL四個等級:
- S: 0h~2h(含)
- M: 2h~4h(含)
- L: 4h~6h(含)
- XL:6h~8h(含)
- priority為任務的優先級,數字越高說明優先度越高
4. 任務列表
4.1 課程查找相關任務
| 任務 | 時長 | 優先度 | 分工 |
|---|---|---|---|
| 課程查找界面 | 6h | 5 | 前端 |
| 課程分類接口 | 6h | 5 | 后端 |
| 課程搜索 | 8h | 3 | 后端 |
| 通過爬蟲獲取課程 | 8h | 5 | 后端 |
4.2 課程內容相關任務
| 任務 | 時長 | 優先度 | 分工 |
|---|---|---|---|
| 資源 | - | - | - |
| 博文 | - | - | - |
| 課程界面 | 6h | 5 | 前端 |
| 課程信息接口 | 2h | 5 | 后端 |
| 貢獻度排行接口 | 2h | 5 | 后端 |
4.2.1 資源相關任務
| 任務 | 時長 | 優先度 | 分工 |
|---|---|---|---|
| 資源分類顯示界面 | 6h | 5 | 前端 |
| 資源界面 | 6h | 5 | 前端 |
| 資源上傳界面 | 6h | 5 | 前端 |
| 資源上傳接口 | 4h | 5 | 后端 |
| 資源下載接口 | 4h | 5 | 后端 |
| 收藏 | 4h | 4 | 后端 |
| 點贊 | 2h | 4 | 后端 |
| 審核 | 8h | 4 | 后端 |
| 舉報 | 8h | 4 | 后端 |
4.2.2 博文相關任務
Alpha階段暫不考慮博文功能。
4.3 用戶相關任務
| 任務 | 時長 | 優先度 | 分工 |
|---|---|---|---|
| 個人中心界面 | 6h | 4 | 前端 |
| 個人資料獲取接口 | 6h | 4 | 后端 |
| 個人資料編輯接口 | 6h | 4 | 后端 |
| 登錄/注冊界面 | 4h | 4 | 前端 |
| 登錄接口 | 6h | 4 | 后端 |
| 注冊接口 | 6h | 4 | 后端 |
5. 任務分配
| 成員 | 職責 | 任務概述 |
|---|---|---|
| 劉暢 | PM、后端 | 1.快速學習Django/vue.js相關知識;2.制作網頁設計原型;3.撰寫功能/技術規格說明;4.完成每日scrum meeting會議記錄。 |
| 方科棟 | 測試、后端 | 1.快速學習Django框架相關知識;2.熟悉selenium等測試工具;3.協助趙奕、張安瀾進行后端開發;4.撰寫Alpha階段測試報告。 |
| 竇鑫澤 | 前端 | 1.完整掌握HTML/CSS/JavaScript/Vue.js相關知識;2. 定義主要接口;3.協助辛德泰同學進行界面設計。 |
| 辛德泰 | 前端 | 1.完整掌握HTML/CSS/JavaScript/Vue.js相關知識;2.根據網頁設計原型實現網站課程、資源界面;3.通過爬蟲獲取課程數據;4.對界面進行優化。 |
| 趙奕 | 后端 | 1.完整掌握Django框架;2.進行網站核心功能的編寫;3.修復測試發現的bug。 |
| 張安瀾 | 后端 | 1.完整掌握Django框架;2.進行網站核心功能的編寫;3.修復測試發現的bug。 |
6. 任務時長估計
代碼編寫階段中,后端工作比前端要更繁重一些,如果各個組員的工作相互獨立的話,預計需要30小時的時間,如果平均每天工作4小時,則需要8天。由於在第一周已經布置了學習任務,學習時間不計算在工作時間之內,8天為純編碼所需要的時間。
