Se você se formou recentemente na universidade, há uma grande probabilidade de que você nunca tenha visto um processo de desenvolvimento de software em cascata. Provavelmente, tudo o que você teve experiência foi com algum tipo de estrutura Ágil. No entanto, mesmo que você tenha aprendido do zero e não tenha nenhum pensamento legado em sua cabeça, você provavelmente ainda é influenciado por equívocos comuns que vieram da era da adoção antecipada.
Um dos tópicos mais incompreendidos na comunidade é como as equipes são estruturadas e gerenciadas. Não podemos rastrear de onde isso vem, mas com certeza, originou-se em algum lugar da maneira como o Ágil foi adotado — pessoas pulando para a implementação sem acertar. Esta é, de fato, a maneira como gostaríamos que o Ágil fosse adotado. No entanto, eles saem da estrada quando as implementações mencionadas acima não estão sendo revisadas e adotadas.
Equipes Multifuncionais
O equívoco comum é que se a equipe for multifuncional, isso significa que todos na equipe devem ser capazes de fazer malabarismos com todos os tópicos. Backend, frontend, DevOps, garantia de qualidade, o que você quiser. Em geral, essa ideia não é tão ruim, e se preenchermos a equipe com superestrelas absolutas que sejam proficientes em todos os tópicos, isso funcionaria, e você provavelmente obteria a equipe mais produtiva de todos os tempos. No entanto, você não precisa ser um especialista em RH para entender que é difícil encontrar até mesmo uma dúzia de pessoas assim.
A beleza de trabalhar em equipe é a capacidade de enfatizar os pontos fortes de cada membro da equipe e usar a diferença entre experiências, habilidades e inteligência para construir produtos realmente excelentes. Equipes multifuncionais, quando entendidas corretamente, são uma ferramenta poderosa. Elas são o estado em que a equipe é capaz de resolver todos os problemas tendo todo o conhecimento necessário internamente.
Eles conseguem ir do estágio de design até a produção, e até mais além - avaliar o que aconteceu com o incremento e se os clientes estão satisfeitos com o resultado.
Em vez de procurar pessoas que fazem tudo sozinhas, é mais realista procurar alguém que tenha o formato de T. Esses indivíduos são especialistas em um campo, mas quando se trata das habilidades necessárias em outras áreas, eles sabem o suficiente para conseguir se comunicar efetivamente e, juntos, criar uma combinação poderosa de habilidades que podem ajudar a equipe a atingir seus objetivos.
Quando especialistas em diferentes áreas colaboram, eles conseguem contribuir da melhor forma possível para o objetivo comum, fornecendo o melhor conhecimento que se possa imaginar e aprimorando as habilidades dos colegas em formato de T.
Equipes Auto-Organizadas e Autogerenciadas
A terminologia de equipes autogerenciadas foi introduzida na comunidade Ágil em 2020, quando foi simplesmente usada em vez de equipe auto-organizada. Quando perguntados por que fizeram isso, eles responderam que equipes autogerenciadas não apenas implementam o que foi definido pelo Product Owner do patrocinador do projeto, mas também contribuem para definir o que será implementado em seguida.
Embora seja uma mudança menor, esta é uma extensão significativa do fato de que as equipes podem ter sucesso com o empoderamento adequado e a capacidade de influenciar o estado final do produto. A principal diferença aqui é que a autogestão inclui qual trabalho fazer e quando fazê-lo, além de como ele já estava lá.
O Que Vem a Seguir?
Devemos focar em algo diferente da diferença entre terminologia auto-organizada e autogerenciada. O mais importante é que todas as três devem estar unidas. Ter todas as habilidades necessárias nas equipes e fornecer a elas autoridade e empoderamento suficientes para entregar o que importa para o cliente é essencial para atingir o estado real de agilidade e entregar resultados excelentes.
Todos os envolvidos no processo devem se concentrar na maneira como o trabalho é feito, em vez da formulação da terminologia. No entanto, como a indústria está inundada por falsos especialistas que fizeram um treinamento de uma semana e obtiveram a certificação, todos na equipe devem ser capazes de distinguir o que importa e o que adotar.