Một checklist bao gồm một chuỗi các bước thủ tục mà bạn muốn làm theo một cách chính xác. Khi có những việc quan trọng cần làm một cách chính xác nhưđã định rõ, người ta thường sử dụng checklist. Ví dụ, các phi công sử dụng chúng để kiểm tra chuẩn bị bay trước khi cất cánh. Mặc dù họ vừa mới kiểm tra cũng chiếc máy bay đó cách đó 1 giờ, họ vẫn làm lại một lần nữa. Một nghiên cứu về tai nạn của một hãng hàng không Mỹ cho thấy trước mỗi tai nạn, checklist chuẩn bị bay đã không được tuân theo một cách nghiêm
Bởi vì tìm ra và chỉnh sửa được mọi lỗi trong chương trình là điều cần thiết, bạn phải theo một quy trình chính xác. Một checklist có thể bảo đảm việc đi theo quy trình đó. Trong phần này, chúng ta sẽ làm việc với một checklist rất đặc biệt: checklist giúp bạn tìm sai sót trong khi thực hiện xem lại chương trình bạn đã viết. Bạn sẽ biết cách để tạo ra một checklist xem lại mã được thiết kế riêng để tìm các sai sót chính xác đã gây rắc rối cho bạn.
Checklist cũng có thể là một nguồn các ý tưởng. Khi bạn đi theo một checklist cá nhân, bạn sẽ biết bạn xem lại code như thế nào. Nếu bạn sử dụng checklist một cách đúng đắn thì bạn có thể biết được bao nhiêu sai sót bạn sẽ tìm thấy với mỗi bước checklist. Bạn cũng có thể đo đươc tính hiệu quả của quy trình xem lại và cải tiến checklist. So sánh checklist của chính bạn với những kỹ sư khác cũng có thể cho bạn các cách phương pháp xem lại hữu ích khác.
Checklist gói gọn trong đó các kinh nghiệm cá nhân. Bằng cách sử dụng và cải tiến thường xuyên checklist cá nhân, bạn sẽ càng ngày càng tiến bộ trong việc tìm kiếm sai sót trong chương trình. Checklist cũng giúp bạn tìm lỗi với ít thời gian hơn.