Po ostatniej restrukturyzacji w naszej korporacji - mam nowego kierownika liniowego. Jest ogólnie ok i nie jest tak podstępny jak poprzedni. Przez „podstępny” nie mam na myśli, że był złym menedżerem - odnoszę się tylko do tego, kto zachowuje większość informacji dla siebie i nie dzieli się z innymi członkami zespołu, aby być jedynym osoba ”- masz pomysł.
Niemniej jednak udało mi się utrzymać całkiem dobre relacje z moim poprzednim menedżerem - i byłem dość produktywny.
Mój nowy szef jest bardziej otwarty, co jest dobrą rzeczą, ale naprawdę nienawidzę jego jakości - lubi ścigać się z programistami - przekazując to samo zadanie innemu deweloperowi, aby jak najszybciej rozwiązać problem. Jak zapewne już zrozumiałeś, informacje NIE przepływają swobodnie w środowisku takim jak nasze. Osoba, z którą rozmawiał mój kierownik 10 minut temu, może zacząć pracę nad tym samym zagadnieniem, nad którym teraz pracuję. Zdarzyło się to kilka razy i za każdym razem, gdy słyszałem, że może być ktoś, kto pracuje nad tym samym problemem - po prostu poszedłem zapytać mojego przełożonego - który jest właścicielem problemu - ale zwykle był bardzo wymijający w swoich odpowiedziach.
Więc moje pytanie brzmi - jak powstrzymać mojego kierownika przed zrobieniem tego? W naszym małym zespole złożonym z pół tuzina programistów jestem najbardziej zaawansowany i zazwyczaj oszczędzam się wyścigom, ale kiedy mnie uderza, naprawdę mnie to denerwuje.
I jeszcze jedno: nie sugeruję, że mój menedżer jest złym / złym szefem, ani nie wierzę, że świat jest lub powinien być sprawiedliwy, chcę tylko znaleźć sposób, aby przestał mnie ścigać. Jedna rzecz na raz.
Odpowiedzi:
Pierwsze pytanie brzmi: dlaczego on to robi? Czy dlatego, że lubi porównywać różne odpowiedzi i wybierać najlepsze? Czy to dlatego, że lubi zobaczyć, kto może to zrobić najszybciej? To raczej ważne, aby rozwiązać problem.
Z części „wyścigowej” zrozumiałem, że to ta ostatnia. Następnie proste obliczenie może pokazać mu, dlaczego nie jest to dokładnie taka droga.
Powiedz, że przekazuje zadanie A koderowi A. Zaczyna działać i naprawia zadanie za godzinę. Daje także zadanie A koderowi B. Ten również zaczyna nad nim pracować, a po 45 minutach słyszy, że problem został rozwiązany i może przejść do następnego zadania B. Rozwiązuje to w ciągu 1 godziny i koder A nad tym także pracował przez godzinę.
Oprócz problemów, które mogą powstać, gdy dwóch programistów zmaga się z tą samą częścią kodu, dostał zadanie A naprawione w ciągu jednej godziny za koszt 1h45 minut, a zadanie B w innej godzinie za koszt 2 godzin.
Nawet jeśli koder B naprawiłby zadanie A w ciągu 1 godziny i 30 minut, nadal byłoby to tańsze. Zwłaszcza, że 45 minut od kodera B są całkowicie nieproduktywne, a więc straciły pieniądze. Powiedzmy, że koder B naprawiłby to w 1h30min, koder A mógł również rozwiązać zadanie B w międzyczasie: 2 zadania naprawione w 1h30 minut w cenie 3 godzin, w porównaniu do 2 zadań ustalonych w ciągu 2 godzin w cenie 3h45 minut. Który z nich jest wtedy bardziej produktywny?
Aby uzyskać więcej informacji na temat wypowiedzi menedżera:
Jeśli Twój menedżer wie coś o programowaniu, możesz powiedzieć, że jego podejście jest szeregowe, a równoległe idzie szybciej.
źródło
IMHO Twój kierownik marnuje zasoby i czas, ponieważ wiele osób pracuje nad tym samym projektem. Jeśli potajemnie próbuje ocenić umiejętności / produktywność, uważam, że istnieją znacznie lepsze podejścia, w przeciwnym razie może być cenne zrozumienie, jaki jest jego prawdziwy powód.
To powiedziawszy, w każdej grze muszą być gracze ... jeśli gracze nie wezmą udziału, nie masz gry. Jeśli uważasz, że możesz bezpośrednio zwrócić się do menedżera i wyrazić przekonanie, że jego zachowanie prawdopodobnie bardziej szkodzi zespołowi (produktywność, morale) niż pomaga, może być skłonny to przemyśleć.
Po tym niezbyt miła odpowiedź jest taka, że jako zespół możesz pasywnie reagować na jego zachowanie, nie uczestnicząc w nim. Nie ścigaj się. Wykonuj swoją pracę, twórz rozwiązania, ale nie ścigaj się. Może to oznaczać, że 1 programista w twoim zespole będzie ścigał się i wyglądał jak supergwiazda dla tego menedżera ... z tym będziesz musiał żyć.
źródło
Wyślij mu to pytanie w wiadomości e-mail. Opisałeś jasno, na czym polega problem i dlaczego go nie lubisz.
Możesz także chcieć porozmawiać ze swoimi kolegami. Są szanse, że czują się tak samo zirytowani jak ty. Będzie musiał wysłuchać, jeśli kilku pracowników podniesie z nim problem.
źródło
Nie będziesz w stanie rozwiązać tego problemu pośrednio. Istnieje zbyt wiele możliwych powodów, dla których menedżer to robi, oraz wiele możliwych poziomów świadomości własnych działań, a także ich konsekwencji.
Z tego, co opisałeś, wydaje mi się, że główną przyczyną tego problemu jest brak komunikacji w Twojej firmie. Rozwiązaniem, które proponuję, jest wykonanie przez niego części pracy swojego menedżera:
Porozmawiaj ze swoim menedżerem
Być może będziesz musiał to zrobić wiele razy. Spróbuj dowiedzieć się, jaką wartość czerpie z zachowań wyścigowych - istnieje wiele możliwych przyczyn! Tuż po mojej głowie - czy to wydajność? Czy on próbuje ocenić swoich pracowników? Czy zdaje sobie sprawę, że programiści wyścigowi nie współpracują? Czy ma problem z upewnieniem się, że jest wystarczająco dużo pracy do obejrzenia i próbuje ochronić zespół przed zmniejszeniem poprzez stworzenie dodatkowej pracy? Itp...
Porozmawiaj z członkami swojego zespołu
Dowiedz się, czy ktokolwiek zauważył to zachowanie. Czy są w porządku? Czy rozumieją, co twój menedżer próbuje osiągnąć? Znajdź sposoby, aby zapewnić mu to, czego potrzebuje, jednocześnie oszczędzając sobie cierpienia. Jestem pewien, że wszyscy możecie wyglądać na zajętych, nawet jeśli nie ma dużo pracy, a tylko jeden z was pracuje nad problemem. Może współpracuje, aby szybciej skończyć pracę, jeśli zamiast tego stara się zwiększyć wydajność. A jeśli ściga cię, aby pomóc Ci ocenić, który z was jest lepszym programistą, zagraj w system.
Dodaj przezroczystość do systemu
Przedstaw swojemu menedżerowi i współpracownikom narzędzia do śledzenia błędów oraz zawarte w nich funkcje, które pomogą śledzić, kto nad czym pracuje i o której godzinie.
źródło
Chciałbym wiedzieć, jak to wpływa na moją ocenę. Czy to test? Czy to jego pomysł na dobry czas? Jeśli to naprawdę „wszystko na pokładzie!” ćwiczenie w nagłych wypadkach sugeruje następnie umożliwienie ludziom współpracy w celu szybkiego rozwiązania problemu z lepszym rozwiązaniem.
Na następne wyzwanie pozwól mu postawić jedną osobę przeciwko niewielkiej drużynie i zobaczyć, co się stanie.
Przepraszam, że przeszkadza ci ta naprawdę irytująca praktyka, ale możesz poczuć ulgę, jeśli nie jest to częścią twojej oceny. Jeśli tak, musisz po prostu zacząć bić wszystkich.
źródło