Week 11 · Day 01 — 實戰專案:需求規劃
學習目標
- 定義專案需求
- 列出功能清單與使用者故事
- 為開發建立方向
重點
專案:任務管理系統(Todo / Task Manager)
功能需求 - 用戶註冊 / 登入 - 建立 / 編輯 / 刪除任務 - 任務分類與標籤 - 任務狀態(待辦 / 進行中 / 已完成) - 搜尋與篩選
轉換成使用者故事 - 「作為使用者,我可以註冊並登入,才能存取我的任務」 - 「作為使用者,我可以建立任務並設定分類與標籤」 - 「作為使用者,我可以把任務狀態從待辦改成已完成」 - 「作為使用者,我可以搜尋與篩選任務」
MVP(最小可行產品)優先 先做核心: 1. 登入 / 註冊 2. 新增 / 編輯 / 刪除任務 3. 標記完成 4. 簡單篩選(全部 / 已完成 / 待辦)
後補功能:分類標籤管理、進階搜尋、排序
實作
- 寫下專案的需求清單(參考上面)
- 把它拆成「MVP」與「後補」
- 列出你希望建立的頁面(路由)
建議頁面 / 路由
- /login、/register
- /tasks(任務列表)
- /tasks/:id(任務編輯)
- /dashboard(概覽)
作業
- 寫出至少 5 個使用者故事
- 定義 MVP 範圍
- 列出專案的路由清單