Antes…
Perguntas breves?
Façam durante a
apresentação.
Já as perguntas LOOOOONGAS …
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 de

desenvolver 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 	

D O C U M E N TA Ç Ã O A B R A N G E N T E 	

N E G O C I A Ç Ã O D E C O N T R AT O S 	

S E 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
Os Pilares do Scrum
Transparência
Inspeção
Adaptação
Scrum NÃO é…
Complexo
Extenso
Frágil
XP
Garantia de
Sucesso
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
É composto basicamente por:
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
Pigs and
Chickens
Pigs
Chickens
• Product Owner
• Stakeholders
• Dev Team
• Scrum Master
• Outros
• Managers
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 para

o time
•Não dizem ao time como

trabalhar
•Não podem interferir (tirar o

foco) 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
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
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
• Pagamento
Projeto
ou
Release
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
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
Planning Poker
1 2 3 5 8 1 3
Números
Fibonacci
2 1 3 4
0 ?
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
Story To Do WIP Done
Cadastro de
Flores
Categorização
das flores
Design
Formulário
Testes
Story To Do WIP Done
Cadastro de
Flores
Categorização
das flores
Design
Formulário
Testes
Story To Do WIP Done
Cadastro de
Flores
Categorização
das flores
Design
Formulário
Testes
Story To Do WIP Done
Categorização
das flores
Design
Formulário
Testes
Cadastro de
Flores
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
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
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
É composto basicamente por:
Product
Backlog
Sprint
Backlog
Definition
of
Done
Burndown
Charts
Sprint
P

o
n
t
o
s
Burndown
no final
do Sprint
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
•Sprint
•Daily Scrum
•Sprint Review
•Sprint Retrospective
Todos com
tempo
fixo
•Planning Meeting
•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
Fluxo
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
Verdades
•Scrum não funciona em qualquer time
•Scrum é fácil
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
Story To Do WIP Done
O que é
Scrum
Framework
Scrum
Pessoas e
Papéis
Artefatos
Eventos
Mundo
Real
Metodologias
Ágeis
Dúvidas
?
?
Obrigado

Agile Development Software - Scrum

  • 2.
    Antes… Perguntas breves? Façam durantea apresentação. Já as perguntas LOOOOONGAS …
  • 3.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 4.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 5.
    “Conjunto de metodologiasde desenvolvimento de software. O desenvolvimento ágil, tal como qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de software.” Wikipedia
  • 6.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 7.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 8.
    Story To DoWIP Done Metodologias Ágeis O que éScrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 10.
    1986 Artigo no HarvardBusiness Review por Hirotaka Takeuchi e Ikujiro Nonaka 1993 Foi concebido, documentado e implantando como é hoje 1995 Formalizado, implantado e divulgado em todo mundo Origem
  • 11.
    Manifesto Ágil I ND 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 de
 desenvolver 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 D O C U M E N TA Ç Ã O A B R A N G E N T E N E G O C I A Ç Ã O D E C O N T R AT O S S E 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.”
  • 12.
    “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
  • 13.
    Os Pilares doScrum Transparência Inspeção Adaptação
  • 14.
  • 15.
    Story To DoWIP Done Metodologias Ágeis O que éScrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 16.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 17.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 18.
    É composto basicamentepor: Pessoas e Papéis Artefatos Eventos
  • 19.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 20.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 21.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 22.
    Pigs Chickens • Product Owner •Stakeholders • Dev Team • Scrum Master • Outros • Managers
  • 23.
  • 24.
    Pigs Chickens • Product Owner •Stakeholders • Dev Team • Scrum Master • Outros • Managers
  • 25.
    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
  • 26.
    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
  • 27.
    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
  • 28.
    Pigs Chickens • Product Owner •Stakeholders • Dev Team • Scrum Master • Outros • Managers •Fornecem informações para
 o time •Não dizem ao time como
 trabalhar •Não podem interferir (tirar o
 foco) do time
  • 29.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 30.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 31.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 32.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 33.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 34.
    Floricultura Virtual • Cadastrode flores • Categorização das flores • Administração dos preços • Login com níveis de acesso • Processo de venda • Processo de entrega • Pagamento Projeto ou Release
  • 35.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 36.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 37.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 38.
    Floricultura Virtual • Cadastrode 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
  • 39.
    Planning Poker 1 23 5 8 1 3 Números Fibonacci 2 1 3 4 0 ?
  • 40.
    Estórias: • Cadastro deflores - 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
  • 41.
    Story To DoWIP Done Cadastro de Flores Categorização das flores Design Formulário Testes
  • 42.
    Story To DoWIP Done Cadastro de Flores Categorização das flores Design Formulário Testes
  • 43.
    Story To DoWIP Done Cadastro de Flores Categorização das flores Design Formulário Testes
  • 44.
    Story To DoWIP Done Categorização das flores Design Formulário Testes Cadastro de Flores
  • 45.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 46.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 47.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 48.
    Contém todos osrequisitos 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
  • 49.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 50.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 51.
    É composto basicamentepor: Product Backlog Sprint Backlog Definition of Done Burndown Charts
  • 52.
  • 53.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 54.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 55.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 56.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 57.
    •Sprint •Daily Scrum •Sprint Review •SprintRetrospective Todos com tempo fixo •Planning Meeting
  • 58.
    •Planning Meeting •Sprint •Daily Scrum •SprintReview •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
  • 59.
    •Planning Meeting •Sprint •Daily Scrum •SprintReview •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
  • 60.
    •Planning Meeting •Sprint •Daily Scrum •SprintReview •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
  • 61.
    •Planning Meeting •Sprint •Daily Scrum •SprintReview •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
  • 62.
    •Planning Meeting •Sprint •Daily Scrum •SprintReview •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
  • 63.
  • 64.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 65.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos
  • 66.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos Mundo Real
  • 67.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos Mundo Real
  • 68.
    Dificuldades •Resistência de quemestá “perdendo poder” •Visão tradicional dos superiores •Indefinição do cliente •Troca de tarefas rapidamente •Dev nunca é o “dono"do código
  • 69.
    Mitos •Scrum é paraprojetos pequenos •Somente para experientes e times nivelados •Não há documentação •Não tem como estimar, logo é impossível vender
  • 70.
    Verdades •Scrum não funcionaem qualquer time •Scrum é fácil
  • 71.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos Mundo Real
  • 72.
    Story To DoWIP Done Metodologias Ágeis O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos Mundo Real
  • 73.
    Story To DoWIP Done O que é Scrum Framework Scrum Pessoas e Papéis Artefatos Eventos Mundo Real Metodologias Ágeis
  • 74.
  • 75.