arrow_back Trở về Hướng dẫn
Guide Level 03

Hướng dẫn Lập kế hoạch & Backlog

Cách sử dụng /plan và /backlog cùng nhau để quản lý dự án hiệu quả. Bao gồm lưu trữ plan và tích hợp Hybrid 3-File.

Lập kế hoạch & Hướng dẫn Backlog

Cách sử dụng /plan/backlog cùng nhau để quản lý dự án hiệu quả.

Tổng quan

PARA Workspace cung cấp hai công cụ bổ trợ nhau để quản lý dự án:

Công cụMục đíchVí dụ minh họa
/planLộ trình chiến lược — CÁCH xây dựng, theo thứ tự nàoBản thiết kế ngôi nhà
/backlogBảng theo dõi chiến thuật — CÁI GÌ cần làm, trạng thái hiện tạiDanh sách công việc xây dựng hôm nay

Bạn không phải lúc nào cũng cần cả hai. Hãy sử dụng hướng dẫn này để quyết định.


Khi nào sử dụng cái gì

Tình huốngCần Plan?Cần Backlog?
Dự án mới, >5 nhiệm vụ✅ Có✅ Có
Dự án nhỏ, <5 nhiệm vụ❌ Không✅ Có
Sửa lỗi / bảo trì❌ Không✅ Có
Tái cấu trúc kiến trúc lớn✅ Có✅ Có
Thêm một tính năng đơn lẻ❌ Không✅ Có

Quy tắc chung: Mọi dự án đều cần một backlog. Chỉ tạo một kế hoạch (plan) khi bạn cần các quyết định kiến trúc theo từng giai đoạn (phase).


Vòng đời Dự án

/new-project

/plan create        (nếu cần — kiến trúc, phases, schemas)

/backlog add        (tạo danh sách công việc từ các giai đoạn trong plan)

┌──────────── Vòng lặp Hàng ngày ────────────┐
│                                             │
│  /open   → Tải ngữ cảnh + phase hiện tại    │
│     ↓                                       │
│  Lấy task → Code → Test → Commit            │
│     ↓                                       │
│  /backlog update → cập nhật trạng thái      │
│     ↓                                       │
│  /end    → lưu lại phiên làm việc + kt phase│
│                                             │
└─────────────────────────────────────────────┘

/retro → /archive   (khi hoàn tất mọi phase)

Plan và Backlog kết nối với nhau ra sao

Kế hoạch (plan) định nghĩa các giai đoạn (phases) (sắp xếp theo sự phụ thuộc). Backlog theo dõi các hạng mục (items) (sắp xếp theo mức độ ưu tiên). Chúng kết nối với nhau thông qua bảng ánh xạ (mapping table):

Plan                              Backlog
┌──────────────────┐              ┌──────────────────┐
│ Giai đoạn 0: Setup│ ←──ánh xạ──→ │ CI-01, CI-02     │
│ Giai đoạn 1: API  │ ←──ánh xạ──→ │ CI-03, CI-04     │
│ Giai đoạn 2: Auth │ ←──ánh xạ──→ │ AU-01, AU-02     │
│ Giai đoạn 3: UI   │ ←──ánh xạ──→ │ UI-01, UI-02     │
└──────────────────┘              └──────────────────┘

Plan cho bạn biết THỨ TỰ → "Làm Giai đoạn 1 trước Giai đoạn 2"
Backlog cho bạn biết TRẠNG THÁI → "CI-03 ✅ Xong, CI-04 🔨 Đang làm"

Trường active_plan

Khi có một kế hoạch, hãy đăng ký nó trong frontmatter của project.md:

---
goal: "Mục tiêu dự án của tôi"
status: "active"
active_plan: "plans/implementation-plan.md" # ← đường dẫn tương đối từ artifacts/
---

Điều này giúp /open/end tự động phát hiện giai đoạn hiện tại của bạn mà không cần quét toàn bộ các thư mục — giúp tiết kiệm token cho AI Agent.

Dọn dẹp: Khi plan đang hoạt động đạt 100% hoàn thành, bạn có thể chạy /end [project] done để tự động xóa field này và lưu trữ plan.

Lưu trữ Plan (v1.5.3)

Khi tất cả giai đoạn đạt 100%, /plan review tự động:

  1. Chuyển plan vào artifacts/plans/done/[tên-plan].md
  2. Tạo báo cáo hoàn thành tại artifacts/plans/done/[tên-plan]-review.md
  3. Xóa active_plan khỏi project.md
  4. Đề xuất chạy /retro để đánh giá lại dự án

Luồng làm việc Phiên Hàng ngày

Bước 1: Mở dự án (/open)

🚀 Bắt đầu: my-project | 📅 2026-02-26
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 PHIÊN TRƯỚC: Hoàn thành cấu hình API proxy
📐 GIAI ĐOẠN HIỆN TẠI: Giai đoạn 2: Xác thực     ← từ plan
   Tiến độ: 2/5 task hoàn tất
   Tiếp theo: AU-03 (Phân quyền Role), AU-04 (Đổi mật khẩu)
📥 BACKLOG: Cao: 3 | Trung bình: 4 | Thấp: 2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 GỢI Ý: Làm AU-03 (giai đoạn hiện tại, ưu tiên cao)

Agent sẽ đọc plan của bạn (chỉ đọc các tiêu đề — không đọc toàn bộ) để hiển thị giai đoạn bạn đang thực hiện và nhiệm vụ tiếp theo là gì.

Bước 2: Làm việc

Chọn 2-3 nhiệm vụ từ giai đoạn hiện tại. Code, test, commit.

Bước 3: Cập nhật (/backlog update)

/backlog domain-pictures update
→ AU-03: ⏳ Đang chờ → ✅ Hoàn thành (2026-02-26)
→ AU-04: ⏳ Đang chờ → 🔨 Đang làm

Bước 4: Kết thúc phiên (/end)

/end domain-pictures
→ Đã lưu lại vào sessions/2026-02-26.md
→ Tiến độ Plan: Giai đoạn 2 — Hoàn tất 4/5 task
→ 🎉 Gần xong rồi! Còn 1 task ở Giai đoạn 2.

Khi tất cả nhiệm vụ trong một giai đoạn hoàn tất, agent sẽ thông báo:

🎉 Giai đoạn 2 Hoàn thành! Giai đoạn 3: Dashboard UI sẵn sàng bắt đầu.

6 Quy tắc Vàng (Golden Rules)

#Quy tắcLý do
1Đọc plan khi bắt đầu, hiếm khi sửaChỉ thay đổi khi phạm vi/kiến trúc thay đổi. Đừng sửa hàng ngày.
2Cập nhật backlog mỗi phiênCập nhật hoàn thành, thêm task mới, điều chỉnh ưu tiên.
3Session log = Chứng cứGhi lại những gì bạn THỰC SỰ ĐÃ LÀM — không phải cái định làm.
4Giai đoạn = Sprint tự nhiênMỗi giai đoạn ≈ 1-2 ngày. Đừng nhảy cóc.
5Task mới? Đưa vào backlog trướcĐừng code ngay lập tức. Hãy lưu lại và đánh giá độ ưu tiên.
6Sử dụng grep, đừng đọc toàn bộ planPlan có thể dài 500-800+ dòng. /open/end dùng grep để chỉ đọc tiêu đề giai đoạn (~30 dòng).

Đồng bộ Plan & Backlog

Sử dụng lệnh /backlog sync để giữ cả hai tài liệu thẳng hàng:

/backlog my-project sync

🔄 ĐỒNG BỘ BACKLOG ↔ PLAN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Giai đoạn | Đã ánh xạ | Thiếu |
| --------- | -------- | ------ |
| Giai đoạn 0 | 5/5    | 0       |
| Giai đoạn 1 | 4/6    | 2 ⚠️    |
| Giai đoạn 2 | 0/5    | 5 ⚠️    |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚠️ Có 7 task ở plan chưa đưa vào backlog.
→ Tự động tạo mục trong backlog? (y/n)

Khi nào cần đồng bộ

Sự kiệnHành động
Plan vừa tạoChạy /backlog sync để tạo danh sách trên backlog
Thêm task mới vào backlogAgent sẽ hỏi thuộc Giai đoạn nào
Hoàn tất mọi task trong giai đoạnAgent thông báo hoàn thành giai đoạn
Đổi phạm vi planChạy /backlog sync để tìm sự thiếu sót

Bảng tra cứu Lệnh Workflow

LệnhHành độngKhi nào sử dụng
/plan createTạo plan mớiKhởi đầu dự án mới
/plan reviewXem tiến độ giai đoạnCần nhìn bức tranh tổng thể
/plan updateSửa planĐổi kiến trúc/phạm vi
/backlog reviewHiện tóm tắt taskKhởi đầu mỗi phiên làm việc
/backlog addThêm hạng mục mớiPhát hiện nhiệm vụ mới
/backlog updateCập nhật trạng thái taskĐã xong hoặc bắt đầu làm task
/backlog syncCăn chỉnh với planSau khi sửa plan
/backlog evaluateChấm điểm ICE, sắp xếp ưu tiênCần sắp xếp lại mức độ ưu tiên
/end [proj] doneĐóng + Dọn plan hoàn tấtPlan đạt 100% hoàn thành

→ Lớp tiếp theo: Nhà Quản Trị (Governance)