Cách Tự Review Trước Khi Nộp

Tự Soi Bài Trước Khi Người Khác Phải Soi Giúp Bạn

Tự review không phải để bắt vài lỗi hình thức cho file trông gọn hơn. Đây là bước kiểm tra xem output của bạn đã đủ rõ, đủ logic và đủ dùng để người khác review hay chưa. Một bài tốt không chỉ là bài “đã làm xong”, mà là bài có thể mở ra, đọc hiểu, chạy lại, phản biện được. Học viên giỏi không phải người ít bị góp ý ngay từ đầu, mà là người biết tự loại bỏ những lỗi cơ bản trước khi nộp để mentor có thể tập trung vào các vấn đề chất lượng cao hơn.
Mục tiêu của tự review là biến output từ “có file” thành “usable cho review”.

Vì Sao Phải Tự Review Trước Khi Nộp

Tự review là bước bắt buộc nếu bạn muốn học nhanh hơn và giảm những vòng feedback lặp lại không cần thiết.

1. Nó giúp bạn phát hiện lỗi dễ sửa trước khi mentor thấy

Nhiều lỗi trong bài không cần đợi mentor mới phát hiện được, ví dụ:
  • naming sai;
  • title mơ hồ;
  • expected result không đo được;
  • bug report thiếu precondition;
  • checklist toàn câu chung chung.
Nếu bạn tự bắt được các lỗi này trước, mentor sẽ không phải dùng thời gian để nhắc lại những điểm sơ cấp.

2. Nó giúp mentor tập trung vào lỗi chất lượng cao hơn

Khi file của bạn đã qua được lớp kiểm cơ bản, mentor mới có thể góp ý sâu hơn về:
  • logic test;
  • coverage;
  • risk;
  • cách chọn assumption;
  • độ trưởng thành của output.
Nếu bài còn quá nhiều lỗi cơ bản, feedback thường sẽ dừng ở mức sửa format, sửa độ rõ, sửa thiếu trường. Điều đó làm chậm tốc độ học của bạn.

3. Nó giúp bạn hiểu bài sâu hơn

Nhiều khi chỉ tới lúc tự đọc lại bài mình như một reviewer, bạn mới nhận ra:
  • mình chưa thật sự hiểu mục tiêu bài;
  • mình đang viết theo thói quen chứ không theo logic;
  • mình tưởng là rõ nhưng thực ra người khác phải đoán.
Tự review không chỉ là sửa bài. Nó là một cách học lại bài bằng góc nhìn tỉnh táo hơn.

4. Nó giúp giảm vòng feedback lặp lại

Nếu tuần nào bạn cũng lặp lại cùng một lỗi:
  • expected result mơ hồ;
  • case trùng nhau;
  • summary chỉ có số liệu;
  • note dài nhưng không phân tích,
thì vấn đề không còn là “thiếu cố gắng”, mà là bạn chưa có thói quen tự review đúng cách.

5. Nó giúp phân biệt giữa “mình nghĩ là rõ” và “người khác đọc có hiểu không”

Đây là khoảng cách mà rất nhiều học viên không nhận ra. Người viết luôn hiểu ý mình định nói. Người review thì không có lợi thế đó. Tự review là lúc bạn buộc bản thân trả lời câu hỏi khó hơn:
Nếu đây không phải bài của mình, mình có hiểu và dùng lại được không?

Quy Trình Tự Review Đề Xuất

Bạn không cần một quy trình phức tạp. Chỉ cần một workflow ổn định, dùng được mỗi tuần.

Bước 1. Đọc lại mục tiêu bài

Trước khi soi file, quay lại page tuần và đọc lại:
  • bài này đang rèn năng lực gì;
  • output này dùng để làm gì;
  • mentor sẽ review trọng tâm nào.
Nếu đọc lại mục tiêu mà thấy file mình đang đi lệch hướng, hãy sửa hướng trước khi sửa câu chữ.

Bước 2. Đối chiếu output với mục tiêu

Tự hỏi:
  • file này có đang phục vụ đúng mục tiêu bài không;
  • mình đang tạo artifact để review được, hay chỉ đang “viết cho có”.
Ví dụ:
  • note phân tích phải giúp hiểu bài toán;
  • test case phải giúp người khác chạy lại;
  • bug report phải giúp người khác tái hiện;
  • summary phải giúp người đọc hiểu risk.

Bước 3. Kiểm logic trước

Đây là bước quan trọng nhất. Hãy soi xem:
  • flow có đúng không;
  • case có bám scope không;
  • bug có phản ánh đúng vấn đề không;
  • summary có dựa trên evidence không.
Nếu logic sai, việc sửa format trước gần như không có ý nghĩa.

Bước 4. Kiểm độ rõ

Sau khi logic ổn, mới nhìn tiếp:
  • title có rõ không;
  • wording có mơ hồ không;
  • câu nào khiến người đọc phải đoán;
  • steps hoặc note có bị nhảy ý không.

Bước 5. Kiểm độ đầy đủ

Tiếp theo, soi xem mình có bỏ sót phần quan trọng nào không:
  • thiếu negative case;
  • thiếu state quan trọng;
  • thiếu precondition;
  • thiếu evidence;
  • thiếu risk statement.

Bước 6. Kiểm format và tính nhất quán

Cuối cùng mới tới:
  • naming;
  • cột bắt buộc;
  • format file;
  • cách trình bày;
  • term dùng có nhất quán không.
Format vẫn quan trọng, nhưng nó không nên là thứ bạn kiểm đầu tiên.

Bước 7. Tự hỏi: nếu mentor hỏi “vì sao?”, mình trả lời được không?

Đây là bài test cuối cùng. Nếu mentor hỏi:
  • vì sao em test chỗ này;
  • vì sao em bỏ chỗ kia;
  • vì sao expected result viết như vậy;
  • vì sao bug này để severity này,
mà bạn không trả lời được, nghĩa là file chưa thật sự vững.

Một vòng tự review 10 phút nên làm gì

Khi không còn nhiều thời gian, hãy dùng bản rút gọn:
  1. Đọc lại mục tiêu bài trong 1 phút.
  2. Kiểm logic chính trong 3 phút.
  3. Kiểm chỗ mơ hồ nhất trong 3 phút.
  4. Kiểm thiếu sót quan trọng trong 2 phút.
  5. Kiểm naming và format trong 1 phút.
Vòng 10 phút này không thay thế self-review đầy đủ, nhưng tốt hơn rất nhiều so với nộp ngay không kiểm.

5 Câu Hỏi Tự Review Quan Trọng Nhất

Trước khi nộp, hãy tự hỏi 5 câu này:
  1. Output này có đúng mục tiêu bài không?
  2. Người khác có thể đọc và dùng lại output này không?
  3. Chỗ nào trong bài đang mơ hồ hoặc viết cho có?
  4. Tôi có đang thiếu phần quan trọng nào không?
  5. Nếu mentor hỏi “vì sao làm vậy?”, tôi có trả lời được không?
Đây là 5 câu hỏi ngắn nhất nhưng mạnh nhất. Nếu bạn trả lời nghiêm túc, chất lượng bài sẽ tăng lên rõ.

Cách Tự Review Theo Từng Loại Output

A. Với note / analysis note

Tự check:
  • note có đi đúng trọng tâm bài không;
  • có đang lặp lại lý thuyết vô ích không;
  • có dùng lời của chính mình để thể hiện hiểu bài không;
  • có ví dụ, nhận định hoặc phân tích cụ thể không;
  • có chỗ nào chỉ đang kể lại mà không kết luận gì không.
Một note tốt không phải note dài. Nó là note giúp người đọc hiểu bạn đang nghĩ gì và rút ra điều gì.

B. Với test scenario

Tự check:
  • đã bao phủ được nghiệp vụ chính chưa;
  • có đang rơi vào step-level quá sớm không;
  • scenario nào đang trùng logic nhau;
  • có thiếu happy path, negative path hoặc alternate flow quan trọng không;
  • scenario đã map theo flow/module chưa hay vẫn là list ý tưởng rời.
Scenario mạnh là scenario giúp mentor thấy chiến lược bao phủ, không phải số lượng nhiều.

C. Với test case

Tự check:
  • title có nói rõ đang test gì không;
  • precondition có đủ để người khác setup không;
  • steps có thể chạy lại không;
  • expected result có kiểm được không;
  • case nào đang trùng nhau;
  • case nào đang hở scope;
  • có đủ happy, negative và edge cases chưa.
Nếu expected result của bạn vẫn có thể thay bằng câu “hệ thống đúng”, thì case đó còn yếu.

D. Với checklist

Tự check:
  • checklist có quá chung chung không;
  • từng điểm check có review được không;
  • có bỏ sót state hoặc condition quan trọng không;
  • checklist có đúng mức khái quát không;
  • checklist có bị biến thành test case trá hình hoặc ngược lại quá sơ sài không.
Checklist tốt phải nhanh, rõ và đủ để rà soát. Không nên dài nhưng rỗng.

E. Với bug report

Tự check:
  • title có nói rõ vấn đề không;
  • steps có tái hiện được không;
  • actual result và expected result có rõ không;
  • có precondition không;
  • có evidence tối thiểu không;
  • severity có lý do không;
  • bug này đang mô tả hiện tượng hay đang nhảy sang kết luận nguyên nhân.
Bug report đủ trường nhưng không tái hiện được vẫn là bug report yếu.

F. Với matrix / workflow / permission table

Tự check:
  • có thiếu role, state hoặc action nào không;
  • logic giữa các hàng/cột có khớp không;
  • đã có trường hợp bị cấm hoặc invalid chưa;
  • matrix này có dễ dùng để review/test không;
  • người khác nhìn vào có thấy được luật nghiệp vụ không.
Matrix tốt phải giúp người review thấy logic ngay, không phải nhìn xong vẫn phải hỏi lại nghĩa của từng ô.

G. Với summary report

Tự check:
  • có nói rõ scope không;
  • số liệu có rõ và có nghĩa không;
  • có risk statement không;
  • có recommendation không;
  • report này có usable cho mentor/lead không;
  • có nói được phần nào đã test thật, phần nào chưa chạm hoặc còn giới hạn không.
Summary chỉ có số liệu mà không có nhận định thì chưa làm xong vai trò của nó.

Dấu Hiệu Bài “Đủ File” Nhưng Chưa “Đủ Dùng”

Đây là bẫy lớn nhất của người mới. File có thể nhìn rất đầy đủ, nhưng vẫn chưa usable. Ví dụ:
  • test case có đủ cột nhưng expected result mơ hồ;
  • checklist dài nhưng toàn câu kiểu “kiểm tra hiển thị đúng”;
  • bug report có đủ trường nhưng không tái hiện được;
  • summary report có pass/fail và defect count nhưng không có risk statement;
  • note rất nhiều chữ nhưng không có phân tích nào cụ thể;
  • matrix có nhiều ô nhưng thiếu role hoặc thiếu trạng thái cấm quan trọng.
Điểm cần nhớ:
  • Đủ file là hình thức.
  • Đủ dùng mới là chất lượng thật.
Nếu người khác vẫn bị mắc kẹt khi cầm output của bạn, thì bài chưa đạt dù trông có vẻ đầy đủ.

“Nếu người khác dùng file này, họ có bị mắc kẹt không?” là câu hỏi vàng vì sao

Đây là câu hỏi rất mạnh vì nó chuyển góc nhìn của bạn từ “mình đã viết gì” sang “người khác dùng được gì”. Một file usable là file:
  • không bắt người đọc đoán thêm;
  • không bắt mentor phải dịch lại ý của bạn;
  • không bắt người execute tự bù chỗ thiếu;
  • không làm dev bị chặn khi đọc bug.
Nếu câu trả lời là “có thể người khác sẽ bị mắc kẹt”, bạn chưa nên nộp ngay.

Cách Phát Hiện Lỗi Mơ Hồ Trong Chính Bài Của Mình

Lỗi mơ hồ rất phổ biến vì người viết quen với ý của chính mình. Để bắt lỗi này, hãy tìm các dấu hiệu sau:
  • dùng từ như đúng, ổn, hợp lý, chuẩn nhưng không mô tả cụ thể;
  • expected result kiểu hệ thống hoạt động đúng;
  • note kiểu kể lại mà không phân tích;
  • steps bị nhảy bước;
  • câu quá chung khiến người đọc phải đoán ý.
Ví dụ:
Viết yếuViết tốt hơn
Hệ thống hiển thị đúngHệ thống hiển thị message "Email không đúng định dạng" và không cho phép submit form
Bug xảy ra ở màn hình Login[Login][Validation] System allows submit when Email field is empty
Flow này hợp lýFlow này hợp lý vì role Employee chỉ tạo và submit đơn, còn role Manager mới được approve/reject
Kiểm tra danh sách hiển thị đúngKiểm tra danh sách hiển thị đúng 20 bản ghi đầu tiên, đúng sort mặc định theo Created Date giảm dần

Khi nào nên đọc bài của mình như người lạ

Hãy thử đọc bài như người lạ ở 3 thời điểm:
  1. Sau khi vừa làm xong bản nháp đầu tiên.
  2. Trước khi nộp 10-15 phút.
  3. Sau khi sửa một vòng lớn theo logic.
Khi đọc, đừng hỏi “mình định viết gì”, mà hỏi “người khác đọc có hiểu đúng không”.

Cách Tự Review Mà Không Sa Vào Perfectionism

Tự review tốt không có nghĩa là ôm bài quá lâu để đánh bóng từng chữ. Nguyên tắc nên giữ:
  1. sửa logic trước;
  2. sửa độ rõ sau;
  3. sửa format cuối.
Đừng làm ngược. Một bài bóng loáng nhưng rỗng logic vẫn là bài yếu. Perfectionism thường có các dấu hiệu:
  • sửa wording mãi nhưng chưa chốt logic;
  • đổi format liên tục nhưng chưa kiểm coverage;
  • cố làm file đẹp hơn trong khi expected result vẫn mơ hồ;
  • ngại nộp vì cảm giác “chưa hoàn hảo” dù bài đã đủ để review.
Mục tiêu thực tế là:
  • bài phải usable;
  • lỗi cơ bản phải được loại bớt;
  • chỗ chưa chắc phải được chỉ rõ để mentor review tiếp.

Tự review theo logic trước, format sau

Đây không chỉ là mẹo tiết kiệm thời gian. Nó là cách bảo vệ chất lượng. Nếu logic còn sai:
  • sửa format không cứu được;
  • thêm màu, thêm icon, thêm bảng cũng không giúp bài tốt hơn;
  • mentor vẫn sẽ phải quay lại chỉ những điểm gốc.
Self-review hiệu quả luôn ưu tiên phần làm thay đổi chất lượng thực của output trước.

Khi Nào Nên Dừng Tự Review Và Gửi Mentor

Bạn nên dừng tự review và gửi mentor khi:
  • logic chính đã được kiểm;
  • lỗi cơ bản đã được sửa;
  • bạn biết chỗ nào mình chưa chắc;
  • bạn có thể nói rõ muốn mentor tập trung review phần nào.
Bạn không nên kéo dài self-review nếu:
  • bạn chỉ đang sửa wording mãi;
  • càng sửa càng rối hơn;
  • bạn bị kẹt quá lâu ở một assumption chưa thể tự chốt;
  • bạn không còn nhìn ra lỗi của chính mình nữa;
  • bạn đã tới ngưỡng cần một góc nhìn bên ngoài.
Tự review không thay thế mentor review. Nó chỉ giúp mentor review đáng giá hơn. Nếu bạn chưa biết nên xin mentor review phần nào và hỏi ra sao, xem tiếp Cách Hỏi Mentor & Nhận Feedback.

Mini Checklist Tự Review Trước Khi Nộp

Bạn có thể copy block này trước mỗi lần nộp:
Tôi đã đọc lại mục tiêu bài chưa?
Output của tôi có đúng mục tiêu không?
Tôi đã kiểm logic chưa?
Tôi đã kiểm độ rõ chưa?
Có phần nào đang mơ hồ không?
Có phần nào chỉ viết cho đủ không?
Nếu mentor hỏi “vì sao”, tôi có trả lời được không?
Tôi có biết mình muốn mentor review kỹ phần nào không?
Nếu còn quá nhiều câu trả lời là “chưa”, đừng nộp vội.

Dấu Hiệu Bạn Đang Tự Review Tốt Vs Chưa Tốt

Dấu Hiệu Tự Review Tốt

  • Bài nộp ngày càng ít lỗi cơ bản.
  • Câu hỏi gửi mentor cụ thể hơn.
  • Output rõ hơn qua từng tuần.
  • Bạn tự phát hiện được lỗi trước khi bị góp ý.
  • Bạn biết rõ chỗ nào mình chưa chắc.

Dấu Hiệu Tự Review Chưa Tốt

  • Nộp xong mới phát hiện lỗi rất cơ bản.
  • Tuần nào cũng lặp lại lỗi cũ.
  • Chỉ check format, không check logic.
  • Luôn phụ thuộc mentor để chỉ lỗi sơ đẳng.
  • Không biết file của mình yếu ở đâu.

Kết Thúc Trang

Tự review là một kỹ năng nền để làm việc chuyên nghiệp, không chỉ trong khóa học này mà cả khi vào dự án thật. Output tốt luôn bắt đầu từ việc người viết biết tự kiểm logic, độ rõ và tính usable của chính bài mình. Mentor vẫn cần thiết để nâng chất lượng lên mức cao hơn, nhưng phần việc sơ cấp phải do người học tự làm trước. Càng tự review tốt, feedback từ mentor càng có giá trị và vòng học của bạn càng nhanh, gọn, trưởng thành hơn. Nếu cần đi tiếp sang bước xin mentor review đúng cách, xem thêm Cách Hỏi Mentor & Nhận Feedback. Nếu muốn biến các lỗi lặp thành checklist cá nhân cho bài sau, xem Personal Learning Log / Mistake Log. Nếu muốn tự soi lại tiến độ tổng quát hằng tuần, xem thêm Tự Phản Biện (Self Assessment)Cách Tự Học.