Tôi muốn phản bác lại (các câu trả lời khác) rằng bản tuyên ngôn Agile có nêu rõ điều gì đó về điều này, cụ thể là:
Liên tục chú ý đến sự xuất sắc kỹ thuật và thiết kế tốt tăng cường sự nhanh nhẹn.
Tôi thực sự thích định nghĩa LeSS về sự xuất sắc kỹ thuật và nó bao gồm kiểm tra đơn vị và TDD. Bây giờ bạn có thể lập luận rằng bạn có thể không cần kiểm tra đơn vị và hoặc TDD để đạt được điều này, nhưng đó là cách phổ biến nhất và có thể được khuyên.
Agility tổ chức bị hạn chế bởi Agility kỹ thuật
Nói cách khác, khi bạn chậm thực hiện các thay đổi cho sản phẩm của mình, thì việc bạn cấu trúc các nhóm, tổ chức của bạn hoặc khuôn khổ bạn áp dụng là gì, bạn sẽ chậm phản ứng với các thay đổi.
Nếu bạn có thể ngăn sản phẩm của mình chống lại sự thay đổi theo cách khác, bạn có thể đang đi đúng hướng, nhưng:
Tôi đã phát minh ra lập trình cực đoan để làm cho thế giới an toàn cho các lập trình viên. - Kent Beck
Scrum thiếu bất kỳ thực hành kỹ thuật nào, nhưng Jeff đã nói như sau về nó:
Tôi chưa bao giờ thấy một nhóm Scrum siêu năng suất không sử dụng các thực tiễn phát triển Lập trình cực đoan. - Jeff Sutherland
Trích dẫn từ bài viết này: http://ronjeffries.com/articles/017-02ff/gathering2017/
Tôi mong đợi các nhóm Scrum không có thực hành kỹ thuật cuối cùng bằng cách sử dụng các hồi cứu đưa ra một thực tiễn tương tự. Bạn muốn siêu năng suất quá, phải không?
Các fluence Agile mô hình, đề cập đến nó trong mức hai ngôi sao:
Các kỹ thuật hữu ích bao gồm tích hợp liên tục, phát triển dựa trên thử nghiệm , lập trình cặp và sở hữu tập thể.
Nếu bạn chỉ nhắm mục tiêu mức độ lưu loát Agile đầu tiên, bạn có thể bỏ qua việc thực hành, nhưng bất kỳ sản phẩm nào lớn hơn và chạy lâu hơn đều nên cố gắng đạt được mức hai sao.
Vì vậy, sự đồng thuận chung là có mà không có kiểm thử đơn vị tốt, mã sạch và thực hành tái cấu trúc, hiện tại không thể thực sự Agile. Điều này có thể thay đổi trong tương lai khi các thực hành kỹ thuật mới xuất hiện.
Bạn nghĩ câu trả lời sẽ là gì nếu chúng ta hỏi một số người ký tuyên ngôn như Robert C. Martin, Martin Fowler hay Kent Beck? Có thể họ sẽ nói nó phụ thuộc, nhưng nói chung đó là điều bạn nên làm.