Musisz mocno podszkolić umiejętności miękkie, przede wszystkim pamiętaj że gracie zespołowo i jeśli jedna osoba zaczyna lekko kuleć nie oznacza to że musicie ją hejtować, nadal gracie do jednej bramki - mamy wielu programistów którzy są świetni jako one man army, a gdy dochodzi do pracy w zespole powoduje to problemy. Motywuj, dziel się odpowiedzialnością (o tym zaraz). Musisz być decyzyjny, nikt inny nie podejmie decyzji za Ciebie.
Rzecz absolutnie istotna - dziel się powolnie odpowiedzialnością w pewnym stopniu. O czym mówię?
Jeśli zaczniesz jako jedyny za dużo wiedzieć o założeniach projektu - tworzy się problem. Zwalasz sobie na głowę wszystkich którzy mają braki i tracisz możliwość spokojniej pracy. Co jeszcze? Odbiera ci to spokój, bo jeśli pójdziesz na urlop zaczyna się stop developmentu. Robisz code-review i zatwiedzasz je jako jedyny? Oddeleguj z czasem to zadanie 50/50 - nadal sprawdzaj wszystko, ale z ograniczonym zaufaniem puszczaj mniejsze taski tylko po twoim lekkim rzucie okiem gdy ktoś inny już to sprawdził. Dziel się wiedzą o której zespół nie jest wstanie wiedzieć - przegadałeś coś z biznesem na callu? - Podziel się, zapamiętają to też oni, będą mieć z tyłu głowy.
Rozpisujecie sami taski, rozwiązania? Must have - planingi techniczne między wami w których możecie omówić rozwiązanie. Deleguj po czasie rozpisywanie tasków skoro je ogadaliście, nie ma sensu żebyś marnował na to czas bo po ogadaniu i tak wychodza często rzeczy do sprawdzenia, jeśli będziesz robić to tylko ty - stworzysz bloker i będzie problem.
Cały sęk w byli dobrym team leadem aby nie stać się zbyt ważnym. Zespół z którym dzielisz się również swoimi zadaniami pozwala pracować i tobie i im znacznie pewniej.
Jak dbać czasem o motywacje? - Widzisz że ktoś ma problem z zadaniem, nie tyle z rozwiązaniem co motywacją do tej działki? - Przejmij to i dokończ, koniec końców to oni będą więcej kodować więc jak będą zdemotywowani czymś czego do końca nie chcą robić w danym momencie niepotrzebnie spowolni to pracę. Featury zawsze w założeniu dzielcie na więcej niż jedną osobe, nie musi to być pair programming, wystarczy że ktoś zrobi 15-25% jakieś featura, a ktoś reszte - ograniczyć braki wiedzy o systemie, dodasz dodatkową osobę do zadania za które bierzesz odpowiedzialność która może złapać braki/błędy tej drugiej zanim stracicie dużo czasu przez code review.