Quy trình làm việc

Quy trình phát triển sản phẩm tại PrimeCommerce theo mô hình GitHub Flow, phối hợp 5 vai trò: PM, Design, Dev, QA, DevOps.
Quy tắc bắt buộc:
  • Không code UI khi chưa có Design specs — Dev phải đợi Design hoàn thành UI specs/mockups
  • Không deploy khi chưa qua QA — QA phải sign-off trước khi merge staging → main
  • Mọi PR cần 1 approval + CI pass — không merge thẳng, không skip review
  • Không dùng --no-verify / --force-push / git reset --hard trừ khi PM approve
Cập nhật bộ claudekit mới: ClaudeKit đã bỏ các subcommand cũ (/fix:test, /fix:ui, /cook:auto, /design:good…). Xem tools-overview cho mapping cũ → mới.

Tổng quan luồng công việc


Pipeline chuẩn — Vibe (autonomous)

Với feature/bugfix đơn giản đã có GitHub issue, dùng /vibe để chạy full pipeline một lệnh: worktree → plan (TDD) → validate → cook/fix → code-review → ship PR → review-pr → merge (nếu --ship) → watch CI.
Pipeline vibe gồm 10 bước, mỗi bước gate riêng — xem chi tiết ở dev/overview. Khi nào KHÔNG dùng /vibe:
  • Task lớn cross-team (cần Design handoff riêng)
  • Refactor rủi ro cao cần plan review từ Eng Manager
  • Task chưa rõ scope — dùng /plan-ceo-review trước

Sprint 1 tuần

1

Sprint Planning — Thứ Hai

Ai: PM Làm gì:
  • Tạo tickets trên GitHub Projects
  • Assign issues cho dev
  • Ưu tiên backlog
  • Review PRD với Design team để align UI requirements
Công cụ:
2

UI/UX Design — Thứ Hai đến Thứ Ba

Ai: Design Làm gì:
  • Đọc PRD, tạo UI specs và mockups
  • Design trong Figma hoặc generate bằng Stitch AI
  • Review với PM — confirm đúng requirements
  • Handoff cho Dev — share Figma link + component specs
Công cụ:
Handoff checklist Design → Dev:
  • Figma link với đầy đủ screens + states (hover, active, error, empty)
  • Component specs (spacing, colors, typography)
  • Responsive breakpoints (mobile, tablet, desktop)
  • Interaction specs (animations, transitions)
  • DESIGN.md cho project mới (tạo bằng /design-consultation)
3

Development — Thứ Ba đến Thứ Năm

Ai: Dev Làm gì:
  • Tạo branch feat/FXX-YY-mo-ta (hoặc dùng /worktree cho parallel work)
  • Code theo Design specs + PRD
  • Viết tests (TDD nếu core logic)
  • Tạo PR vào staging
Công cụ khuyến nghị (theo bộ mới):
Đã BỎ trong bộ mới: /fix:test, /fix:ui, /fix:ci, /fix:types, /fix:hard, /fix:fast, /cook:auto, /cook:auto:parallel, /plan:fast, /plan:hard, /plan:two, /code:auto. Giờ chỉ dùng /fix, /cook, /plan — skill tự chọn strategy.
4

Code Review — Trong 4 giờ sau PR

Ai: Dev (reviewer) + Design (visual review nếu có UI) Làm gì:
  • Dev: Review correctness, security, performance
  • Design: Review UI match với mockups (cho PR có UI changes)
  • Approve hoặc request changes
Công cụ:
5

QA Testing — Sau merge vào staging

Ai: QA Làm gì:
  • Verify từng issue trên staging
  • Kiểm tra UI match design (responsive, interactions, edge states)
  • Gán label qa:passed hoặc qa:failed
  • Báo cáo bug nếu có
Công cụ:
6

Sprint Demo — Thứ Sáu

Ai: PM + Dev + Design Làm gì:
  • Demo trên staging cho stakeholders
  • Design confirm UI quality
  • Thu thập feedback
Công cụ:
7

Release — Sau QA sign-off

Ai: DevOps Làm gì:
  • Merge staging vào main
  • Deploy production
  • Monitor sau deploy
Công cụ (bộ mới):

Quy trình QA theo sprint


Daily Standup

Hàng ngày qua Lark, trả lời 3 câu hỏi:
  1. Hôm qua làm gì?
  2. Hôm nay sẽ làm gì?
  3. Có blocker nào?
Công cụ hỗ trợ:

Git Flow


Handoff giữa các team

5 điểm handoff quan trọng — mỗi điểm cần output rõ ràng, không assume.

Best Practices phối hợp cross-team

Sprint planning tips:
  • PM: Không assign quá 80% capacity → dành 20% cho bugs + tech debt
  • Design: Làm specs sớm (T2-T3) để Dev có specs code từ T3
  • Dev: Estimate thêm 30% buffer cho review + QA feedback
  • QC: Plan verify time song song với dev timeline, không đợi cuối sprint
Communication rules:
  • Dùng GitHub issues/PRs làm nguồn chính, Lark chỉ để chat nhanh
  • Design feedback qua Figma comments, không qua chat
  • Blocker phải escalate trong 2 giờ, không đợi standup ngày hôm sau
Safety rules cho autonomous pipeline:
  • /vibe --ship yêu cầu plan validated + red-teamed trước khi merge
  • /guard khi debug prod — chặn edit ngoài scope, cảnh báo lệnh destructive
  • /freeze <dir> khi chỉ muốn sửa 1 module
→ Xem thêm: Best Practices tổng hợp

Ma trận trách nhiệm (RACI)

R = Responsible, C = Consulted, I = Informed