SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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 ScrumScrumHalf Tool
 
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 2020Alvaro Junqueira
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUMRicardo Moura
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de ScrumLuiz Duarte
 
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 ...Thiago Compan
 
Scrum Guide Português
Scrum Guide PortuguêsScrum Guide Português
Scrum Guide PortuguêsDavid Oliveira
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Apostila scrum fundamentals
Apostila scrum fundamentalsApostila scrum fundamentals
Apostila scrum fundamentalsAna Clara Mendes
 
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 AgilidadeThiago Boschese
 

Tendances (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
 

En vedette

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 830André Agostinho
 
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 4André Phillip Bertoletti
 
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 PhoneAndré Agostinho
 
Fluent NHibernate - Baby Steps
Fluent NHibernate - Baby StepsFluent NHibernate - Baby Steps
Fluent NHibernate - Baby StepsAndré Agostinho
 
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...André Agostinho
 
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 SBVRAndré Agostinho
 
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 IncrementalGustavo Neves
 
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 desastresJoao Galdino Mello de Souza
 
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 softwareAndré Agostinho
 
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...Joao Galdino Mello de Souza
 
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 cascatawilsonguns
 
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
 
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çãoAndré Agostinho
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentaçãoerysonsi
 
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...Joao Galdino Mello de Souza
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilIsrael Santiago
 

En vedette (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
 

Similaire à Guia completo de SCRUM

Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
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 ScrumAndré Borgonovo
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumJuan Bernabó
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012Libia Boss
 
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 ScrumThiago Barros, PSM
 
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMCompartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMRobson David
 
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.pptAntonioVieiraMSc
 
ENGSW_Aula_Scrum.pdf
ENGSW_Aula_Scrum.pdfENGSW_Aula_Scrum.pdf
ENGSW_Aula_Scrum.pdfssuserbe3ad6
 
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 FidelixCris Fidelix
 

Similaire à Guia completo de SCRUM (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
 

Plus de André Agostinho

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 EngineeringAndré Agostinho
 
Google web stories #SnetTalks3
Google web stories #SnetTalks3Google web stories #SnetTalks3
Google web stories #SnetTalks3André Agostinho
 
Impact mapping #SnetTalks3
Impact mapping  #SnetTalks3Impact mapping  #SnetTalks3
Impact mapping #SnetTalks3André Agostinho
 
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 - #SnetTalks2André Agostinho
 
ARIA - Acessible Rich Internet Applications #SnetTalks2
ARIA - Acessible Rich Internet Applications #SnetTalks2ARIA - Acessible Rich Internet Applications #SnetTalks2
ARIA - Acessible Rich Internet Applications #SnetTalks2André Agostinho
 
AMP - Accelarared Mobile Pages #SnetTalks2
AMP - Accelarared Mobile Pages #SnetTalks2AMP - Accelarared Mobile Pages #SnetTalks2
AMP - Accelarared Mobile Pages #SnetTalks2André Agostinho
 
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? #SnetTalks1André Agostinho
 
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 codeAndré Agostinho
 
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 codeAndré Agostinho
 
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 servicesAndré Agostinho
 
Goal-Driven Software Process
Goal-Driven Software ProcessGoal-Driven Software Process
Goal-Driven Software ProcessAndré Agostinho
 
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...André Agostinho
 
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 LinkedInAndré Agostinho
 
What Technologies Will Crowdfunding Create?
What Technologies Will Crowdfunding Create?What Technologies Will Crowdfunding Create?
What Technologies Will Crowdfunding Create?André Agostinho
 
Novos dispositivos Kindle
Novos dispositivos Kindle Novos dispositivos Kindle
Novos dispositivos Kindle André Agostinho
 

Plus 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
 

Guia completo de SCRUM

  • 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