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 --hardtrừ 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./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-reviewtrướ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
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
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.mdcho 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/worktreecho parallel work) - Code theo Design specs + PRD
- Viết tests (TDD nếu core logic)
- Tạo PR vào
staging
Đã 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
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:passedhoặcqa:failed - Báo cáo bug nếu 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
7
Release — Sau QA sign-off
Ai: DevOps
Làm gì:
- Merge
stagingvàomain - Deploy production
- Monitor sau deploy
Quy trình QA theo sprint
Daily Standup
Hàng ngày qua Lark, trả lời 3 câu hỏi:- Hôm qua làm gì?
- Hôm nay sẽ làm gì?
- Có blocker nào?
Git Flow
- Feature (vibe)
- Feature (manual)
- Bug Fix
- Hotfix
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
- 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
/vibe --shipyêu cầu plan validated + red-teamed trước khi merge/guardkhi 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
Ma trận trách nhiệm (RACI)
R = Responsible, C = Consulted, I = Informed