Czasami programiści, którzy pracują nad projektem od dłuższego czasu, stają się nieelastyczni i trudno jest z nimi uzasadnić. Nawet jeśli uda nam się ich przekonać, może nie być prawdopodobne, aby zastosowali nasze sugestie.
Na przykład niedawno dołączyłem do projektu, w którym proces kompilacji i wydania jest zbyt skomplikowany i zawiera niepotrzebne przeszkody.
Zasugerowałem, abyśmy pozbyli się części narzutów związanych z programowaniem (takich jak wypełnienie kilku arkuszy kalkulacyjnych) tylko poprzez zintegrowanie narzędzi do zarządzania defektami i kontroli wersji (oba są narzędziami IBM-Rational, więc integracja może być bardzo łatwym jednorazowym wysiłkiem). Ponadto, jeśli użyjemy narzędzi takich jak Maven & Ant (projekt obejmuje Javę i niektóre produkty COTS), kompilację i wydanie można uprościć, co powinno ograniczyć ręczne błędy i interwencje.
Udało mi się przekonać innych i jestem gotów podjąć wysiłek opracowania dowodu koncepcji. Ale „starszy” programista nie chce, być może dlatego, że obecny proces czyni go bardziej wartościowym.
Jak poradzić sobie z tą sytuacją bez rozwijania tarcia w zespole?