quarta-feira, 8 de agosto de 2012

Scrum

Scrum é um processo de desenvolvimento iterativo e incremental, para gestão e desenvolvimento ágil de software.
No Scrum, os projetos são dividos em ciclos a que chamamos de Sprints – normalmente de um mês mas pode variar conforme a necessidade e complexidade. O Sprint representa um Time Box dentro do qual um conjunto de actividades deve ser executado. As metodologias ágeis de desenvolvimento de software são iterativas. O trabalho é dividido em iterações, chamadas de Sprints no caso do Scrum.
As funcionalidades a serem implementadas num projeto são mantidas numa lista conhecida por Product Backlog. No início de cada Sprint, faz-se um Sprint Planning Meeting, isto é, uma reunião de planeamento na qual o gestor de projecto estipula prioridades do Product Backlog e a equipa selecciona as atividades que seja capaz de implementar durante o Sprint que se irá iniciar. As tarefas alocadas num Sprint são transferidas do Product Backlog para o Sprint Backlog.
A cada dia de uma Sprint, a equipe faz uma breve reunião (normalmente de manhã), chamada Daily Scrum. O objetivo é disseminar conhecimento sobre o que foi feito no dia anterior, identificar impedimentos e priorizar o trabalho do dia que se inicia.
No final de um Sprint, a equipa apresenta as funcionalidades implementadas. No fim, faz-se uma Sprint Retrospective e a equipa inicia de novo o planeamento do próximo Sprint.
Reinicia-se o ciclo.


Sem comentários:

Enviar um comentário