Hiểu cách hoạt động
Làm mịn dần bắt đầu bằng mô tả mức cao rồi phân rã mỗi bước thành thao tác đủ rõ để cài đặt. Giữ hợp đồng đầu vào/đầu ra khi đi xuống chi tiết; không thay mục tiêu để tiện viết mã. Sau phân rã cần tích hợp và kiểm tra luồng toàn bộ, không chỉ từng mảnh.