-
Notifications
You must be signed in to change notification settings - Fork 1
Abordagem
- Introdução
-
Scrum
2.1 Definição
O Scrum é um framework de gerenciamento incremental e é uma metodologia ágil que colabora na organização e planejamento em um projeto de software. O maior benefício do Scrum é para o trabalho complexo que envolve criação e colaboração de conhecimento, como novos produtos desenvolvimento, onde há uma proximidade com o cliente.
Seu gerenciamento é incremental, onde os ciclos são semanais, chamandos de Sprint, podendo variar de 1 a 4 semanas. A Sprint representa um Time in Box onde um conjunto de tarefas devem ser executadas e concluídas no tempo determinado entregando uma funcionalidade que seja significativa para o cliente.
Durante a Sprint são feitas reuniões diárias, Daily Scrum, para que a equipe esteja alinhada quanto ao que está ocorrendo com cada tarefas. Todas as funcionalidades com as tarefas que a equipe deve realizar durante a Sprint deve estar no Product Backlog, como uma "lista".
A metodologia define três papéis: Scrum Master, exercendo a liderança do processo e garantindo os valores do projeto, Product Owner, podendo ser o cliente ou um representante que conheça bem o domínio e requisitos do projeto, e Team Scrum, todo o time de desenvolvimento.
O Scrum ainda emprega algumas práticas de reuniões como a Sprint Planning Meeting, ou seja, reuniões de planejamento com o Product Owner, Sprint Review Meeting, ou seja, revisão da Sprint com o time todo e Sprint Retrospective, ou seja, a restrospectiva da Sprint, dando oportunidade ao time de colocar pontos fortes e fracos daquela Sprint.