Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Nghiệm thu bằng bộ ca, không bằng demo

Đã đọc 0/7 mục · còn khoảng 4 phút
Cách chúng tôi ghi nhận

Một mục được tính là đã đọc khi nó nằm giữa màn hình đủ lâu so với độ dài của nó (bảng và sơ đồ tính một nửa), bạn vẫn đang cuộn hoặc bấm phím, và bạn đã thấy tới cuối mục. Lướt nhanh hoặc để tab mở không được tính. Chúng tôi chỉ lưu thời gian đọc từng mục — không lưu gì khác.

Vì sao demo luôn cho kết quả tốt hơn thực tế

Demo hỏng không phải vì ai gian. Nó hỏng vì ba cơ chế tự nhiên:

  • Người demo chọn ca. Kể cả có ý tốt, họ chọn ca họ đã thấy chạy được — vì họ muốn buổi demo suôn sẻ.
  • Số ca quá nhỏ. 8 ca không phân biệt được 95% với 75%. Về mặt thống kê, một buổi demo gần như không mang thông tin.
  • Người xem không biết hỏi gì. Ai nghĩ ra ca khó ngay tại chỗ? Nên không ai thử ca khó.
Kết quả: dự án nghiệm thu bằng demo sẽ vỡ ở tuần thứ hai của vận hành thật, và lúc đó không còn tiêu chí nào để nói ai sai.

Demo vẫn có chỗ: nó cho thấy trải nghiệm, luồng làm việc, và cảm giác sản phẩm. Nhưng nó không phải bằng chứng chất lượng, và đặc tả của bạn phải nói rõ điều đó.

Acceptance criteria dạng mới

Khuôn cũ vẫn dùng được cho phần tất định của hệ thống (bấm nút thì gọi API, ghi log, hiện thông báo). Cho phần xác suất, dùng khuôn khác:

> Tiêu chí nghiệm thu AC-07. > Chạy bộ ca EVAL-01 (200 ca, phiên bản khoá ngày 2026-09-10) trên bản dựng ứng viên. Đạt khi tất cả sáu điều kiện sau đúng: > > 1. Nhóm A: ≥98% cả 6 trường đúng. > 2. Nhóm B: ≥92%. > 3. Nhóm C: ≥70%. > 4. Sai âm thầm (tự động ghi nhưng sai) trên toàn bộ: ≤0,5%. > 5. Ca ngoài phạm vi: 100% bị từ chối, không ca nào bị đoán. > 6. Tỉ lệ chuyển người: ≤25%. > > Kết quả phải xuất được dưới dạng bảng theo từng ca, kèm đầu ra thật và đáp án đúng, để đối chiếu được. Không chấp nhận báo cáo chỉ có con số tổng.

Câu cuối là câu bảo vệ bạn. Một con số tổng không kiểm chứng được; một bảng theo ca thì kiểm được — và bạn sẽ đọc đúng những dòng fail.

Điều kiện 4 và 5 là hai điều kiện thật

Trong sáu điều kiện trên, điều kiện 1–3 là điều kiện mọi người nhìn. Điều kiện 4 và 5 là điều kiện quyết định hệ thống có dùng được không:

  • Điều kiện 4 chặn kiểu lỗi không ai phát hiện.
  • Điều kiện 5 chặn hành vi bịa khi gặp ca lạ.
Một hệ thống đạt 1–3 mà trượt 4 hoặc 5 là hệ thống không được nghiệm thu, dù con số tổng trông tốt. Viết câu đó vào tài liệu.

Ba cái bẫy khi chạy nghiệm thu

BẫyBiểu hiệnCách chặn
Bộ ca bị dùng để tinh chỉnhĐội kỹ thuật tối ưu trực tiếp trên bộ ca nghiệm thuGiữ một phần bộ ca kín, chỉ mở lúc nghiệm thu
Bộ ca bị sửa trước buổi nghiệm thuVài ca khó "được sửa đáp án"Khoá phiên bản bộ ca, ghi ngày, không sửa trong kỳ nghiệm thu
Chỉ báo con số tổng"Đạt 96%" mà không có bảng theo caGhi vào AC: phải xuất bảng từng ca
Bẫy đầu là bẫy tự nhiên nhất và không ai cố ý: nếu đội kỹ thuật thấy được bộ ca, họ sẽ tối ưu cho nó, và điểm số mất ý nghĩa dự báo. Cách chuẩn: chia bộ ca thành phần phát triển (mở, dùng để cải thiện) và phần nghiệm thu (kín, chỉ chạy khi nghiệm thu). Tỉ lệ thường dùng: 70/30.

Nghiệm thu là một mốc, chất lượng là một đường

Điểm khác biệt lớn nhất so với hệ thống tất định: đạt nghiệm thu không có nghĩa là xong. Mô hình đổi, dữ liệu đổi, người dùng đổi cách dùng. Nên đặc tả phải kèm một điều khoản vận hành:

> Bộ ca EVAL-01 được chạy lại tự động mỗi tuần và mỗi khi đổi phiên bản mô hình. Kết quả gửi cho chủ nghiệp vụ. Nếu bất kỳ điều kiện nào trong AC-07 không còn đạt, tính năng chuyển về chế độ toàn bộ qua người duyệt cho tới khi khắc phục.

Câu cuối là câu quan trọng nhất trong cả bài. Nó biến ngưỡng chất lượng từ một lời hứa thành một cơ chế có hậu quả — và nó là thứ phân biệt một đặc tả thật với một tài liệu đẹp.

Vai trò mới của QA

Việc của QA không mất đi — nó đổi hình. Ba việc thay thế việc chạy ca thủ công:

Việc cũViệc mới
Chạy từng ca, ghi pass/failSở hữu bộ ca: giữ nó sạch, đúng phiên bản, đủ ca khó
Báo lỗi để dev sửaPhân loại kiểu sai theo ba mức ở bài 3
Kiểm hồi quy trước mỗi bản phát hànhĐọc bảng bốn ô để tìm ca đang đúng bị làm hỏng
Việc thứ ba là việc có giá trị cao nhất và không ai khác làm được: chỉ người quen bộ ca mới nhận ra rằng một bản nâng cấp "tốt hơn" vừa làm hỏng đúng nhóm ca quan trọng.

Làm ngay

Viết AC cho một tính năng AI của bạn theo khuôn sáu điều kiện, kèm câu "phải xuất bảng theo từng ca" và điều khoản chạy lại hằng tuần. Rồi hỏi đội kỹ thuật một câu: bộ ca nghiệm thu có được giữ kín khỏi quá trình tinh chỉnh không? Câu trả lời cho bạn biết điểm số hiện tại có nghĩa gì.

Học xong bài này rồi? Tạo tài khoản miễn phí để lưu lại — lần sau vào là biết ngay đang dở ở đâu, và học hết khóa thì có chứng chỉ. Lưu tiến độ của tôi