„Niewłaściwe” może nie być najlepszym słowem, ale „nie strategiczne” prawdopodobnie byłoby trafne.
Ponieważ wydaje się, że jest to prawdopodobnie stosunkowo nowy pracownik w branży technicznej, jedną z pierwszych rzeczy musisz się nauczyć, że podejmowanie decyzji, jak coś zrobić i kiedy warto to zmienić, nie jest prostą sprawą. Biorąc pod uwagę, że masz bodziec, by zmienić coś, co już działało bez pytania, często zostaniesz oskarżony o „oddawanie czci nowemu i błyszczącemu” bez zrozumienia kosztów zmiany , złożone powody, dla których coś zostało zrobione tak, jak było lub pełen zakres nowych problemów, które wprowadziłby Twój pomysł .
A może to tylko małostkowi ludzie, dla których jesteś irytujący.
Rzecz w tym, że do pewnego stopnia nie ma znaczenia, co jest obiektywnie najlepsze, najważniejsze jest to, co jest subiektywnie najlepsze dla organizacji w danym momencie. Zmiana ma rzeczywisty koszt przełamania istniejącej świadomości, więc nowa metoda musi być znacznie lepsza w ważnych kwestiach , a nie tylko trochę lepsza w teorii lub trochę bardziej dopasowana do współczesnych trendów i sposobu myślenia.
Jeśli chcesz „zgłosić się na ochotnika” do czegoś bez pytania , prawdopodobnie uzyskasz lepszy odbiór, jeśli chodzi o rozwiązywanie wyjątkowych błędów, które mają wpływ na użytkowników niż odważne przepisywanie rzeczy, które już działały. Jeśli zrozumiesz nierozwiązany problem, zobacz, czy możesz dokonać zmiany, która jest tak mała i minimalna, jak to tylko możliwe, z komunikatem zatwierdzenia pierwszej klasy. Wyjaśnij, dlaczego ta jedna zmiana jest właściwym sposobem rozwiązania problemu, i spraw, aby była idealnie dopasowana do obecnego stylu i metodologii kodu. Daj im polecenie ściągnięcia, które jest łatwe do zatwierdzenia i nie wywołuje żadnych skomplikowanych kompromisów.
Jeśli naprawdę uważasz, że sekcja wymaga przepisania, zachowaj tę myśl, dopóki nie zostaniesz poproszony o wniesienie wkładu i będziesz świadomy priorytetów, historii i ogólnej natury kodu. Bądź przygotowany, aby zrozumieć, dlaczego zmiana, którą chcesz wprowadzić, nie jest zgodna z ich priorytetami i planem. Nieco sprzecznie z intuicją, im bardziej możesz wykazać zrozumienie obecnego kodu, wprowadzając poprawki, które bezproblemowo pasują do jego tradycji, tym większe jest prawdopodobieństwo, że zdobędziesz zaufanie i pójdziesz w nowym kierunku. Możesz też od niechcenia wprowadzić drastyczne zmiany w bardziej nieformalny sposób - „hej, myślałem, że moglibyśmy ulepszyć tę część, gdybyśmy ponownie napisali ją tak, by używała składania wrzeciona” i zmierzyć reakcję przed właściwie robi to.