DoD 的項目應由每個團隊共同定義,但大約會包含三個面向:
DoD 項目 | 覆核方法 |
---|---|
確認功能完成 | |
通過單元測試 | 小組發送 PR 至 AC 上游專案 根據 Travis 紀錄覆核 |
符合 acceptance criteria | 小組提交進度時,附上小組自製的 acceptance criteria 清單 |
有至少 1 人進行 code review 並 sign off | 小組設定 GitHub 時,開啟審核功能 根據 GitHub 紀錄覆核 |
針對已完成的 feature 能 demo 完整正向流程 | 小組共同進行 demo 時保留會議紀錄 |
確認每次 sprint check 的完成 | |
準時且依照每次sprint check要求繳交作業 | 建立每次sprint check用的檢核頁,以確保繳交內容符合sprint check要求 |
確認專案可交付給使用者 (incl. 評審/助教) | |
提供完成的 README 訊息,讓第一次接觸的人知道如何使用專案 | GitHub 專案 README.md |
提供兩組測試帳號;確認可正確登入前後台 | |
前台測試帳號 | |
account: user1 | |
email: [email protected] | |
password: 12345678 | |
後台測試帳號 | |
account: root | |
email: [email protected] | |
password: 12345678 | 小組提交專案指定功能後覆核。 |
小組提交的 repo 網址可正確使用 | 小組提交專案指定功能後覆核。 |
指定功能 (不含挑戰功能) 都已更新到主幹上 | 小組提交專案指定功能後覆核。 |
GitHub 上的主幹進度與網站上線版本一致 | 小組提交專案指定功能後覆核。 |