O Scrum é uma metodologia ágil para desenvolvimento de software que define papéis, planejamento e entregas incrementais em sprints curtos. O documento descreve os papéis de Product Owner, Scrum Master e time de desenvolvimento, assim como os processos de planejamento, daily meetings e revisão de sprints.
2. Metodologia Ágil Scrum
O que é SCRUM?
O SCRUM é um modelo de desenvolvimento ágil de software que fornece métodos
para se definir o planejamento, os principais papéis de pessoas e a forma de trabalho
do time.
O método baseia-se em princípios como:
•Equipes Pequenas (no máximo 7 pessoas)
•Requisitos pouco estáveis ou desconhecidos
•Interações curtas
3. Metodologia Ágil Scrum
O que é SCRUM?
Inicialmente,
Em 1993 Jeff o SCRUM foi
Sutherland, John
concebido como Jeff estilo de
Scumniotales e um McKenna
gerenciamento e implementaram
documentaram de projetos em
empresas
o SCRUM, de empresa Easel
na fabricação de
automóveis e produtos do consumo
Corporation. A ideia de SCRUM
por Hirotaka definir papéisIkujiro
é justamente Takeuchi e bem
Nonaka (1986). Eles as pessoas
específicos para notaram que
projetos usando equipes pequenas e
envolvidas no projeto e como
multidisciplinares jogar, ou seja,os
cada pessoa vai produziram o
melhores resultados, ter associaram
que cada uma vai e que fazer
estas o time seguir em eficazesno
para equipes altamente frente à
formação Scrum nosso caso é o
jogo, que no do Rugby (utilizada
para reinício do jogo em certos
próprio desenvolvimento do
casos).
software.
4. Metodologia Ágil Scrum
O foco do SCRUM é encontrar uma maneira dos membros da equipe trabalharem para
produzir o sistema de software de forma flexível e em um ambiente passível de sofrer
constante mudança. O resultado desse trabalho deve ser um sistema de software que
será realmente útil para o contratante.
A função primária do SCRUM é ser utilizado para gerenciamento de projetos de
desenvolvimento de software. Porem, teoricamente pode ser aplicado em qualquer
contexto no qual um grupo de pessoas necessite trabalhar juntas para atingir um
objetivo comum, como projetos de pesquisa científica, ou até mesmo o planejamento
de um casamento.
5. Metodologia Ágil Scrum
Benefícios SCRUM
• Diminuição de riscos
• Maior integração entre os membros da equipe
• Rápida resolução de problemas
• Progresso medido continuamente
• Os clientes se tornam parte da equipe de desenvolvimento
• Entregas frequentes de funcionalidades funcionando
• Discussões diárias de status com a equipe
• Os profissionais de negócios e tecnologia trabalham juntos
6. Metodologia Ágil Scrum
Papéis
• Product Owner
É o representante de todos envolvidos e responsável por listar
as prioridades e os requisitos. Juntamente com outros
envolvidos, ele é o responsável por revisar e aprovar as entregas
ao final de cada sprint.
7. Metodologia Ágil Scrum
Papéis
• Scrum Master
É o responsável por garantir a aplicação das práticas e valores do
Scrum, assim como repassar os ensinamentos do método aos
outros membros do projeto. As suas principais responsabilidades
são remover os obstáculos, conduzir o daily scrum, revisar cada
sprint, intermediar a comunicação entre o time e o product
owner, etc;
8. Metodologia Ágil Scrum
Papéis
• Scrum Team
Correspondem aos membros encarregados de realizar as
atividades do projeto. Suas principais atividades são
organizar e gerenciar suas próprias atividades e
geralmente são dedicados integralmente ao projeto.
9. Metodologia Ágil Scrum
Processo SCRUM
As fazes do desenvolvimento SCRUM podem ser divididas basicamente em três, são
elas:
•Planejamento: definição de uma nova funcionalidade requerida pelo sistema baseado
no conhecimento do sistema como um todo.
•Desenvolvimento: desenvolvimento dessa funcionalidade respeitando o tempo
previsto, requisitos exigidos e qualidade.
•Encerramento: preparação para a entrega do produto persistindo as atividades:
Testes , Documentação, Treinamento e Marketing.
10. Metodologia Ágil Scrum
Visão Geral do Processo Scrum
- Planejamento para definir as tarefas do
sprint backlog.
- Reunião diária para inspecionar o progresso Reunião diária do
das tarefas. 24h Scrum
- Revisão do sprint para demonstrar
o novo incremento do software.
Análise, Projeto,
30 dias Desenvolvimento e
Backlog de tarefas
Sprint Backlog Teste
detalhado pela equipe
Levantamento de prioridades do Nova demonstração de
produto feita pelo product owner funcionalidade
13. Metodologia Ágil Scrum
Reunião diária do Scrum – Dayling SCRUM
Reunião diária onde são avaliados os processos do projeto e as barreiras
encontradas durante o desenvolvimento.
As reuniões ocorrem todos os dias no mesmo local e na mesma hora, e tem
duração de aproximadamente 15 minutos.
Cada membro da equipe responde três perguntas:
4.O que fiz ontem?
5.O que vou fazer hoje?
Reunião diária do
6.Quais os impedimentos? 24h Scrum
14. Metodologia Ágil Scrum
Sprint Backlog
Trabalho a ser desenvolvido num Sprint de modo a criar um produto a
apresentar para o cliente. Deve ser desenvolvido de forma incremental,
relativa ao Backlog anterior (se existir).
30 dias
Backlog de tarefas
detalhado pela equipe
15. Metodologia Ágil Scrum
Reunião de Revisão do Sprint
No final da Sprint é realizada a
reunião de revisão (Sprint Review
Meeting) para que o Time
apresente o resultado alcançado
na iteração ao Product Owner.
Neste momento, as
funcionalidades são inspecionadas
e adaptações do projeto podem
ser realizadas. Em seguida, o
Scrum Master conduz a reunião de
retrospectiva (Sprint Retrospective
Meeting), com o objetivo de
melhorar o processo/time e/ou
produto para a próxima Sprint.
16. Metodologia Ágil Scrum
Planejamento de sprint
Antes de todo sprint, o Product Owner, o Scrum Master e a Equipe decidem no que a
equipe irá trabalhar durante o próximo sprint. O Product Owner mantém uma lista
priorizada de itens de backlog, o backlog do produto, o que pode ser repriorizado
durante o planejamento do sprint. A Equipe seleciona itens do topo do backlog do
produto. Eles selecionam somente o quanto de trabalho eles podem executar para
terminar. A Equipe então planeja a arquitetura e o design de como o backlog do produto
pode ser implementado. Os itens do backlog do produto são então destrinchados em
tarefas que se tornam o backlog do sprint.
Levantamento de prioridades do
produto feita pelo product owner