SlideShare uma empresa Scribd logo
1 de 15
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

Mais conteúdo relacionado

Mais procurados

Scrum Guide Português
Scrum Guide PortuguêsScrum Guide Português
Scrum Guide Português
David Oliveira
 

Mais procurados (18)

Scrum
ScrumScrum
Scrum
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
Antigo_Scrum
Antigo_ScrumAntigo_Scrum
Antigo_Scrum
 
Alterações no Guia do Scrum 2020
Alterações no Guia do Scrum 2020Alterações no Guia do Scrum 2020
Alterações no Guia do Scrum 2020
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Apostila introdutória ao Scrum (V1)
Apostila introdutória ao Scrum (V1)Apostila introdutória ao Scrum (V1)
Apostila introdutória ao Scrum (V1)
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
 
Scrum Guide Português
Scrum Guide PortuguêsScrum Guide Português
Scrum Guide Português
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Scrum guia em português
Scrum guia em portuguêsScrum guia em português
Scrum guia em português
 
Apostila scrum fundamentals
Apostila scrum fundamentalsApostila scrum fundamentals
Apostila scrum fundamentals
 
QA Ninja Conf - Scrum uma Introdução a Agilidade
QA Ninja Conf - Scrum uma Introdução a AgilidadeQA Ninja Conf - Scrum uma Introdução a Agilidade
QA Ninja Conf - Scrum uma Introdução a Agilidade
 

Destaque

Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Joao Galdino Mello de Souza
 
T1 g13.modelo cascata
T1 g13.modelo cascataT1 g13.modelo cascata
T1 g13.modelo cascata
wilsonguns
 
Modelagem Analítica – Queueing Theory (Part I)
Modelagem Analítica – Queueing Theory (Part I)Modelagem Analítica – Queueing Theory (Part I)
Modelagem Analítica – Queueing Theory (Part I)
Joao Galdino Mello de Souza
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
erysonsi
 

Destaque (20)

Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
 
Ativ 2 8_registro_mariana2
Ativ 2 8_registro_mariana2Ativ 2 8_registro_mariana2
Ativ 2 8_registro_mariana2
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4
 
Avaliação Heurística de Aplicativos de Bateria para Windows Phone
Avaliação Heurística de Aplicativos de Bateria para Windows PhoneAvaliação Heurística de Aplicativos de Bateria para Windows Phone
Avaliação Heurística de Aplicativos de Bateria para Windows Phone
 
Fluent NHibernate - Baby Steps
Fluent NHibernate - Baby StepsFluent NHibernate - Baby Steps
Fluent NHibernate - Baby Steps
 
A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...
 
Mapeando processos de negócios com Zackman Framework e SBVR
Mapeando processos de negócios com Zackman Framework e SBVRMapeando processos de negócios com Zackman Framework e SBVR
Mapeando processos de negócios com Zackman Framework e SBVR
 
Automação do Workload e a TI Bimodal
Automação do Workload e a TI BimodalAutomação do Workload e a TI Bimodal
Automação do Workload e a TI Bimodal
 
Engenharia de Software - Desenvolvimento Iterativo e Incremental
Engenharia de Software - Desenvolvimento Iterativo e IncrementalEngenharia de Software - Desenvolvimento Iterativo e Incremental
Engenharia de Software - Desenvolvimento Iterativo e Incremental
 
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresCloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
 
Identificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de softwareIdentificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de software
 
Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?
 
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...Estudo comparativo entre treinamento supervisionado e não supervisionado em a...
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...
 
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
 
T1 g13.modelo cascata
T1 g13.modelo cascataT1 g13.modelo cascata
T1 g13.modelo cascata
 
Modelagem Analítica – Queueing Theory (Part I)
Modelagem Analítica – Queueing Theory (Part I)Modelagem Analítica – Queueing Theory (Part I)
Modelagem Analítica – Queueing Theory (Part I)
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 

Semelhante a Scrum fundamentos basicos

Scrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumScrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do Scrum
André Borgonovo
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
Juan Bernabó
 

Semelhante a Scrum fundamentos basicos (20)

Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Scrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumScrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do Scrum
 
Scrum
ScrumScrum
Scrum
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
SCRUM
SCRUMSCRUM
SCRUM
 
Resumo Scrum Guide
Resumo Scrum GuideResumo Scrum Guide
Resumo Scrum Guide
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Gestao agil de projetos
Gestao agil de projetosGestao agil de projetos
Gestao agil de projetos
 
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMCompartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
 
SCRUM
SCRUMSCRUM
SCRUM
 
Método Ágil Scrum
Método Ágil ScrumMétodo Ágil Scrum
Método Ágil Scrum
 
Aula 06 Scrum - parte II completo.ppt
Aula 06 Scrum - parte II completo.pptAula 06 Scrum - parte II completo.ppt
Aula 06 Scrum - parte II completo.ppt
 
ENGSW_Aula_Scrum.pdf
ENGSW_Aula_Scrum.pdfENGSW_Aula_Scrum.pdf
ENGSW_Aula_Scrum.pdf
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
 

Mais de André Agostinho

Mais de André Agostinho (18)

How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 
Blazor #SnetTalks3
Blazor  #SnetTalks3Blazor  #SnetTalks3
Blazor #SnetTalks3
 
Google web stories #SnetTalks3
Google web stories #SnetTalks3Google web stories #SnetTalks3
Google web stories #SnetTalks3
 
Impact mapping #SnetTalks3
Impact mapping  #SnetTalks3Impact mapping  #SnetTalks3
Impact mapping #SnetTalks3
 
Asp.net Core 5 and C# 9 - #SnetTalks2
Asp.net Core 5 and C# 9 - #SnetTalks2Asp.net Core 5 and C# 9 - #SnetTalks2
Asp.net Core 5 and C# 9 - #SnetTalks2
 
ARIA - Acessible Rich Internet Applications #SnetTalks2
ARIA - Acessible Rich Internet Applications #SnetTalks2ARIA - Acessible Rich Internet Applications #SnetTalks2
ARIA - Acessible Rich Internet Applications #SnetTalks2
 
AMP - Accelarared Mobile Pages #SnetTalks2
AMP - Accelarared Mobile Pages #SnetTalks2AMP - Accelarared Mobile Pages #SnetTalks2
AMP - Accelarared Mobile Pages #SnetTalks2
 
Lead time and cycle time. What matters? #SnetTalks1
Lead time and cycle time.  What matters? #SnetTalks1Lead time and cycle time.  What matters? #SnetTalks1
Lead time and cycle time. What matters? #SnetTalks1
 
Overcoming automation fear in infrastructure as code
Overcoming automation fear in infrastructure as codeOvercoming automation fear in infrastructure as code
Overcoming automation fear in infrastructure as code
 
Scaling multi cloud with infrastructure as code
Scaling multi cloud with infrastructure as codeScaling multi cloud with infrastructure as code
Scaling multi cloud with infrastructure as code
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
Goal-Driven Software Process
Goal-Driven Software ProcessGoal-Driven Software Process
Goal-Driven Software Process
 
Desenvolvimento de um aplicativo móvel utilizando o Ciclo de Engenharia de Us...
Desenvolvimento de um aplicativo móvel utilizando o Ciclo de Engenharia de Us...Desenvolvimento de um aplicativo móvel utilizando o Ciclo de Engenharia de Us...
Desenvolvimento de um aplicativo móvel utilizando o Ciclo de Engenharia de Us...
 
Second Screen
Second Screen Second Screen
Second Screen
 
9 Mistakes You're Making on LinkedIn
9 Mistakes You're Making on LinkedIn9 Mistakes You're Making on LinkedIn
9 Mistakes You're Making on LinkedIn
 
Mobile malware
Mobile malwareMobile malware
Mobile malware
 
What Technologies Will Crowdfunding Create?
What Technologies Will Crowdfunding Create?What Technologies Will Crowdfunding Create?
What Technologies Will Crowdfunding Create?
 
Novos dispositivos Kindle
Novos dispositivos Kindle Novos dispositivos Kindle
Novos dispositivos Kindle
 

Último

Último (9)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Scrum fundamentos basicos

  • 1. SCRUM - B André Rocha Agostinho - andre@magnadev.com.br
  • 2. Í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
  • 3. 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
  • 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 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
  • 6. 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
  • 7. 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.
  • 8. 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.
  • 9. CERIMONIAIS O SCRUM fornece os seguintes cerimoniais: • Sprint Planning • Daily Scrum • Sprint Review • Sprint Retrospective
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 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 Guide 2016 http://www.scrumguides.org/docs/scrumguide/v2016/2016-Scrum- Guide-US.pdf