Sou o desenvolvedor líder de uma pequena empresa de software. Nos últimos dois anos, minha equipe passou de um desenvolvedor (eu) para um grupo de nove pessoas. Muitos de nós somos engenheiros seniores muito capazes (mais de 20 anos de experiência na criação de software por pessoa); portanto, geralmente é necessário poupar muito pouco. Usamos o Scrum para gerenciar nossos esforços e geralmente fazemos muito rapidamente com requisitos mínimos por escrito.
À medida que a equipe cresce, cheguei ao ponto em que é difícil para mim manter a supervisão técnica de todo o projeto e também escrever quantidades significativas de novo código, então é hora de ajustar minha função. Como posso me tornar mais útil para a equipe quando não passo mais a maior parte do tempo desenvolvendo?
Meu objetivo é permitir que meu grupo cresça ainda mais (ou seja, aumentar a velocidade do Scrum) adicionando mais desenvolvedores , para que eu não queira simplesmente me tornar a "polícia da arquitetura" que impõe minha vontade à equipe. Em outras palavras, eu quero ser o cara que ajuda as coisas a trabalhar melhor / mais suavemente, em vez de ser o cara que diminui a velocidade adicionando uma camada desnecessária de burocracia. Ainda assim, um de nossos principais riscos é que tudo ficará fora de controle se adicionarmos mais pessoas sem estrutura suficiente para manter todos na mesma página.
Qual é a melhor maneira de alcançar meu objetivo?