No começo da minha carreira eu trabalhei em uma empresa onde a mesma pessoa fazia o papel de Product Owner e ScrumMaster. Eu achei isso estranho e fui pesquisar sobre o que a comunidade achava disso. Encontrei diversas justificativas para evitar essa dualidade, mas a que me chamou mais a atenção dizia que esses papéis se contrabalanceavam. Enquanto o Product Owner tinha o interesse em cobrar mais da equipe, o ScrumMaster tinha interesse em proteger a equipe.
Hoje em dia não é mais tão comum encontrar equipes que tenham ScrumMasters, mas eu continuo vendo uma tensão semelhante existindo entre o Product Manager (PM) e o Tech Lead. De um lado o PM tenta extrair o máximo do time em termos de entregas. Quanto mais funcionalidades sair, melhor. Do outro lado o Tech Lead está preocupado em qualidade e escalabilidade. Quanto maior a cobertura de testes e mais escalável for a aplicação, melhor.
A gente tende a acreditar que o mundo gira em torno de nós. A não ser que nós ativamente lutemos contra essa tendência, queremos que as coisas aconteçam do nosso jeito. Primeiro quero minhas necessidades atendidas, depois eu posso pensar no outro. A prova disso é a frequência com que pessoas de diferentes equipes ou departamento se desentendem e soltam frases como “Eles são <inserir adjetivo ruim>” ou “Eles sempre fazem <inserir atitude ruim>”.