Especialistas são importantes, mas generalistas também

Foto de Mike Cohn
Mike Cohn
2 Min. Tempo de Leitura
Este conteúdo foi traduzido com IA. Ver original

Já escrevi sobre o conceito de igualdade em equipes ágeis. Lá mencionei que é um equívoco muito comum pensar que cada membro de um Time Scrum precisa ser generalista e, portanto, igualmente bom em todas as áreas. Isso simplesmente não é verdade.

O que as equipes Scrum podem aprender com lanchonetes

É curioso: qualquer lanchonete já sabe como utilizar especialistas. Mas nós, na indústria de software, ainda não encontramos uma resposta para essa questão. Eu adoro comer meus sanduíches em uma lanchonete específica. Já comi lá tantas vezes que sei que eles têm três tipos diferentes de funcionários: os que anotam os pedidos, os que preparam os sanduíches e os coringas.

Os funcionários que anotam os pedidos ficam atrás do balcão e escrevem os pedidos em um papel. Depois, passam esse papel para os colegas que montam os sanduíches.

Esses dois são os especialistas no ramo de sanduíches. Os coringas são os generalistas – conseguem fazer as duas funções, ainda que não tão bem quanto os especialistas. Os sanduíches deles não têm um sabor pior – mas os generalistas talvez não sejam tão rápidos.

Quando era adolescente, eu também trabalhei em um restaurante de fast-food. Eu era um coringa. Não conseguia fazer burritos e tacos tão rápido quanto o Mark, um dos cozinheiros. E toda vez que ficava no caixa e precisava trocar o rolo de papel, tinha que chamar a Nikki, a gerente da loja, porque simplesmente não conseguia memorizar como fazer isso. Diferentemente do Mark e da Nikki, porém, eu conseguia fazer os dois trabalhos.

Vou partir do princípio de que toda lanchonete do mundo tem alguns especialistas – pessoas responsáveis apenas pelo preparo dos alimentos e pessoas que só anotam pedidos e operam o caixa. Essas empresas, no entanto, também aprenderam que não dá para abrir mão dos generalistas.

Nos horários de pico, como no almoço, os generalistas podem ser muito úteis, já que podem ser alocados conforme a necessidade – seja para anotar pedidos ou para montar os sanduíches.

Conclusão: Generalista vs. Especialista

E isso também significa para Equipes Scrum que, sempre que possível, deveria haver alguns generalistas. Afinal, são os generalistas que permitem que os especialistas se especializem.

Claro que especialistas são sempre necessários (programadores C++, analistas de Big Data, bioinformáticos etc.). Cada vez que você adiciona mais um especialista à equipe, é exatamente como na lanchonete quando se contrata mais uma pessoa que só sabe preparar sanduíches. Se houver especialistas demais, a probabilidade é muito maior de que alguém perca tempo à toa porque precisa esperar até que outro especialista termine seu trabalho.

Este texto é do Blog de Mike Cohn e foi traduzido por nós para o português.

Mais sobre este tema

DevOps

Este artigo explica as vantagens e desafios na implementação de DevOps e o que significa utilizar DevOps na empresa.

Galinhas & Porcos

Saiba mais sobre o termo "Chickens & Pigs" no mundo ágil. O que significam esses termos e como são utilizados?

Fale com nosso assistente Fale com nosso assistente