197 lines
5.9 KiB
Markdown
197 lines
5.9 KiB
Markdown
# Vibe-Kanban 快速開始指南
|
||
|
||
本指南幫助您快速理解如何使用 Vibe-Kanban 工作流程。
|
||
|
||
---
|
||
|
||
## 核心概念
|
||
|
||
### 什麼是 Vibe-Kanban?
|
||
|
||
Vibe-Kanban 是一個由 AI 代理協作的軟體開發工作流程系統。每個開發階段都由特定的 AI 代理負責,從需求探索到部署全自動化。
|
||
|
||
### 核心角色
|
||
|
||
| 角色 | 負責階段 | AI 技能 |
|
||
|------|---------|---------|
|
||
| PM (產品經理) | 需求探索、PRD 撰寫 | brainstorming,pm-prd |
|
||
| CEO (商業決策) | 商業價值審核 | plan-ceo-review |
|
||
| Backend Engineer | API 設計 | be-api-design |
|
||
| DBA | 資料庫規劃 | dba-schema |
|
||
| UX Designer | 原型設計 | ux-prototype |
|
||
| Design Reviewer | 設計審核 | design-review |
|
||
| QA Engineer | 測試驗收 | qa |
|
||
| OPS (運維) | 部署 | land-and-deploy |
|
||
|
||
---
|
||
|
||
## 使用方式
|
||
|
||
### 1. 開始新專案
|
||
|
||
```bash
|
||
/vibe-kanban start "使用者認證功能"
|
||
```
|
||
|
||
系統會自動:
|
||
1. 建立專案狀態檔案
|
||
2. 觸發 PM 進行需求探索
|
||
3. 進入 Brainstorming 階段
|
||
|
||
### 2. 查看當前狀態
|
||
|
||
```bash
|
||
/vibe-kanban status
|
||
```
|
||
|
||
輸出範例:
|
||
```
|
||
╔══════════════════════════════════════════════════════════════╗
|
||
║ VIBE-KANBAN 狀態 ║
|
||
╠══════════════════════════════════════════════════════════════╣
|
||
║ 專案: feature-user-auth ║
|
||
║ 當前階段: CEO_REVIEW (CEO 商業價值審核) ║
|
||
║ 狀態: IN_PROGRESS ║
|
||
║ ║
|
||
║ 下一步: 等待 CEO 審核通過 ║
|
||
╚══════════════════════════════════════════════════════════════╝
|
||
```
|
||
|
||
### 3. 前往下一階段
|
||
|
||
```bash
|
||
/vibe-kanban next
|
||
```
|
||
|
||
### 4. 退回修改
|
||
|
||
```bash
|
||
/vibe-kanban back "設計與需求不符,需要重新定義"
|
||
```
|
||
|
||
---
|
||
|
||
## 工作流程總覽
|
||
|
||
```
|
||
┌─────────┐ ┌──────────┐ ┌─────────┐ ┌───────────┐
|
||
│Brainstorm│ ──▶│CEO Review│ ──▶│ PRD │ ──▶│ API Design │
|
||
└─────────┘ └──────────┘ └─────────┘ └───────────┘
|
||
│
|
||
▼
|
||
┌─────────┐ ┌──────────┐ ┌──────────┐ ┌───────────┐
|
||
│ Deploy │ ◀──│PR Review │◀───│ QA │◀───│DB Schema │
|
||
└─────────┘ └──────────┘ └──────────┘ └───────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 各階段產出
|
||
|
||
### 階段 1-2: 需求探索
|
||
- **產出**: `docs/brainstorm/{date}-{feature}.md`
|
||
- **內容**: 需求分析、使用者故事、技術方案
|
||
|
||
### 階段 3: PRD 撰寫
|
||
- **產出**: `docs/prd/{date}-{feature}.md`
|
||
- **內容**: 功能性需求、非功能性需求、驗收標準
|
||
|
||
### 階段 4: API 設計
|
||
- **產出**: `docs/api/{date}-{feature}.yaml`
|
||
- **內容**: OpenAPI 3.0 規格文件
|
||
|
||
### 階段 5: 資料庫規劃
|
||
- **產出**: `docs/db/{date}-{feature}.sql`
|
||
- **內容**: 資料表定義、索引、遷移計畫
|
||
|
||
### 階段 6: UX 原型
|
||
- **產出**: `docs/design/{date}-{feature}/`
|
||
- **內容**: 使用者流程、線框圖、原型連結
|
||
|
||
### 階段 7: 設計審核
|
||
- **產出**: `docs/design/{date}-{feature}/review-report.md`
|
||
- **內容**: 審核報告、修改建議
|
||
|
||
### 階段 8: 任務拆分
|
||
- **產出**: `.gstack/kanban/{project}/tasks.md`
|
||
- **內容**: 前後端任務分配
|
||
|
||
### 階段 9: 實作
|
||
- **產出**: 程式碼
|
||
- **內容**: 功能實作、單元測試
|
||
|
||
### 階段 10: QA 測試
|
||
- **產出**: `.gstack/qa-reports/qa-report-{date}.md`
|
||
- **內容**: 測試報告、Bug 列表
|
||
|
||
### 階段 11: PR 審核
|
||
- **產出**: PR 描述、審核報告
|
||
- **內容**: 代碼變更說明
|
||
|
||
### 階段 12: 部署
|
||
- **產出**: `.gstack/deploy-reports/deploy-report-{date}.md`
|
||
- **內容**: 部署日誌、驗證結果
|
||
|
||
---
|
||
|
||
常見問題
|
||
|
||
### Q: 如果某個階段的產出不滿意怎麼辦?
|
||
|
||
A: 使用 `/vibe-kanban back "原因"` 退回到上一階段重新處理。
|
||
|
||
### Q: 可以跳過某些階段嗎?
|
||
|
||
A: 使用 `/vibe-kanban skip`,但需要確認跳過的原因和風險。
|
||
|
||
### Q: 如何查看歷史記錄?
|
||
|
||
A: 查看 `.gstack/kanban/{project}/` 目錄下的 `state.yaml` 檔案。
|
||
|
||
### Q: 多人協作時如何同步狀態?
|
||
|
||
A: 將 `.gstack/kanban/` 目錄加入版本控制,團隊成員可以共享狀態。
|
||
|
||
---
|
||
|
||
## 最佳實踐
|
||
|
||
1. **每個階段都應該產出文件** - 確保可追溯性
|
||
2. **及時退回修改** - 發現問題立即退回,不要累積技術債
|
||
3. **QA 前確保驗收標準完整** - 測試案例來自驗收標準
|
||
4. **部署前確認所有測試通過** - 自動化測試是門檻
|
||
5. **保存所有產出文件** - 方便日後參考和審計
|
||
|
||
---
|
||
|
||
## 故障排除
|
||
|
||
### 問題: 狀態檔案損壞
|
||
|
||
```bash
|
||
# 重置狀態檔案
|
||
rm .gstack/kanban/{project}/state.yaml
|
||
/vibe-kanban start "{project-name}"
|
||
```
|
||
|
||
### 問題: 階段卡住無法前進
|
||
|
||
```bash
|
||
# 強制前往下一階段
|
||
/vibe-kanban next --force
|
||
```
|
||
|
||
### 問題: 需要回到特定階段
|
||
|
||
```bash
|
||
# 跳轉到特定階段
|
||
/vibe-kanban goto PRD
|
||
```
|
||
|
||
---
|
||
|
||
## 下一步
|
||
|
||
1. 查看 [VIBE_KANBAN_PLAN.md](VIBE_KANBAN_PLAN.md) 了解詳細設計
|
||
2. 查看 [IMPLEMENTATION_CHECKLIST.md](IMPLEMENTATION_CHECKLIST.md) 了解實施步驟
|
||
3. 開始使用 `/vibe-kanban start "您的功能名稱"` |