Tôi lãnh đạo một nhóm phát triển và tôi muốn phát hành sản phẩm của chúng tôi thường xuyên nhất có thể (Giao hàng liên tục).
Trong nhiều trường hợp, chúng tôi phải triển khai một tính năng mất nhiều thời gian để thực hiện hơn thời gian giữa các lần phát hành. Tôi vẫn muốn mọi người cam kết mã của họ hàng ngày (Tích hợp liên tục).
Nhiều lần thực hiện một tính năng mới đòi hỏi phải thay đổi tính năng hiện có và tất nhiên, các tính năng hiện có vẫn cần phải hoạt động, ngay cả khi tính năng mới chưa kết thúc.
Nếu nhà phát triển sử dụng phương pháp phù hợp , họ có thể điều chỉnh các tính năng hiện có một cách cẩn thận và tất cả các điều trên không phải là vấn đề.
Tuy nhiên, đâu là cách tiếp cận đúng đắn? Tâm trí lập trình riêng của tôi cho tôi biết phải làm gì cho từng trường hợp riêng lẻ, nhưng tôi cần tìm hiểu thêm và tôi cần một số tài liệu đọc mà tôi có thể đọc và giới thiệu các thành viên trong nhóm để đọc. Hoặc bất kỳ phương pháp học tập đúng cách khác để học phương pháp này sẽ làm.
Vì vậy, đó là câu hỏi. Làm cách nào để đảm bảo các thành viên trong nhóm học cách tiếp cận đúng để thực hiện một nửa tính năng?
Tôi đã tìm kiếm những người tuyên bố có chiến lược liên quan đến vấn đề này, nhưng vẫn chưa tìm thấy nó, ngoại trừ những người viết một vài suy nghĩ ngẫu nhiên về chủ đề này. Có lẽ tôi không sử dụng đúng từ tìm kiếm hoặc có lẽ không ai đưa ra bất kỳ hướng dẫn chính thức nào về việc này.