Os métodos ágeis, e mais especificamente o método Scrum, são muito populares em empresas digitais. Durante toda esta semana, ofereceremos conteúdo para descobrir essas operações e feedback para aprofundar sua interpretação dos métodos de desenvolvimento de software.
Em uma equipe ágil que atende aos princípios do método Scrum, existem basicamente três entidades:
- equipe de desenvolvimento
- o scrummaster
- o dono do produto
Se a equipe ágil interage com muitos atores que gravitam em torno dela, esses três polos constituem seu núcleo duro. Mas qual é o papel de cada um?
A equipe de desenvolvimento
A equipe de desenvolvimento é a que produz tecnicamente as histórias de usuários (US). Ela estima a complexidade das histórias de usuários e desenvolve o produto. Isso inclui o desenvolvimento do projeto, mas também os testes e as configurações. Cabe à equipe de desenvolvimento determinar a melhor maneira de realizar seu trabalho. É responsável pela qualidade técnica e pelas escolhas técnicas feitas.
Nesta equipe, encontramos em particular os desenvolvedores cujo papel é desenvolver e testar as histórias de usuários, garantir a qualidade dos projetos e relatar qualquer problema ou ponto de bloqueio no processo. Eles podem ser acompanhados por um desenvolvedor líder, que ajuda os desenvolvedores a resolver esses pontos de bloqueio e participa do desenvolvimento de suas habilidades.
O caso particular do designer
Algumas equipes também incluem um designer. Isso às vezes tem um ciclo dedicado, um pouco paralelo ao resto da equipe. “ O designer, principalmente o UX, tem um papel muito importante no processo intelectual que leva ao design do produto, e não simplesmente na execução da criação de um design, relata Jean-Pierre Lambert, Scrum master . Dá uma ajuda inestimável às equipas para incutir a dinâmica certa: só fazemos o estritamente necessário, experimentamos constantemente, as escolhas certas são por vezes contra-intuitivas, temos de enfrentar a realidade do campo e dos utilizadores . »
O Scrummaster
O Scrum master visa facilitar a organização da equipe. Seu papel é garantir que não haja interferência de obstáculos, aplicando os princípios e práticas do método Scrum. Ele garante que a cooperação entre os membros de uma equipe seja fluida, para que seja funcional e produtiva. Cabe a ele organizar as cerimônias, ele supervisiona as oficinas. Seu papel geral é garantir que a condução das operações ocorra na atmosfera mais positiva possível.
Ele não dá liminares ou instruções à equipe, apenas sugere. O mestre Scrum, como o proprietário do produto, não é um gerente hierárquico.
O proprietário do produto
O papel do proprietário do produto é definir o produto, seu roteiro e garantir que ele atenda às expectativas dos usuários, mas também às necessidades do cliente. É ele quem vai fornecer expertise empresarial para garantir que o desenvolvimento do produto esteja de acordo com a necessidade. Ele é de certa forma a ponte entre as equipes técnicas, focadas no desenvolvimento do produto, e o cliente que manifestou sua necessidade e deseja conhecer o andamento do projeto. É ele quem prioriza as funcionalidades antes de cada planejamento, quem as aceita ou rejeita para entrega. Se a equipe de desenvolvimento é responsável pela qualidade técnica do produto, o proprietário do produto (PO) é responsável por sua qualidade funcional.
As intervenções de cada um em um sprint
Ao longo de um sprint, a equipe de desenvolvimento, o scrum master e o proprietário do produto evoluem juntos para atingir os objetivos estabelecidos nesta fase de desenvolvimento. Durante a reunião diária, a equipe de desenvolvimento relata a realização das várias tarefas, no âmbito do sprint, os pontos de bloqueio, o que todos planejam fazer durante o dia. O product owner pode participar desses pontos diários, mas não é essencial: a reunião diária é sobretudo um momento dedicado aos desenvolvedores. O proprietário do produto pode responder às perguntas dos desenvolvedores durante a reunião diária, mas se estiver presente, ele não está lá para “repreender os desenvolvedores porque acha que eles não estão trabalhando rápido o suficiente” .
O PO está envolvido principalmente nas fases de aceitação e validação de cada história de usuário. Ele define a data da entrega e verifica seu conteúdo, cuida do planejamento geral do sprint e da preparação dos sprints seguintes. Reúne-se regularmente com todas as partes interessadas. Ele está presente em muitas cerimônias, como o planejamento do sprint e o sprint retrospectivo.
O Scrum master organiza as cerimônias à medida que o sprint progride. Ele configura exercícios e ferramentas e garante que a metodologia Scrum seja aplicada corretamente. O Scrum master é um facilitador , seu objetivo é remover qualquer coisa que possa atrapalhar a eficácia de outros membros da equipe.
Ao final de um sprint, toda a equipe Scrum realiza uma demonstração aos clientes para apresentar as funcionalidades alcançadas.