O documento descreve a metodologia Scrum para desenvolvimento de software de forma ágil. Scrum é baseado em práticas de XP e RUP e segue o modelo empírico de construção de software. Os papéis principais são o Product Owner, que define os requisitos, o Scrum Master, que lidera a equipe, e o Scrum Team, que implementa o trabalho. O processo se baseia em Sprints iterativos para entregar valor incrementalmente.
2. O que é?
• Scrum é um processo ágil e leve que pode ser
usado no desenvolvimento de software,
vindo para suprir a carência de bom software
em tempo estimado.
• É baseado em praticas de gerenciamento de
software adotados pelo XP e RUP, duas
outras metodologias.
3. O que é?
• É uma metodologia, isso quer dizer que existe
passos a serem cumpridos para um uso eficaz.
• Segue o modelo empírico de construção de
software onde, o mesmo esta em evolução
constantemente até se atingir o objetivo.
4. Como se faz Scrum?
• O Scrum como outras metodologias é baseada
em papéis e responsabilidades. Ambas
caminhado na mesma direção: o sucesso do
projeto.
• Alguns dos papéis são:
• Product Owner, Scrum Master, Scrum Team
5. Product Owner
• É literalmente o dono do projeto, o cliente ou um
interessado no produto. Dentre suas funções estão:
• Definir as funcionalidades do produto;
• Priorizar o Product Backlog;
• Pode alterar as prioridades do Sprint;
• Aceita ou rejeita os resultados do trabalho;
• Traz informações do sistema vinda de usuários,
stakeholders, obtendo uma visão única dos requisitos
do sistema.
6. Scrum Master
• Pessoa que irá liderar o Scrum Team e gerenciará os
interesses do Product Owner. Dentre suas funções
estão:
• Melhorar o desempenho e produtividade do time;
• Proteger o time de interferências externas;
• Fazer intermédio entre o Scrum Team e o Product
Owner;
• Remover os impedimentos;
• Promover reuniões diárias(daily meet) com a equipe.
7. Scrum Team
• Um time de pessoas diretamente ligadas ao
projeto e que realmente irão cair de cara na
construção do projeto, durante todo o seu ciclo
de vida. Dentre suas funções estão:
• Ser multi-funcional;
• Preferencialmente formado por 7 pessoas;
• Define o objetivo do Sprint e expõe resultados;
• Auto-organizável;
• Demostra o resultado do Sprint para o Product
Owner e outros stakeholders.
8. Visão Macro do Scrum
• O Scrum apresenta a seguinte estrutura para
seus projetos:
9. Product Backlog
• Um documento, geralmente um planilha
Excel, onde o Scrum Master lista todos os
requisitos do sistema ditados pelo Product
Owner. Neste documento serão marcados os
requisitos por nível de prioridade.
10. Sprint
• Sprint é um ciclo iterativo de desenvolvimento
de alguns requisitos do projeto. Durante a
execução de um Sprint que normalmente é de
duas semana, o Scrum Team se dedica
exclusivamente a sua conclusão.
• Um projeto geralmente tem mais de um
Sprint.
• É a essência do que tem que ser feito, em uma
ordem prioritária.
11. Sprint Backlog
• Um Sprint é feito a partir de um Product Backlog,
fornecido pelo dono do projeto. No Sprint pega-
se alguns do requisitos potencialmente
implementáveis apresentados pelo dono do
projeto. Então podemos quebrar em partes os
requisitos capturados para o Sprint, tornando-se
assim um Sprint Backlog.
• Essa quebra pode ser feita para adiantar mais a
tarefa, pode-se fazer cada item do Sprint Backlog
em 2 horas ou 4 horas.