Bài viết này về nợ kỹ thuật có một số điểm tốt, bao gồm:
Làm việc trên "các vấn đề kỹ thuật" hoạt động tốt nhất khi nó được điều khiển bởi các câu chuyện. Cơ sở mã có thể cần làm việc ở mọi nơi, nhưng tiền chi trả sẽ chỉ được nhận khi mã sẽ được xử lý vì lý do đối mặt với người dùng. Nếu không có câu chuyện nào sẽ đi qua một khu vực tồi tàn, làm việc trên đó phần lớn là lãng phí.
Do đó, tôi thích cách tiếp cận các câu chuyện như bình thường (nhưng có lẽ ít hơn trong số đó) và tuân theo "quy tắc trinh sát của cậu bé" rời khỏi khu cắm trại tốt hơn bạn tìm thấy. Nói cách khác, bất cứ nơi nào câu chuyện dẫn chúng ta, hãy viết nhiều bài kiểm tra hơn, hãy tái cấu trúc mạnh mẽ hơn.
Cách tiếp cận này có ít nhất những ưu điểm sau:
- duy trì dòng chảy "hợp lý nhất" của câu chuyện;
- cung cấp trợ giúp từ tất cả các tài năng nhóm;
- quy định cho cả nhóm học cách giữ mã sạch;
- tập trung cải thiện chính xác nơi cần thiết;
- không lãng phí cải thiện mà "có thể" cần thiết;
Tôi đã thấy chất lượng mã có ảnh hưởng rất lớn đến năng suất dài hạn, vì vậy tôi tin rằng nợ kỹ thuật nên được quan tâm. Tôi nghĩ rằng bài viết trên có ý nghĩa, nhưng tôi không chắc chắn về hai điểm cuối cùng. Tôi quan tâm đến việc tìm hiểu những trải nghiệm thực tế về lợi ích từ việc xóa nợ kỹ thuật, ngay cả khi nó không liên quan đến câu chuyện của người dùng.
Những lợi ích tích cực nào bạn đã thấy từ việc làm sạch cơ sở mã của mình và loại bỏ nợ kỹ thuật? Những phương pháp bạn đã sử dụng để hoàn thành công việc?