團隊任務分解
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天為純編碼所需要的時間。