Niedawno przeczytałem 5 następujących rodzajów bossów i jak sobie z nimi radzić , które opisują stroje najgorszego bossa. Właśnie zacząłem kierować małym zespołem programistów.
Chciałbym wiedzieć, jakie są najważniejsze rzeczy, których programista oczekuje od starszego programisty, oraz jakich rzeczy powinniśmy unikać kierując zespołem.
Chciałbym również wiedzieć, jak zapewnić programistom satysfakcję i stworzyć środowisko produktywne i kompletne dla mojego zespołu.
management
team
team-leader
team-building
Awatara
źródło
źródło
Odpowiedzi:
Rzeczy, które wydają mi się dobrze działać:
I chyba najważniejszy ... szacunek . Jeśli szczerze nie możesz szanować członków swojego zespołu, musisz pracować nad zmianą tego (czy to uczy ludzi, czy zmieniasz liczbę pracowników). Daj szacunek pierwszego dnia, a otrzymasz go z powrotem, traktuj ludzi z brakiem szacunku, a nigdy nie otrzymasz szacunku w zamian.
Reasumując, jeśli robisz większość tych rzeczy, przez większość czasu twój zespół daje ci wątpliwości, kiedy pokazujesz, że jesteś człowiekiem i całkowicie coś spieprzysz. :) Każdy szef ma swoje wady, i tak samo chodzi o wypracowanie relacji ze swoim zespołem, w którym mogą pomóc ci zrekompensować twoje słabości, tak jak pomagasz im z ich.
źródło
Jedną z największych rzeczy do nauczenia jest to, że bardzo często nie będziesz w stanie zapewnić im szczęścia, ponieważ po prostu nie będziesz w stanie dać im tego, czego chcą.
Najlepsi menadżerowie, dla których pracowałem, to najbardziej uczciwi faceci, którzy będą bronić swojego zespołu przed wszystkimi bzdurami, które starają się rzucić na nich kierownictwo, a przede wszystkim SŁUCHAJĄ swojego zespołu.
źródło
Mocno wierzę, że jedną z najważniejszych kwestii bycia seniorem lub ołowiu jest dostępność dla osób młodszych. Seniorzy i potencjalni klienci często mają zadania, które tylko oni mają prawo wykonywać (na przykład nie dajemy juniorom prawa do pisania scenografii i dźgania). Ponadto znaczną częścią pracy jest mentoring młodszych osób, co oznacza odpowiadanie na pytania, a nie ignorowanie ich. Im wyższy jesteś, tym bardziej prawdopodobne jest, że przeszkadzają ci inni, którzy czegoś od ciebie potrzebują. Musisz porzucić znak „nie przeszkadzać” i nauczyć się pracować z przerwami.
Słuchanie jest ważne.
Proszę i dziękuję, jesteś ważny i nic nie kosztuje.
Nie oczekuj więcej niż jesteś gotów dać. Jeśli chcesz, żebym pracował do 3 nad ranem, to lepiej, żebyś był obok mnie i pracował. Nie ma nic bardziej zniechęcającego niż praca dla kogoś, kto codziennie wychodzi na czas natychmiast po tym, jak wykonasz zadanie, które należy wykonać do godziny 7 rano.
Być uczciwym. Nie odtwarzaj ulubionych (szczególnie nie odtwarzaj ulubionych, dając swojej dziewczynie lub chłopakowi najlepsze rzeczy). Traktuj wszystkich pracowników z szacunkiem (nawet osoby, których osobiście nie lubisz).
Być stanowczym. Nie pozostawiaj decyzji zawieszonych, aby nikt nie mógł postępować ani gorzej zmieniać co pięć minut.
W obronie swojego ludu. Nie wygrasz ich wszystkich, ale ludzie przejdą przez ogień dla kogoś, kto je wspiera.
W razie potrzeby bądź gotów być złym facetem. Jedno złe jabłko może zniszczyć zespół deweloperów, nie trzymaj się tej osoby, ponieważ nie chcesz skonfrontować jej złego zachowania (dotyczy to w większym stopniu potencjalnych klientów i oficjalnych przełożonych). Kiedy masz złe wieści, powiedz drużynie, nie trzymaj tego w tajemnicy (w końcu się dowiedzą, a potem będą wściekli zarówno z powodu złych wiadomości, jak i tajemnicy). Nie jesteś popularny, ale po to, aby wykonać zadanie. Każdy, kto zajmuje stanowisko kierownicze lub quasi-kierownicze, musi być skłonny do niepopularności.
Naucz się sprzedawać pomysły wyższym awansom i naucz je tych twórców.
Zrozum znaczenie domeny biznesowej i zostań ekspertem w tej dziedzinie, a także programowaniu.
źródło
Tymi słowami kluczowymi są zaufanie i odpowiedzialność.
Musisz tylko zaufać, że członkowie twojego zespołu są kompetentni i skoncentrowani na wykonywaniu swoich zadań. Nie wtrącając się zbytnio, zasadniczo pozwalasz im „ponosić” odpowiedzialność za swoją pracę.
IMHO, to samo czyni cuda w tworzeniu zdrowej atmosfery.
źródło
Cóż, IMO oczekuję, że starszy programista / lider / cokolwiek poprowadzi zespół deweloperski przeciwko idiotycznym terminom, brakom zasobów, ale spodziewam się, że zbuduje Rzym, zleci nadgodziny itp. Wszystkie rzeczy, które zmniejszają produktywność i sprawiają, że ludzie są niezadowoleni.
Najważniejszą rzeczą, której IMO powinna unikać, jest bycie „tak-człowiekiem” dla wyższej kadry kierowniczej i zawsze zgadzanie się bez względu na to, co powiedzą (innymi słowy całuje w dupę)
źródło
Umiejętności ludzi. Czasami ludzie otrzymują tytuł „Senior” i zapominają, że nie są wszechwiedzący. Uważają, że promocja jest komentarzem do ich najwyższych umiejętności technicznych i ukrytego geniuszu. W rzeczywistości są teraz menedżerami na bardzo niskim poziomie. Powinni zrozumieć, jak i kto motywować, kim pozwolić, jak iść na kompromis i kiedy słuchać.
Własność. Najgorsi starsi programiści nie biorą na siebie odpowiedzialności za to, na czym byli „starsi”. Opierają się na taktyce unikania pracy i obwiniania gier, która doprowadziła do ich awansu (bardziej niż prawdopodobne podczas tańca na grobie osoby, którą rzucili pod autobus). Teraz muszą zrozumieć, że to ich tyłek na temblaku i że są odpowiedzialni za posiadanie projektu, planu i dużej części pracy.
Doświadczenie. Oczekuję, że starsi programiści widzieli wszystko dwa razy. Powinni zrozumieć domenę i technologię. Powinni agresywnie atakować ryzyko i być w stanie zauważyć czas marnujący czerwone śledzie.
źródło
Spójność jest jedną z najważniejszych rzeczy. Jeśli programiści potrafią przewidzieć, jak będziesz postępować, będą szczęśliwsi. Nawet jeśli ciągle jesteś narzędziem kompletnym, lepiej jest czasem być fajnym, a czasem narzędziem. Mówiąc to, nie bądź narzędziem.
źródło
Wiedza i komunikacja. Znając źródło i, o wiele , co ważniejsze, będąc w stanie wyjaśnić to każdemu, w sposób, który zrozumieją i zachowają.
źródło