Dưới sự phát triển của phần mềm linh hoạt và lập trình cực đoan, điều gì được viết đầu tiên?
Trong quá trình này, các bài kiểm tra đơn vị được viết đầu tiên bởi các kỹ sư phần mềm (thường lập trình theo cặp theo phương pháp lập trình khắc nghiệt).