Niedawno zacząłem w nowej firmie z garstką programistów. Jest to firma średniej wielkości, zatrudniająca około 70 pracowników, ale dział IT ma tylko 9–10, a obok mnie jest 3 „programistów”. Jednak ci faceci mają bardzo ograniczone doświadczenie i robią wiele rzeczy naprawdę okropnie. Na przykład jednym z naszych projektów jest strona internetowa PHP. Większość kodu jest przechowywana w 20 000 liniowym kontrolerze PHP, z ~ 6000 liniami JavaScript wbudowanymi w PHP.
Ciągle robię małe sugestie tu i tam, ale nikt nie słuchał, wszyscy mówią, że są zbyt zajęci, aby wdrożyć moje sugestie. Chodzi o to, że nie powinni być tak zajęci i nie byliby, gdyby wszystko zostało zrobione dobrze. Większość czasu spędzają na naprawianiu rzeczy, które ciągle się psują. Jeśli każdy projekt został poprawnie zbudowany, mógłbym to wszystko zrobić sam.
Jakie podejście powinienem zastosować, aby przekonać tych gości lub kierownika, że rzeczy muszą się zmienić, a zmiana rzeczy pozwoli zaoszczędzić sporo czasu? Czy powinienem pominąć próbę przekonania moich współpracowników i udać się bezpośrednio do kierownika z propozycją biznesową, w jaki sposób firma zaoszczędzi mnóstwo pieniędzy, jeśli zaczną robić wszystko poprawnie?