---
# System prepended metadata

title: 完成指標 (Definition of Done)

---

# 完成指標 (Definition of Done)

在第一次會議中定義團隊共同約定的 checklist，以下是我們建議的 DoD 預設項目，以及覆核方法。

### ==確認功能完成==

| ✅ | DoD 項目| 覆核方法 |
| -- | ----- | -------- |
|<input type="checkbox" checked>| 通過單元測試 | 小組發送 PR 至 AC 上游專案，根據 Travis 紀錄覆核|
|<input type="checkbox" checked>|符合 acceptance criteria|小組提交進度時，附上小組自製的 acceptance criteria 清單|
|<input type="checkbox" checked>|有至少 1 人進行 code review 並 sign off <font color="#f00">前後端各提交 3 個 PR 連結</font> | 小組設定 GitHub 時，開啟審核功能，根據 GitHub 紀錄覆核  |
|<input type="checkbox" checked>|針對已完成的 feature 能 demo 完整正向流程|小組共同進行 demo 時保留會議紀錄|



### ==確認專案可交付給使用者 (incl. 評審/助教)==
:::warning
注意：評審啟動小組專案時，左欄有任一缺漏，都會造成評審無法進行。
:::

| ✅ | DoD 項目| 覆核方法 |
| -- | ----- | -------- |
|<input type="checkbox" checked>|提供完成的 README 訊息，讓第一次接觸的人知道如何使用專案 | GitHub 專案 README.md|
|<input type="checkbox" checked>|小組提交的 repo 網址可正確使用|小組提交專案指定功能後覆核|
|<input type="checkbox" checked>|指定功能 (不含挑戰功能) 都已更新到主幹上|小組提交專案指定功能後覆核|
|<input type="checkbox" checked>|GitHub 上的主幹進度與網站上線版本一致|小組提交專案指定功能後覆核 |
|<input type="checkbox" checked>|提供兩組測試帳號；確認可正確登入前後台|小組提交專案指定功能後覆核|
  * 前台測試帳號
    * account: user1
    * email: user1@example.com
    * password: 12345678

  * 後台測試帳號
    * account: root
    * email: root@example.com
    * password: 12345678