Product Owner(ou proprietário do produto): é o ponto central do desenvolvimento ágil, exerce a liderança do produto que está sendo desenvolvido.
Diz o que precisa e o que não precisa relacionado com produto que está sendo desenvolvido.
É o responsável por fazer a ponte entre a área de negócio, modelo de negócios, e a equipe scrum.
Suas principais responsabilidades são:
- definir critérios de avaliação e aceitação do produto;
- colaborar com a equipe de desenvolvimento;
- colaborar com o restante da empresa;
- participar ativamente da reunião de planejamento.
- Estabelece relação direta entre a diretoria e os demais departamentos que estão envolvidos na execução do projeto;
- Supervisiona toda a preparação e refinamento do produto backlog;
- Precisa ter capacidade de criar atualizar, estimar, e priorizar os itens do backlog;
- Product owner é quem fornece o modelo de negócio que o produto deverá ser criado, e efetuado o acompanhamento e direcionamento antes, durante e depois do produto criado.
Scrum Master: é o cara que ajuda a todos a entender os valores, princípios e práticas ágeis dentro do scrum.
Ele é um verdadeiro treinador, a atitude é ajudar nos problemas de todo o time.
Se um problema for um impedimento que a equipe não pode resolver sozinha o scrum master deve resolver.
Scrum master é o treinador e o PO o dono do time.
É responsável por maximizar os resultados dentro do time de desenvolvimento
É um líder servidor, tem um elo e compromisso entre a equipe e o projeto, assim não aceitando perder nenhum membro.
Ele está na pirâmide invertida, a baixo do time de desenvolvimento, ele serve ao time, sempre com o intuito de ajudar a todos e não a cobrar.
Tem uma grande autoridade no processo e tem o dever de garantir que todos os membros do time conheçam valores, responsabilidades, a ideia é sempre melhorar os processos e habilidades para maximizar os resultados.
Scrum master ajuda a bloquear as interferências de projeto pelo resto da empresa. é tipo um escudo para a equipe conseguir se concentrar e entregar valores e resultados
Outras funções: remover impedimentos, responsável por tirar todos os obstáculos que podem prejudicar a produtividade.
Deve possuir conhecimento domínio de regras de negócio, conhecer bem processos, deve ter bom relacionamento com os membros da equipe, deve ser muito questionador, protetor de processos e equipe, utilizando em todo o ciclo da pratica de muita transparência no trabalho.
Scrum Team: o papel da equipe de desenvolvimento é a coleção de todas as habilidades das equipes tradicionais. Portanto, devem possuir a capacidade de desenvolver as habilidades de um bom arquiteto, programador, tester, DBA etc.
Responsabilidades:
- trabalhar ativamente no planejamento do product backlog;
- sprint backlog;
- participar ativamente das reuniões diárias;
- responsável por executar a sprint e gerar dados para que o PO e o scrum master que tenha a capacidade de intervir no projeto quando necessário.
- comunicação direta e objetiva com muita transparência;
- deve possuir a quantidade correta de pessoas;
- o time deve ser focado;
- comprometido;
- entrosado;
- trabalhar em ritmo sustentável;
- devem possuir atitude de união;
- ser multifuncional obtendo várias habilidades;
- ser capaz de resolver vários tipos de problemas;