Về Blog
Lập trìnhSide projectSự nghiệpQA
Đọc bằngvien

Release checklist khi chưa có QA chuyên trách

Cho founder, dev solo, team 3–5 người: checklist trước/sau deploy và tiêu chí rollback — thực tế, ít buzzword. Nếu đã có QA, họ thường own checklist này.

·7 phút đọc
Nghe đọc
1 / 14

Release checklist khi chưa có QA chuyên trách Cho founder, dev solo, team 3–5 người: checklist trước/sau deploy và tiêu chí rollback — thực tế, ít buzzword.

Chưa có QA riêng không có nghĩa bỏ qua chất lượng. Nghĩa là mọi người đều góp phần — và cần checklist ngắn để không quên bước.

Dành cho: founder, dev solo, squad nhỏ tự ship. Đã có QA trong team? Checklist này thường do QA own và mở rộng — bài viết là điểm khởi đầu, không phải thay thế vai trò QA.

Kế hoạch release — không cần phòng QA lớn mới ship an toàn

Ý chính: Checklist là khung tối thiểu; QA chuyên trách giúp mở rộng coverage và judgment.

Trước khi merge nhánh release

  • PR mô tả ảnh hưởng tới user, không chỉ 「fix bug」
  • Migration DB đã review — có script rollback không?
  • Biến môi trường mới có trên staging ghi trong .env.example
  • Smoke tối thiểu (bộ 10 test) — hoặc ít nhất login + luồng chính
  • Không còn console.log debug hay feature flag bật nhầm

Xác nhận: dev merge + một người khác (founder, PM, hoặc dev pair) click qua staging ~15 phút.

Trước khi deploy production

  • Changelog / release note 3–5 dòng (cho team và cho chính bạn sau này)
  • Backup DB hoặc snapshot (nếu migration rủi ro)
  • Biết rõ build/version đang deploy (git sha)
  • Thông báo nội bộ: 「Deploy trong ~10 phút, có thể chậm ngắn」
  • Kế hoạch rollback viết sẵn 5 dòng (mẫu bên dưới)

Trong lúc deploy

  • Chạy migration đúng thứ tự theo playbook — đừng đoán
  • Theo dõi log API 5 phút đầu (spike 5xx?)
  • Health check /health hoặc tương đương

Sau deploy · 30 phút đầu

  • Smoke production bằng tài khoản test — không đụng data khách thật
  • Thử một luồng kiếm tiền / conversion chính
  • Error tracking (Sentry, log…) có tăng đột biến không?
  • Kênh support có ticket lạ không?

Tiêu chí rollback

Rollback ngayCó thể hotfix trước
Đăng nhập hỏngCopy/UI lệch nhẹ
Thanh toán hỏngEdge case hiếm, có cách tạm
Migration làm hỏng dữ liệuChỉ log ồn, user không bị
5xx vượt ngưỡng (vd. 5% trong 1 phút)Chậm ~10%, vẫn dùng được

Quy tắc vàng: Nghi ngờ tiền hoặc dữ liệu → rollback trước, điều tra sau.

Template · Kế hoạch rollback (5 dòng)

1. Revert deploy → image/tag: _______
2. Migration: chạy down script _______ hoặc restore snapshot _______
3. Xác nhận: smoke #1 đăng nhập + #3 thanh toán
4. Người phụ trách rollback: _______
5. Postmortem trong 24h, gắn link incident

Khi chưa có QA · Ai cover phần nào?

Vai tròViệc liên quan chất lượng
Dev shipViết test cho bug từng lên production
Founder / PM~15 phút exploratory trên staging
Cả teamGiữ 10 smoke test xanh

Khi thuê QA (part-time hay full-time), checklist này trở thành nền — QA bổ sung exploratory, regression strategy và release sign-off.

Đọc thêm


In checklist, dán cạnh màn hình deploy. Lần ship tới: tick thật, đừng tick cho xong.

Cùng trao đổi

Bình luận

Chưa có bình luận

0 / 1000

Chưa có bình luận nào. Hãy là người đầu tiên nhé.

My Little World | Tam Vo