Segundo a wikipédia Scrum é o nome de um método de gestão de projecto para desenvolvimento de software “agile”.
O método scrum é baseado em “Sprints”. Uma Sprint é uma tarefa ou conjunto de tarefas com um foco e objectivos claros.
Um responsável de Produto (Product Owner) compila todas as alterações planeadas para um determinado produto e estabelece prioridades para as funcionalidades a desenvolver.
Ao output do trabalho do Product Owner dá-se o nome de Product Backlog. O Product Backlog não é mais do que uma lista de “to-do” constantemente actualizada ao nível dos seus itens e respectivas prioridades.
Antes de cada Sprint é criado um Sprint Backlog com os itens de prioridade mais elevada.
Uma Scrum Team é composta por 1 utilizador e de 5 a 9 elementos responsáveis pelo desenvolvimento de software.
Durante uma primeira sessão de discussão entre a Scrum Team e o Project Owner o objectivo da Sprint é estabelecido e as funcionalidades do Backlog são subdivididas em tarefas detalhadas.
A equipa (Scrum Team) deverá ser autónoma e todos os elementos partilham da mesma responsabilidade nos resultados.
Nesta fase o papel do Scrum Master é o de ser o mentor e “coach” (treinador e professor) da equipa. Tem a responsabilidade de lidar com qualquer possível impedimento ao processo de desenvolvimento e a de trabalhar para garantir à equipa as melhores condições possíveis para a concretização do objectivo.
Cada Sprint medra o valor do produto e adiciona novas funcionalidades e melhoramentos.
Todos os dias existe obrigatoriamente uma breve reunião entre o Scrum Master e equipa. Cada elemento deverá responder (de alguma forma) a 3 perguntas:
- o que foi feito desde a ultima reunião;
- o que se vai fazer até à próxima reunião;
- existe alguma coisa que esteja a impedir que o trabalho continue de acordo com o planeado;
Links:
Scrum in 5 min (pdf)
Scrum at Wikipedia
Sem comentários:
Enviar um comentário