Đôi khi các lập trình viên làm việc trong một dự án trong thời gian dài trở nên không linh hoạt, và điều đó trở nên khó khăn để lý luận với họ. Ngay cả khi chúng tôi có thể thuyết phục họ, họ vẫn không thể thực hiện các đề xuất của chúng tôi.
Chẳng hạn, gần đây tôi đã tham gia một dự án trong đó quá trình xây dựng và phát hành quá phức tạp và có những rào cản không cần thiết.
Tôi đã gợi ý rằng chúng ta nên loại bỏ một số chi phí phát triển (như điền vào một vài bảng tính) chỉ bằng cách tích hợp các công cụ quản lý lỗi và kiểm soát phiên bản (cả hai đều là các công cụ IBM-Rational để tích hợp có thể là một nỗ lực rất dễ dàng). Ngoài ra, nếu chúng tôi sử dụng các công cụ như Maven & Ant (dự án liên quan đến Java và một số sản phẩm COTS), việc xây dựng và phát hành có thể được đơn giản hóa để giảm lỗi và can thiệp thủ công.
Tôi đã thuyết phục được người khác và tôi sẵn sàng nỗ lực phát triển một bằng chứng về khái niệm. Nhưng nhà phát triển 'Senior' không sẵn lòng, có thể vì quy trình hiện tại khiến anh ta có giá trị hơn.
Làm thế nào để chúng ta xử lý tình huống này mà không phát triển ma sát trong đội?