Jestem głównym programistą małej firmy programistycznej. W ciągu ostatnich dwóch lat mój zespół urósł z jednego programisty (mnie) do grupy około dziewięciu osób. Większość z nas to bardzo zdolni, starsi inżynierowie (ponad 20 lat doświadczenia w tworzeniu oprogramowania na osobę), więc generalnie konieczne jest bardzo małe trzymanie się za ręce. Używamy Scruma do zarządzania naszymi wysiłkami i zwykle dużo robimy szybko przy minimalnych pisemnych wymaganiach.
W miarę rozwoju zespołu doszedłem do momentu, w którym trudno mi utrzymać nadzór techniczny nad całym projektem, a także napisać znaczną ilość nowego kodu, więc nadszedł czas, abym dostosował swoją rolę. Jak mogę się najbardziej przydać zespołowi, gdy nie spędzam już więcej czasu na rozwoju?
Moim celem jest umożliwienie mojej grupie dalszego rozwoju (tj. Zwiększenie prędkości Scruma) poprzez dodanie większej liczby programistów , więc nie chcę po prostu zostać „architektem policji”, który narzuca moją wolę zespołowi. Innymi słowy, chcę być facetem, który pomaga rzeczy działać lepiej / płynniej, niż być facetem, który spowalnia rzeczy poprzez dodanie niepotrzebnej warstwy biurokracji. Jedno z naszych głównych zagrożeń polega na tym, że sytuacja wymknie się spod kontroli, jeśli dodamy więcej osób bez wystarczającej struktury, aby utrzymać nas wszystkich na tej samej stronie.
Jaki jest najlepszy sposób na osiągnięcie mojego celu?