SCRUM - B
André Rocha Agostinho - andre@magnadev.com.br
ÍNDICE
 Definição de SCRUM
 Métodos Ágeis
 Iterativo e Incremental
 Papéis envolvidos
 Product e Sprint Backlog
 A Sprint
 Cerimoniais
 Visão geral do processo
SCRUM
Definição
É um framework para desenvolvimento e sustentação de produtos
complexos
Indicado para
 Equipes pequenas (4-10 membros)
 Pouca exigência de documentação (apenas o necessário)
 Permitir flexibilidade (idéias e alterações ocorrem ao longo do projeto)
 Agilidade em mostrar entregas (pequenas releases)
 Membros compromissados (pessoas comprometidas do início ao fim)
 Equipe auto gerenciável e multidisciplinar
ÁGIL
Metodologias ágeis
SCRUM é uma metodologia de desenvolvimento ágil e portanto segue os
preceitos do Manifesto Ágil
Manifesto Ágil
Valores
Interação entre indivíduos Mais do que Processos e ferramentas
Produto funcionando Mais do que Documentação Extensa
Colaboração com o cliente Mais do que Termos Negociados (contrato)
Resposta às mudanças Mais do que Cumprimentos de planos
http://agilemanifesto.org/
ITERATIVO E INCREMENTAL
A metodologia SCRUM adota o modelo espiral (iterativo e incremental),
diferente de metodologias tradicionais que adotam o modelo cascata
(waterfall). No modelo espiral as etapas de desenvolvimento são executadas
em pequenas iterações com o objetivo entregar partes do produto
e não todo o produto.
Modelo cascata Modelo espiral
PAPÉIS ENVOLVIDOS
SCRUM trabalha com apenas 3 principais papéis sendo que juntos formam
o time Scrum (Scrum Team)
Scrum Master
Product Onwer
Dev Team
Responsável pela visão do negócio e pelo gerenciamento do product
backlog
Responsável por garantir que o SCRUM é compreendido por todos. Deve
garantir que o Time Scrum absorva as práticas e regras do SCRUM. O
Scrum Master é um servo-líder atuando como um facilitador auxiliando a
equipe nas iterações e fazendo a ponte de comunicação entre PO e Dev
team.
Equipe de desenvolvimento do produto. São os responsáveis pela
construção dos incrementos e entrega durante as Sprints
A SPRINT
Definição
Uma time-box de no máximo 1 mês onde um potencial incremento
do produto deve ser construído e entregado.
Durante a Sprint
• Não podem existir alterações que comprometam a entrega da Sprint
Ex: Colocar novos itens para desenvolvimento no decorrer da Sprint
• Não se deve comprometer metas de qualidade.
Ex: Entregar de qualquer forma apenas por entregar
• O escopo pode ser clarificado e renegociado entre PO e Dev Team no
decorrer da Sprint conforme novos conhecimentos são adequiridos.
Ex: Equipe tinha uma grande incerteza sobre um item X o qual durante
a Sprint pode-se concluir que o esforço era maior que o previsto.
PRODUCT E SPRINT BACKLOG
PRODUCT BACKLOG
O Product Backlog é uma lista ordenada de tudo o que possa ser necessário
no produto e é a única fonte de requisitos para que as alterações sejam feitas
no produto. O PO é o responsável pelo Product Backlog, incluindo o seu
conteúdo, disponibilidade e ordenação. Um Product Backlog nunca é
completo.
SPRINT BACKLOG
O Sprint Backlog é o conjunto de itens do Product Backlog selecionados para a
Sprint, além de um plano para entregar o incremento do produto e realizar a
meta da Sprint. O Sprint Backlog é uma previsão fornecida pela Equipe de
Desenvolvimento sobre o que a funcionalidade será no próximo incremento e o
trabalho necessário para fornecer essa funcionalidade.
CERIMONIAIS
O SCRUM fornece os seguintes cerimoniais:
• Sprint Planning
• Daily Scrum
• Sprint Review
• Sprint Retrospective
CERIMONIAIS
Sprint Planning
Reunião de planejamento da Sprint onde todos do time Scrum
participam com o intuito de discutir quais itens do Product Backlog
devem ser levados para a Sprint.
Atividades como: priorização, particionamento, identificação de
dependências, estimativas devem ser realizadas, assim como
atribuições de itens aos membros da equipe.
http://www.derekhuether.com/wp-content/uploads/2011/07/meeting.png
CERIMONIAIS
Daily Scrum
Reunião de diária de no máximo 15 minutos onde Scrum Master e
Dev Team participam. Cada membro da equipe devea responder 3
perguntas:
• O que você fez ontem?
• O que você fará hoje?
• Há algum impedimento no seu caminho?
http://i0.wp.com/www.edersonmelo.com/wp-content/uploads/2015/05/Daily-Scrum-
edersonmelo.png?resize=550%2C352
CERIMONIAIS
Sprint Review
Reunião onde todos os membros do Scrum Team (PO, Dev Team e
Scrum master) devem se reunir para conferir o que foi entregue
durante a Sprint.
http://cdn2.hubspot.net/hubfs/458194/blog-files/SprintReview.jpg
CERIMONIAIS
Sprint Retrospective
Após a finalização de cada Sprint é recomendado (não obrigatório)
fazer uma reunião de retrospectiva para identificar possíveis
imperfeições no processo e dificuldades.
http://csharpcorner.mindcrackerinc.netdna-
cdn.com/UploadFile/BlogImages/11292015063901AM/Sprint%20Retrospective.png
PRODUCT BACKLOG
1) Cadastro
2) Cotação
Sprint Planning
Cadastro
Cotação
SELECTED PRODUCT BACKLOG
1) Cadastro
2) Cotação
SPRINT
PROGRESS
Daily
Meeting
NEW FUNCTIONALITY
2 semanas
Product Onwer
Scrum Master
Sprint
Review
VISÃO GERAL
SPRINT BACKLOG
Cadastro p1|20 horas
P1
Login > André > 5 hr
CRUD > Lázaro > 10 hr
Test > Mayra > 5 hr
taskssprint
P2
Sprint
Retrospective
INCREMENT
SCRUM TEAM
Scrum Master
Product Onwer
Dev Team
Dev Team
REFERÊNCIAS
 Scrum Guide 2016
http://www.scrumguides.org/docs/scrumguide/v2016/2016-Scrum-
Guide-US.pdf

Scrum fundamentos basicos

  • 1.
    SCRUM - B AndréRocha Agostinho - andre@magnadev.com.br
  • 2.
    ÍNDICE  Definição deSCRUM  Métodos Ágeis  Iterativo e Incremental  Papéis envolvidos  Product e Sprint Backlog  A Sprint  Cerimoniais  Visão geral do processo
  • 3.
    SCRUM Definição É um frameworkpara desenvolvimento e sustentação de produtos complexos Indicado para  Equipes pequenas (4-10 membros)  Pouca exigência de documentação (apenas o necessário)  Permitir flexibilidade (idéias e alterações ocorrem ao longo do projeto)  Agilidade em mostrar entregas (pequenas releases)  Membros compromissados (pessoas comprometidas do início ao fim)  Equipe auto gerenciável e multidisciplinar
  • 4.
    ÁGIL Metodologias ágeis SCRUM éuma metodologia de desenvolvimento ágil e portanto segue os preceitos do Manifesto Ágil Manifesto Ágil Valores Interação entre indivíduos Mais do que Processos e ferramentas Produto funcionando Mais do que Documentação Extensa Colaboração com o cliente Mais do que Termos Negociados (contrato) Resposta às mudanças Mais do que Cumprimentos de planos http://agilemanifesto.org/
  • 5.
    ITERATIVO E INCREMENTAL Ametodologia SCRUM adota o modelo espiral (iterativo e incremental), diferente de metodologias tradicionais que adotam o modelo cascata (waterfall). No modelo espiral as etapas de desenvolvimento são executadas em pequenas iterações com o objetivo entregar partes do produto e não todo o produto. Modelo cascata Modelo espiral
  • 6.
    PAPÉIS ENVOLVIDOS SCRUM trabalhacom apenas 3 principais papéis sendo que juntos formam o time Scrum (Scrum Team) Scrum Master Product Onwer Dev Team Responsável pela visão do negócio e pelo gerenciamento do product backlog Responsável por garantir que o SCRUM é compreendido por todos. Deve garantir que o Time Scrum absorva as práticas e regras do SCRUM. O Scrum Master é um servo-líder atuando como um facilitador auxiliando a equipe nas iterações e fazendo a ponte de comunicação entre PO e Dev team. Equipe de desenvolvimento do produto. São os responsáveis pela construção dos incrementos e entrega durante as Sprints
  • 7.
    A SPRINT Definição Uma time-boxde no máximo 1 mês onde um potencial incremento do produto deve ser construído e entregado. Durante a Sprint • Não podem existir alterações que comprometam a entrega da Sprint Ex: Colocar novos itens para desenvolvimento no decorrer da Sprint • Não se deve comprometer metas de qualidade. Ex: Entregar de qualquer forma apenas por entregar • O escopo pode ser clarificado e renegociado entre PO e Dev Team no decorrer da Sprint conforme novos conhecimentos são adequiridos. Ex: Equipe tinha uma grande incerteza sobre um item X o qual durante a Sprint pode-se concluir que o esforço era maior que o previsto.
  • 8.
    PRODUCT E SPRINTBACKLOG PRODUCT BACKLOG O Product Backlog é uma lista ordenada de tudo o que possa ser necessário no produto e é a única fonte de requisitos para que as alterações sejam feitas no produto. O PO é o responsável pelo Product Backlog, incluindo o seu conteúdo, disponibilidade e ordenação. Um Product Backlog nunca é completo. SPRINT BACKLOG O Sprint Backlog é o conjunto de itens do Product Backlog selecionados para a Sprint, além de um plano para entregar o incremento do produto e realizar a meta da Sprint. O Sprint Backlog é uma previsão fornecida pela Equipe de Desenvolvimento sobre o que a funcionalidade será no próximo incremento e o trabalho necessário para fornecer essa funcionalidade.
  • 9.
    CERIMONIAIS O SCRUM forneceos seguintes cerimoniais: • Sprint Planning • Daily Scrum • Sprint Review • Sprint Retrospective
  • 10.
    CERIMONIAIS Sprint Planning Reunião deplanejamento da Sprint onde todos do time Scrum participam com o intuito de discutir quais itens do Product Backlog devem ser levados para a Sprint. Atividades como: priorização, particionamento, identificação de dependências, estimativas devem ser realizadas, assim como atribuições de itens aos membros da equipe. http://www.derekhuether.com/wp-content/uploads/2011/07/meeting.png
  • 11.
    CERIMONIAIS Daily Scrum Reunião dediária de no máximo 15 minutos onde Scrum Master e Dev Team participam. Cada membro da equipe devea responder 3 perguntas: • O que você fez ontem? • O que você fará hoje? • Há algum impedimento no seu caminho? http://i0.wp.com/www.edersonmelo.com/wp-content/uploads/2015/05/Daily-Scrum- edersonmelo.png?resize=550%2C352
  • 12.
    CERIMONIAIS Sprint Review Reunião ondetodos os membros do Scrum Team (PO, Dev Team e Scrum master) devem se reunir para conferir o que foi entregue durante a Sprint. http://cdn2.hubspot.net/hubfs/458194/blog-files/SprintReview.jpg
  • 13.
    CERIMONIAIS Sprint Retrospective Após afinalização de cada Sprint é recomendado (não obrigatório) fazer uma reunião de retrospectiva para identificar possíveis imperfeições no processo e dificuldades. http://csharpcorner.mindcrackerinc.netdna- cdn.com/UploadFile/BlogImages/11292015063901AM/Sprint%20Retrospective.png
  • 14.
    PRODUCT BACKLOG 1) Cadastro 2)Cotação Sprint Planning Cadastro Cotação SELECTED PRODUCT BACKLOG 1) Cadastro 2) Cotação SPRINT PROGRESS Daily Meeting NEW FUNCTIONALITY 2 semanas Product Onwer Scrum Master Sprint Review VISÃO GERAL SPRINT BACKLOG Cadastro p1|20 horas P1 Login > André > 5 hr CRUD > Lázaro > 10 hr Test > Mayra > 5 hr taskssprint P2 Sprint Retrospective INCREMENT SCRUM TEAM Scrum Master Product Onwer Dev Team Dev Team
  • 15.
    REFERÊNCIAS  Scrum Guide2016 http://www.scrumguides.org/docs/scrumguide/v2016/2016-Scrum- Guide-US.pdf