Os Três Mosqueteiros
Use uma equipe de três para a versão 1.0
Para a primeira versão do seu aplicativo, comece com apenas três pessoas. Esse é o número mágico que lhe dará capacidade o suficiente, mas ainda permitirá que você permaneça ágil e enxuto. Comece com um desenvolvedor, um designer e um faz-tudo (alguém que pode transitar entre os dois mundos).
Claro, é um desafio construir um aplicativo com algumas poucas pessoas. Mas, se você tiver a equipe certa, vale a pena. Pessoas talentosas não precisam de recursos infinitos. Elas prosperam com o desafio de trabalhar dentro de restrições e usar sua criatividade para resolver problemas. Sua falta de mão de obra significa que você será forçado a lidar com tradeoffs mais cedo no processo — e tudo bem. Isso fará com que você descubra suas prioridades mais cedo em vez de mais tarde. E você será capaz de se comunicar sem estar constantemente preocupado em deixar pessoas fora do loop.
Se você não pode construir sua versão inicial com três pessoas, então você precisa de pessoas diferentes ou precisa enxugar sua versão inicial. Lembre-se, está tudo bem manter sua primeira versão pequena e concisa. Você rapidamente verá se sua ideia tem asas e, se tiver, você terá uma base limpa e simples para construir a partir daí.
A Lei de Metcalfe e equipes de projeto
Mantenha a equipe o menor possível. A Lei de Metcalfe, que diz que "o valor de um sistema de comunicação cresce aproximadamente ao quadrado do número de usuários do sistema", tem um corolário quando se trata de equipes de projeto: A eficiência da equipe é aproximadamente o inverso do quadrado do número de membros na equipe. Comece reduzindo o número de pessoas que você planeja adicionar à equipe, e então reduza um pouco mais.
—Marc Hedlund, empreendedor-residente na O’Reilly Media
Fluxo de comunicação
A comunicação flui mais facilmente em equipes pequenas do que em equipes grandes. Se você é a única pessoa em um projeto, a comunicação é simples. O único caminho de comunicação é entre você e o cliente. À medida que o número de pessoas em um projeto aumenta, no entanto, também aumenta o número de caminhos de comunicação. Isso não aumenta de forma aditiva, conforme o número de pessoas aumenta, ele aumenta de forma multiplicativa, proporcional ao quadrado do número de pessoas.
—Steve McConnell, Engenheiro de Software Chefe na Construx Software Builders Inc. (de “Less is More: Jumpstarting Productivity with Small Teams”)