Product Management
Đăng nhập
ESC

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

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

Quản lý chất lượng

Technical

Đặt tiêu chuẩn chất lượng và giữ nó khi áp lực tiến độ.

Bạn đang ở đâu với kỹ năng này?

Làm bài Đánh giá Kỹ năng Kỹ thuật cho PM/BA — 2 người đã làm. Một lần làm chấm điểm cho tất cả kỹ năng trong nhóm Technical, không chỉ kỹ năng này.

Làm bài đánh giá

Kỹ năng này cho bạn điều gì

Bắt đầu từ đây

Chất lượng không phải giai đoạn cuối trước khi release — nó là chuỗi quyết định nhỏ suốt quá trình. Thứ quyết định chất lượng thật là ĐIỀU BẠN CHO PHÉP khi gần deadline, không phải quy trình viết trên giấy.

Khi đã làm được

Đặt được chuẩn chất lượng đo được và giữ nó khi có áp lực: định nghĩa xong rõ ràng, cổng chất lượng ở đúng chỗ, ghi nợ khi buộc phải bỏ qua, và dùng dữ liệu sự cố để sửa nguyên nhân thay vì sửa triệu chứng.

Roadmap — Cách học và đạt kỹ năng

Đã đọc 0/13 mục · còn khoảng 5 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.

Quản lý chất lượng là gì?

Quản lý chất lượng là giữ cho sản phẩm đạt một chuẩn đã thống nhất, kể cả khi gấp.

Mọi đội đều nói chất lượng quan trọng. Khác biệt nằm ở lần đầu tiên phải chọn giữa chất lượng và ngày phát hành — lựa chọn đó là chuẩn thật.

Khi nào bạn gặp chuyện này

Tình huốngBạn làm gìNếu không
Gần release, một lỗi nghiêm trọng vừa xuất hiện.Có sẵn luật phân loại: lỗi mức nào chặn release. Quyết theo luật, không quyết theo cảm xúc.Mỗi lần lại tranh luận từ đầu, và kết quả phụ thuộc ai nói to hơn hôm đó.
Cùng một loại sự cố lặp lại lần thứ ba.Làm phân tích nguyên nhân gốc và sửa ở tầng hệ thống, không chỉ vá lần này.Bạn tiêu thời gian chữa cháy đều đặn và không bao giờ có thời gian phòng cháy.
Đội bỏ qua chuẩn vì "lần này ngoại lệ", ba tháng liền.Ghi mỗi ngoại lệ thành nợ có tên và có hạn trả. Đến hạn thì trả.Ngoại lệ thành thông lệ, và chuẩn trở thành thứ trang trí.

Bốn thứ phải có

  • Định nghĩa xong (Definition of Done) viết ra, cả đội đồng ý.
  • Phân loại lỗi theo mức, và luật rõ mức nào chặn release.
  • Sổ nợ chất lượng: mỗi lần bỏ qua chuẩn là một dòng có hạn trả.
  • Xem lại sự cố hằng tháng — tìm mẫu lặp, không tìm người sai.

Template: phân loại lỗi và luật chặn

MứcNghĩa làChặn release?Phải sửa trong
P0Mất dữ liệu, mất tiền, hoặc hệ thống không dùng đượcCóNgay lập tức
P1Luồng chính hỏng, có cách đi vòng khóCó24 giờ
P2Ảnh hưởng một phần người dùng, có cách đi vòngKhôngSprint này
P3Khó chịu, không chặn việc gìKhôngKhi có chỗ

Sai lầm thường gặp

Sai lầmVì sao hỏngLàm thay bằng
Chất lượng là việc của QANgười viết code không còn thấy đó là việc của mình.Chuẩn nằm trong định nghĩa xong, áp cho mọi người.
Quyết theo cảm xúc lúc gấpChuẩn thành thương lượng, và ai cũng học điều đó.Luật phân loại quyết định, không phải người.
Bỏ qua mà không ghi nợNợ vô hình thì không bao giờ được trả.Một dòng, có tên và hạn.
Xem lại sự cố để tìm người saiNgười ta giấu sự cố.Tìm nguyên nhân hệ thống.

Vì sao vai trò của bạn cần cái này

Vai tròBạn dùng nó để
Engineering ManagerBạn là người quyết lúc gấp — và quyết định đó dạy đội chuẩn thật là gì.
Product ManagerBạn bảo vệ chỗ cho việc trả nợ chất lượng trong roadmap, và giải thích được với stakeholder vì sao.
QA / TesterBạn giữ luật phân loại và làm nó hiện hình.
Head of ProductChất lượng thấp xuất hiện muộn — dưới dạng tốc độ giảm dần mà không ai giải thích được.

Definition of done — dấu hiệu bạn đã đạt

  • Định nghĩa xong được viết ra và cả đội dùng.
  • Có luật phân loại lỗi, và quyết định lúc gấp theo luật đó.
  • Mọi lần bỏ qua chuẩn đều thành một dòng nợ có hạn.
  • Không loại sự cố nào lặp lại lần thứ ba.

Chất lượng không phải khâu cuối — nó là một loạt quyết định

Mô hình phổ biến: đội xây, QA kiểm, rồi phát hành. Mô hình này đặt toàn bộ gánh nặng chất lượng vào một khâu ở cuối, nơi việc sửa đắt nhất.

Lỗi được phát hiện ở đâuChi phí sửa tương đốiVì sao
Lúc bàn yêu cầu1×Sửa một câu trong tài liệu
Lúc thiết kế~3×Vẽ lại một màn hình
Lúc lập trình~10×Sửa code chưa ai dùng
Lúc QA kiểm~20×Sửa + kiểm lại + có thể ảnh hưởng việc khác
Sau khi phát hành~100×Sửa + phát hành gấp + dữ liệu sai đã phát sinh + niềm tin

Kết luận thực tế: đầu tư vào việc phát hiện sớm gần như luôn có lợi tức cao hơn đầu tư vào việc kiểm kỹ hơn ở cuối. Một buổi đi qua thiết kế cùng nhau rẻ hơn nhiều so với một vòng QA.

Bốn lớp chất lượng — mỗi lớp bắt một loại lỗi khác nhau

LớpBắt được gìAi làm
Yêu cầu rõ ràngHiểu sai vấn đề — loại lỗi đắt nhấtBA, PO
Đọc duyệt mã nguồnLỗi logic, lỗi bảo trì, kiến thức không lanEngineer
Kiểm thử tự độngHồi quy — thứ đã chạy nay hỏngEngineer, QA
Kiểm thử thủ công và UATVấn đề trải nghiệm, ca thật phức tạpQA, người dùng

Không lớp nào thay được lớp khác. Sai lầm phổ biến là dồn hết vào lớp thứ tư vì nó dễ thấy nhất — và kết quả là QA trở thành nút thắt, đồng thời vẫn bỏ sót loại lỗi mà chỉ lớp thứ nhất bắt được.

Đo chất lượng — bốn chỉ số, và cái nào nói dối

Chỉ sốNó nói gìCách nó nói dối
Số lỗi tìm đượcHoạt động kiểm thửGiảm vì kiểm ít đi, không vì chất lượng tăng
Lỗi khách phát hiện trước độiChất lượng thậtKhó nói dối — chỉ số tốt nhất trong bảng
Tỉ lệ bao phủ kiểm thửCó bao nhiêu code được chạy quaCao mà kiểm thử không khẳng định gì vẫn vô dụng
Thời gian khôi phục sau sự cốNăng lực phản ứngÍt bị bóp méo; nên theo dõi

Dùng chỉ số thứ hai làm chỉ số chính. Nó đo đúng thứ quan trọng: ai phát hiện vấn đề trước. Đội tự tìm ra và sửa trước khi khách gặp là chất lượng; khách gặp trước là thất bại, bất kể tổng số lỗi là bao nhiêu.

Vì sao vai trò của bạn cần cái này

Vai tròBạn dùng nó để
Product OwnerHiểu vì sao đầu tư vào lớp thứ nhất rẻ hơn nhiều so với kiểm kỹ ở cuối
QAThoát khỏi vai trò nút thắt cuối đường bằng cách đẩy chất lượng lên sớm
EngineerĐọc duyệt mã nguồn và kiểm thử tự động là hai lớp thuộc về bạn
Business AnalystLớp đầu tiên là của bạn, và nó bắt loại lỗi đắt nhất
Team LeadChọn chỉ số đúng; số lỗi tìm được là chỉ số dễ bị bóp méo nhất

Tình huống thực tế — vì sao QA thành nút thắt

Triệu chứng: mỗi sprint, việc dồn về QA vào hai ngày cuối. QA làm không kịp, việc tràn sang sprint sau, và đội bắt đầu coi QA là nguyên nhân chậm trễ.

Điều thật sự đang xảy ra — đo trong một sprint:

Loại lỗi QA tìm đượcSố lượngLẽ ra bắt được ở lớp nào
Hiểu sai yêu cầu7Lớp 1 — yêu cầu rõ ràng
Thiếu ca ngoại lệ11Lớp 1 — điều kiện xác nhận
Lỗi logic4Lớp 2 — đọc duyệt mã nguồn
Hồi quy (thứ cũ nay hỏng)9Lớp 3 — kiểm thử tự động
Vấn đề trải nghiệm thật3Lớp 4 — đúng chỗ

Đọc ra: 31 trong 34 lỗi lẽ ra phải bị bắt ở lớp trước. QA không phải nút thắt — QA đang làm việc của ba lớp khác.

Cách sửa không phải thuê thêm QA. Nó là: đưa điều kiện xác nhận kèm ca ngoại lệ vào danh sách "sẵn sàng", bắt buộc đọc duyệt mã nguồn, và viết kiểm thử tự động cho phần hay hồi quy. Sau hai sprint, số lỗi tới tay QA giảm mạnh và họ làm được đúng việc của lớp 4 — thứ không ai khác làm được.

Definition of done

  • Có đủ bốn lớp chất lượng, không dồn hết vào kiểm thử cuối.
  • Chỉ số chính là lỗi khách phát hiện trước đội.
  • Không dùng tổng số lỗi làm thước đo chất lượng.
  • Có theo dõi thời gian khôi phục sau sự cố.
  • Việc phát hiện sớm được đầu tư tương xứng với chi phí lỗi muộn.
  • Khi QA thành nút thắt, đã đo xem lỗi lẽ ra thuộc lớp nào trước khi kết luận là thiếu người.

Tự kiểm 3 câu

Đọc xong rồi thì thử xem — đúng cả ba là đạt.
1. Sát ngày release, một lỗi nghiêm trọng vừa xuất hiện và đội tranh cãi có nên chặn release không. Cách quyết đúng là gì?
2. Mỗi sprint việc dồn về QA vào hai ngày cuối. Đo lại thì phần lớn lỗi QA tìm được là hiểu sai yêu cầu, thiếu ca ngoại lệ và hồi quy. Cách sửa hợp lý là gì?
3. Chỉ số nào nên là chỉ số chính để đo chất lượng?

Khóa học liên quan (4)

Sử dụng trong vai trò

Thảo luận & tài liệu thêm 0

Chia sẻ kinh nghiệm, đặt câu hỏi, hoặc đính kèm tài liệu/YouTube giúp người khác học kỹ năng này.

Hãy là người đầu tiên chia sẻ kinh nghiệm cho kỹ năng này.

Kiểm tra kỹ năng này

Bài kiểm tra của các khóa dạy kỹ năng này
1 Quiz

Bài thi tổng kết: Agent Triage Bug & Debug

Bài kiểm tra của một khóa dạy kỹ năng này.

chưa ai làm
Làm bài này
2 Quiz

QA Leadership Quiz

Bài kiểm tra của một khóa dạy kỹ năng này.

chưa ai làm
Làm bài này
3 Quiz

Bài thi tổng kết: AI Ops (MLOps) Product Manager: Vận hành AI

Bài kiểm tra của một khóa dạy kỹ năng này.

chưa ai làm
Làm bài này
4 Quiz

Lean Six Sigma Quiz

Bài kiểm tra của một khóa dạy kỹ năng này.

chưa ai làm
Làm bài này

Học kỹ năng này ở đâu?

Có 4 khóa dạy đúng phần này, miễn phí và bằng tiếng Việt.

Bắt đầu học