Um time Scrum não possui liderança, dentro da metodologia cada Agente possui seu papel e quem fica responsável por garantir que tudo está nos conformes é o próprio time. Sendo assim, todos os integrantes ficam responsável por aplicar o método e zelar pelo bom desempenho da equipe, e, para isso que isso seja possível, é imprescindível que haja uma boa comunicação entre os participantes. Um time Scrum divide tarefas sem excluir o restante do grupo. Cada um faz uma coisa, mas todos sabem o que o todos estão fazendo. Os tipos de agentes são:
A equipe, no framework Scrum, deve ser auto-organizada e multidisciplinar, composta por pessoas que fazem o trabalho de desenvolvimento e teste do produto. Uma vez que a equipe é responsável pelo desenvolvimento do produto, ela também deve ter a autonomia para tomar decisões sobre como executar o seu trabalho.
O tamanho da equipe deve ser mantido até nove pessoas, se possível. Um número maior pode dificultar a comunicação e afetar a produtividade.
O Scrum Master é o guardião do processo. Ele é responsável por fazer o desenvolvimento correr bem e suas responsabilidades incluem:
Em termos práticos, o Scrum Master precisa entender bem do Scrum para treinar e orientar os outros papéis, e educar e ajudar as outras partes interessadas que estão envolvidas no processo. Ele deve manter atenção constante ao status do projeto em relação ao progresso esperado. Investigar e facilitar a resolução de quaisquer obstáculos que imobilizam o progresso e, geralmente, ser flexível o suficiente para identificar e lidar com quaisquer problemas que surjam. Ele deve proteger a equipe de perturbações externas.