Rozumiem presję harmonogramu. Chcesz zadowolić swoich użytkowników, ponieważ są siłą napędową firmy. Prawdą jest jednak również to, że pewne zmiany ułatwią wszystko w drodze. Niestety, zarządzanie w mojej organizacji ma instynktowny opór wobec takich zmian, a ten opór jest tak silny, że przeszkadza w długoterminowej poprawie.
Na przykład firma Apple niedawno wprowadziła automatyczne zliczanie referencji dla programów na iOS. Jest to znacząca poprawa w stosunku do ręcznych wywołań zatrzymania / zwolnienia, z których wcześniej korzystano. Kod jest łatwiejszy do napisania i łatwiejszy w utrzymaniu. Sama wymiana prawdopodobnie spowoduje pewne awarie. Ale kiedy zostaną one opracowane, liczba przypadkowych dziwnych awarii prawdopodobnie spadnie.
Niedawno wspomniałem mojemu szefowi, że chcę przejść na automatyczne liczenie referencji. Jego odpowiedzią było to, że chciał skoncentrować się na widocznych ulepszeniach. Jest prawdopodobne, że ta reakcja była z kolei spowodowana presją, którą wywiera z góry - i prawdopodobnie bezpośrednio od CEO.
Istnieje wiele podobnych przykładów. Wspólnym wątkiem jest to, że coś musi zostać naprawione, ale krótkoterminowe koszty poprawki przeważają nad korzyściami krótkoterminowymi, gdzie „krótkoterminowy” jest definiowany jako „w ciągu najbliższych kilku tygodni”.
Jak mam poradzić sobie z sytuacją?
EDYCJA: Dziękuję za odpowiedzi. Nadal je nadchodzą. Ponieważ ma to związek z moją sytuacją, powinienem wyjaśnić, że zarówno mój menedżer, jak i CEO są programistami - chociaż CEO może już zapomniał, jak to jest. Najwyraźniej ich strony programistów zostały przytłoczone innymi naciskami.