Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
“Conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil, tal como qualquer metodologia de
software, providencia uma estrutura conceitual para reger projetos de engenharia de software.”
Wikipedia
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
1986 Artigo no Harvard Business Review
por Hirotaka Takeuchi e Ikujiro Nonaka
1993 Foi concebido, documentado e implantando como é hoje
1995 Formalizado, implantado e divulgado em todo mundo
Origem
Manifesto Ágil
I N D I V Í D U O S E I N T E R A Ç Õ E S S O F T WA R E E M F U N C I O N A M E N T O C O L A B O R A Ç Ã O C O M O C L I E N T E R E S P O N D E M A M U D A N Ç A S
“Estamos descobrindo maneiras melhores dedesenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar:
P R O C E S S O S E F E R R A M E N TA S DO C U M E N TA Ç Ã O A B R A N G E N T E NE G O C I A Ç Ã O D E C O N T R AT O S SE G U I R U M P L A N O
+ Q
Ou seja, mesmo havendo valor nos itens à direita,
valorizamos mais os itens à esquerda.”
“Scrum é um… Framework iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software.”
Wikipedia
“Scrum é uma… Abordagem ágil para gerenciamento de projetos complexos.”
Scrum Alliance
Story To Do WIP Done
Metodologias Ágeis
O que é Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Pigs
Chickens
• Product Owner
• Stakeholders
• Dev Team
• Scrum Master
• Outros
• Managers
•Representante do cliente •Gerencia o Product Backlog •Só tem um por projeto •Define a meta por sprint •Não define como fazer •Define o que fazer •Único que pode cancelar um
sprint
Pigs
Chickens
• Product Owner
• Stakeholders
• Dev Team
• Scrum Master
• Outros
• Managers
•Garante a adoção do Scrum •Garante produtividade •Garante qualidade •Blinda o time •Remove impedimentos •Pode ser um Dev •Não é chefe
Pigs
Chickens
• Product Owner
• Stakeholders
• Dev Team
• Scrum Master
• Outros
• Managers
•Desenvolve o produto •São interdisciplinares •Compartilham conhecimento •São auto gerenciáveis •Definem o Sprint Backlog •Entregam o produto
seguindo o DoD
Pigs
Chickens
• Product Owner
• Stakeholders
• Dev Team
• Scrum Master
• Outros
• Managers
•Fornecem informações parao time
•Não dizem ao time comotrabalhar
•Não podem interferir (tirar ofoco) do time
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Floricultura Virtual
• Cadastro de flores
• Categorização das flores
• Administração dos preços
• Login com níveis de acesso
• Processo de venda
• Processo de entrega
• PagamentoProjeto
ou Release
Floricultura Virtual
• Cadastro de flores 5
• Categorização das flores 3
• Administração dos preços
• Login com níveis de acesso
• Processo de venda
• Processo de entrega
• Pagamento Extração do Product Backlog
Estórias:
• Cadastro de flores - 5 pontos
• Categorização das flores - 3 pontos
- Design - Definir campos - Modelagem DB - Criação do formulário - Testes unitários
- Atualização do DB - Listagem dos registros - Criação do formulário - Atualização do cadastro - Testes unitários
Quebrando as estórias em tasks
Contém todos os requisitos para poder dizer que uma estória está pronta.
Definition of Done
• Código no padrão estabelecido • Código inspecionado por outra pessoa • Testada com 100% de aprovação • Todos os requisitos descritos na estória estão
implementados
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
•Planning Meeting•Sprint•Daily Scrum
•Sprint Review
•Sprint Retrospective
•Duração: 5% do Sprint •Objetivo: Criar e organizar o Sprint
backlog •O que será feito no Sprint •Como será feito no Sprint •O time “pontua”as estórias e define
a capacidade de desenvolvimento •P.O. define a meta do Sprint
•Planning Meeting•Sprint•Daily Scrum
•Sprint Review
•Sprint Retrospective
•Duração: 2 a 4 semanas •Objetivo: Tornar o backlog em
produto •Nenhuma mudança deve ocorrer •Não deve ter interferências externas •Os eventos ocorrem dentro da
sprint
•Planning Meeting•Sprint•Daily Scrum
•Sprint Review
•Sprint Retrospective
•Duração: 15 minutos •Objetivo: Alinhar o desenvolvimento
com a meta •Realizada em pé •Sempre no mesmo local e horário •Participantes: SM e Team •Ouvinte: Product Owner •Cada membro explica
•O que fez •O que vai fazer •Impedimentos
•Não discute questões técnicas
•Planning Meeting•Sprint•Daily Scrum
•Sprint Review
•Sprint Retrospective•Duração: 5% do Sprint •Objetivo: Dar uma visão real do que
foi feito •Todo mundo participa •Dúvidas de uso são esclarecidas •Os usuários “navegam”pelo que já
está pronto •Os usuários são orientados pelo
time •Não é momento para fazer testes
•Planning Meeting•Sprint•Daily Scrum
•Sprint Review
•Sprint Retrospective •Duração: 5% do Sprint •Objetivo: Refletir, rever e definir meios
de entrega sem maiores transtornos •Participantes: Time Scrum •Não deve levar para o lado pessoal •Momento de levantar pontos
positivos e negativos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Mundo Real
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Mundo Real
Dificuldades
•Resistência de quem está “perdendo poder” •Visão tradicional dos superiores •Indefinição do cliente •Troca de tarefas rapidamente •Dev nunca é o “dono"do código
Mitos
•Scrum é para projetos pequenos •Somente para experientes e times nivelados •Não há documentação •Não tem como estimar, logo é impossível vender
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
Eventos
Mundo Real
Story To Do WIP Done
Metodologias Ágeis
O que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
EventosMundo
Real
Story To Do WIP DoneO que é
Scrum
Framework Scrum
Pessoas e Papéis
Artefatos
EventosMundo
Real
Metodologias Ágeis