Phát triển phần mềm dựa trên kiểm thử cho phép bạn lập trình phần mềm của mình theo từng bước một cách logic: đầu tiên, dùng test xác định các quy tắc logic; sau đó, quan sát cách chúng thất bại; cuối cùng, tạo ra lượng code tối thiểu để đảm bảo những quy tắc đó vẫn được thông qua. Thoạt nhìn có vẻ bạn sẽ phải làm nhiều việc hơn mức cần thiết, tuy nhiên một khi bạn đã thành thạo quy trình này, bạn sẽ thấy rằng mình có thể code ít hơn, chất lượng hơn và có đủ tự tin để điều chỉnh code mà không phải lo rằng mọi thứ sẽ trở nên… bung bét!