一、Scrum Meetings
1. Alpha
- 【Alpha】Scrum Meeting 0&1
- 【Alpha】Scrum Meeting 2
- 【Alpha】Scrum Meeting 3
- 【Alpha】Scrum Meeting 4
- 【Alpha】Scrum Meeting 5
- 【Alpha】Scrum Meeting 6
- 【Alpha】Scrum Meeting 7
- 【Alpha】Scrum Meeting 8
- 【Alpha】Scrum Meeting 9
- 【Alpha】Scrum Meeting 10
2. Beta
- 【Beta】Scrum Meeting 1
- 【Beta】Scrum Meeting 2
- 【Beta】Scrum Meeting 3
- 【Beta】Scrum Meeting 4
- 【Beta】Scrum Meeting 5
- 【Beta】Scrum Meeting 6
- 【Beta】Scrum Meeting 7 & 與助教談話
- 【Beta】Scrum Meeting 8
- 【Beta】Scrum Meeting 9
- 【Beta】Scrum Meeting 10
3. Gamma
- 【Gamma】Scrum Meeting 1 & 與助教談話
- 【Gamma】Scrum Meeting 2
- 【Gamma】Scrum Meeting 3
- 【Gamma】Scrum Meeting 4
- 【Gamma】Scrum Meeting 5
- 【Gamma】Scrum Meeting 6
- 【Gamma】Scrum Meeting 7
- 【Gamma】Scrum Meeting 8
- 【Gamma】Scrum Meeting 9
- 【Gamma】Scrum Meeting 10
二、測試報告
【Alpha】Phylab 測試報告
【Beta】Phylab 測試報告
【Gamma】Phylab 測試報告
三、釋出說明
【Alpha】Phylab 釋出說明
【Beta】Phylab 釋出說明
【Gamma】 Phylab 釋出說明
四、技術部落格
【技術部落格】 關于laravel5.1中檔案上傳測試的若幹嘗試
【技術部落格】 利用Postman和Jmeter進行接口性能測試
【技術部落格】 Laravel 5.1單元測試(PHPUnit)入門
【技術部落格】移動端的點選事件與Sticky Hover問題
【技術部落格】使用PhpStorm和Xdebug實作Laravel工程的遠端開發及調試
【技術部落格】利用Python将markdown文檔轉為html文檔
【技術部落格】Laravel5.1檔案上傳單元測試
【技術部落格】Postman接口測試教程 - 環境、附加驗證、檔案上傳測試
五、習得的軟工原理/方法/技能
Alpha
- 任務配置設定和分工需要根據進度靈活調整。
當某名同學的進度出現延誤/技術上出現問題時,會及時找一名技術較強的同學或任務完成較早的同學幫助其開發,或重新為兩人配置設定任務,以盡量減小對進度的影響。
- 計劃的内容要劃分的足夠細緻,相比粗略的計劃劃分更能展現項目的進度狀态。
- 寫好詳盡的注釋、文檔和測試代碼,對團隊内之後的開發以及團隊間的交接都有很大幫助。并且文檔要随着項目的進度進行更新。
Beta
- 習得了phpunit單元測試架構的使用方法,并對本學期新增的絕大部分接口補全了單元測試。
- github issue與commit及成果一一對應,使任務完成更加明晰,一定程度上防止了劃水的情況,同時對于一些考慮不周到的計劃也有提醒作用。
- 一些功能在計劃時需要考慮好其能帶來什麼價值,以及用什麼方式檢驗這種價值。例如本階段的Markdown功能以性能測試的結果表明相比原有的功能是有其存在的價值的。
- 開發時記錄自己遇到的問題,解決後記錄解決辦法,不論對自己将來的開發,還是對幫助他人方面都有幫助。
Gamma
- 習得了使用Postman進行較為複雜的接口測試的辦法,并對大部分接口完成了測試,導出了可供他人使用的測試樣例
- 随時對伺服器上的檔案進行備份,在出現意外時可以立即恢複
- 一些無用的代碼要及時删除,至少注釋掉并加以标記,進而不會誤導後來的開發者