Jak byś sobie poradził, gdyby przydzielono Ci zespół składający się z 5, powiedzmy, 4 niekompetentnych programistów i poproszony o prowadzenie? Oczywiście nie możesz kodować dla 4 facetów (możesz, ale to nie jest dobry pomysł. Przynajmniej wypaliłem się, robiąc to). Czy spotkałeś się z tego rodzaju sytuacjami?
Edycja: Wydaje mi się, że zabrzmiałem niegrzecznie, wybierając niewłaściwe słowo (niekompetentne) w celu rozwiązania mojego problemu. Aby sformułować pytanie inaczej, jak radzisz sobie z ludźmi, którzy nie wykonują przydzielonych zadań (z jakichkolwiek powodów [od niekompetencji po rzeczy „nie dbam”])?
teamwork
team-leader
Vinoth Kumar CM
źródło
źródło
Odpowiedzi:
Mentor ich.
Tę samą sytuację spotkałem, kiedy konsultowałem się i byłem zatrudniony w zespołach z mniej niż optymalnymi członkami zespołu (nikt nie potrzebuje konsultanta, jeśli wszystko idzie dobrze: - /). Mój menedżer kiedyś był tak sfrustrowany innymi programistami, że uciekł się do frustracji i po prostu mówił im przez cały czas, że robią coś źle. W końcu całkowicie się zamknęli i przestali próbować.
Kolejny projekt był inny. Miałem kierownika, który był cierpliwy i pracował z nimi. Tak, były słabsze, ale częściowo tak, ponieważ źle zrobiły jeden projekt i zostały przeżute, a potem straciły zaufanie do siebie i zrobiły gorzej, powodując więcej żucia. To byli sprytni faceci, po prostu nie wiedzieli, jak się skupić, żeby być produktywnym. Wygląda na to, że masz stosunkowo wysoki odsetek niekompetentnych członków zespołu, co mnie martwi. Czasami jest ich kilka, ale 80% jest dość wysoka. Brzmi to tak, jakby nie mieli dobrego lidera, który pomógłby im mentorować i dać im możliwość uczenia się bez ciągłego odczuwania młota (oczywiście nie dajesz im żadnego tła, więc zakładam, że to jest problem). Naprawdę nie ma znaczenia, jaki jest konkretny problem, brzmi to jak problem obejmujący cały zespół, a ty, jako nowy lider, masz autorytet, zasoby i moc, aby zapewnić im lepsze środowisko uczenia się i pracy, niż byli przyzwyczajeni .
Proponuję wysłuchać ich i dowiedzieć się jako zespół, na czym polega problem, a jeśli jest coś, co można wyciągnąć, co mogłoby wyjaśnić sytuację. Wiele razy samo słuchanie zespołu będzie działać magicznie, ponieważ czasami rzadko można znaleźć liderów, którzy faktycznie słuchają. Następnie ich mentoruj i stwórz środowisko uczenia się. Może nie być tak, że są tak niekompetentni, ponieważ nie mieli dobrego lidera, po którym teraz musicie posprzątać.
źródło
Odpowiedź na zmianę tematu:
Jeśli problemem jest po prostu to, że ludzie nie starają się wystarczająco mocno, musisz znaleźć sposób, aby zainteresować ich. Może to być bardziej otwarty od pomysłów, nawet jeśli są do bani, po obiecanie butelki szkockiej, jeśli projekt dotrze na czas.
Nie kupuj go z dolnej półki!
Odpowiedź na „niekompetencję”:
Tak, wpadłem na taką sytuację. Całkowita niekompetencja nie jest czymś, z czym muszę sobie poradzić, ale kilkakrotnie byłem zaskoczony kimś, kogo myślałem, że wymyślił coś, co uważam za raczej ... wątpliwe.
Pierwszą rzeczą, którą musisz zrobić, jest naprawdę ciężko stłumić to uczucie. Jestem pewien, że zrobiłeś głupie gówno. Wiem że mam.
Następną rzeczą, którą musisz zrobić, to wyjaśnić, dlaczego coś, co zrobili, było złe. Niech się kłócą z tobą i / lub zadają pytania ... mam nadzieję, że tak. Spraw, by zrobili to dobrze; mam nadzieję, że dostaniesz wsparcie od kierownictwa, ponieważ zawsze był to jeden z moich głównych problemów (muszą cię wspierać, kiedy mówisz „Idź, zrób to dobrze”, a drugi facet zaczyna wariować)
Musisz to zrobić tak politycznie poprawne, jak to tylko możliwe. Nawet jeśli chcesz na nich krzyczeć: „WTF, gdzie myślisz, że MORON !!!” To nie lata i wcale nie pomoże. Więc nie próbuj z nimi rozmawiać, jeśli tak się czujesz. Czasami e-mail działa lepiej, więc możesz go edytować.
Celem jest pomoc w ulepszeniu. To frustrujące, jak piekło próbuje osiągnąć coś z ludźmi, którzy z twojej perspektywy nie potrafią wydostać się z papierowego worka ... ale czasami musisz.
W ten sposób pomagasz im udoskonalić. Teraz do ciebie ...
Musisz nauczyć się odpuszczać. Kod nie musi być idealny ... po prostu musi działać. Być może będziesz musiał nieco obniżyć swoje standardy.
Aby to osiągnąć i nie pozwolić, aby drzewo kodu produktu zamieniło się w straszny bałagan, musisz skupić się na dużych problemach. Tak długo, jak piaskownica jest ograniczona do określonego obszaru, który można później przerobić, gdy jest czas lub nauczyli się więcej, może to być gorszy, najgorszy kod spaghetti, jaki kiedykolwiek widziałeś i tak długo, jak działa ... dobrze. Więc poszukaj sposobów, aby to umożliwić. Jeśli twoja architektura jest niesprzężona, możesz pozwolić niekompetentnym ludziom pracować nad nią bez nadmiernych szkód.
Oczywiście oznacza to, że ilekroć musisz naprawić coś, co zrobili, lub dodać funkcję do czegoś, co napisali, będziesz mieć ból głowy. To jest życie. Żyj z tym. Jeśli możesz, możesz zmusić ich do dodania funkcji lub naprawienia błędu ... co może znacznie przyczynić się do nauczenia lepszych praktyk i umiejętności kodowania (im więcej musisz wyczyścić własne badziewie, tym mniej masz skłonności do gówno na dywanie).
źródło
Myślę, że Ryan ma absolutną rację. Jeśli uważasz, że są niekompetentni, mogą cię po prostu zaskoczyć. Zdarzyło mi się to w przeszłości, kieruję zespołem 5 programistów (w tym siebie) i wcześnie zauważyłem, że większość z nich nie miała tego, co uważałem za podstawowe programowanie. Po przeprowadzeniu ich przez te podstawowe kroki (wymagało cierpliwości) tempo podwoiło się, a potem poczwórnie, i w zasadzie byli na dobrej drodze, jeśli nie przekraczali umiejętności, których się spodziewałem.
Miej trochę wiary.
źródło
Czy to może być sytuacja w Office Space:
Źródło: cytaty dotyczące powierzchni biurowych . Kilka innych pytań do przemyślenia:
To tylko kilka pytań, które rozważyłem, próbując znaleźć przyczynę problemu, ponieważ wydaje się, że opisujesz bardziej problem związany z postawą niż problem kompetencji. Czy badałeś jakąkolwiek terapię modyfikującą zachowanie? Techniki motywacyjne? Tylko kilka innych tematów do zbadania, które mogą być interesujące. „ RSA Animate - Drive: zaskakująca prawda o tym, co nas motywuje ” może być w pewnym stopniu przydatna jako punkt wyjścia.
źródło
Czy możesz zwolnić tych ludzi?
Jak złożona jest baza kodu? Czasami potrzeba trochę czasu, aby podkręcić ludzi .....
Czy możesz po prostu dać im nisko wiszące owoce i łatwiej robić rzeczy, gdy robisz inne rzeczy? Skoncentruj się na architekturze / frameworku / ogólnym projekcie i daj im naprawdę proste instrukcje.
źródło
Dawaj dobry przykład. Nie ma złych drużyn, tylko źli przywódcy.
Możesz stworzyć dobry zespół. Może niektóre z nich staną się lepsze, może znajdziesz kogoś lepszego niż obecni programiści. Ale ostatecznie dobrzy liderzy mają dobre zespoły.
źródło