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.