Week 11 · Day 01 — 實戰專案:需求規劃

學習目標

  • 定義專案需求
  • 列出功能清單與使用者故事
  • 為開發建立方向

重點

專案:任務管理系統(Todo / Task Manager)

功能需求 - 用戶註冊 / 登入 - 建立 / 編輯 / 刪除任務 - 任務分類與標籤 - 任務狀態(待辦 / 進行中 / 已完成) - 搜尋與篩選

轉換成使用者故事 - 「作為使用者,我可以註冊並登入,才能存取我的任務」 - 「作為使用者,我可以建立任務並設定分類與標籤」 - 「作為使用者,我可以把任務狀態從待辦改成已完成」 - 「作為使用者,我可以搜尋與篩選任務」

MVP(最小可行產品)優先 先做核心: 1. 登入 / 註冊 2. 新增 / 編輯 / 刪除任務 3. 標記完成 4. 簡單篩選(全部 / 已完成 / 待辦)

後補功能:分類標籤管理、進階搜尋、排序

實作

  1. 寫下專案的需求清單(參考上面)
  2. 把它拆成「MVP」與「後補」
  3. 列出你希望建立的頁面(路由)

建議頁面 / 路由 - /login/register - /tasks(任務列表) - /tasks/:id(任務編輯) - /dashboard(概覽)

作業

  • 寫出至少 5 個使用者故事
  • 定義 MVP 範圍
  • 列出專案的路由清單