Upload
felipe-norato-lacerda
View
1.031
Download
0
Embed Size (px)
DESCRIPTION
Apresentação sobre Scrum.
Citation preview
Scrum, Agilismo e Boas Páticas
Felipe Norato Lacerda
MetodologiasMetodologias
Metodologias Metodologias
Metodologia X Métodos
Trabalho
e
Diversão
Programação
Orientada à
Documentação
Linear
Linear
Rígido
Linear
Rígido
Monolítico
Linear
Rígido
Monolítico
Cliente... cadê você?
Linear
Rígido
Monolítico
Cliente... cadê você?
Sonhar mais um sonho impossívelLutar quando é fácil cederVencer o inimigo invencívelNegar quando a regra é vender
Presença do cliente
Presença do cliente
...mas...
Produto operacional só no final do processo...
Presença do cliente
...mas...
Produto operacional só no final do processo...
Presença do cliente
...mas...
...que nunca acaba...
Produto operacional só no final do processo...
Presença do cliente
...mas...
...que nunca acaba...
#FailAgain#FailAgain
Desenvolvimento Incremental...
Desenvolvimento Incremental...
Isso?
Desenvolvimento Incremental...
Isso?
OU
Desenvolvimento Incremental...
Isso?
OU
Isso?
Cliente Presente!
Cliente Presente!
Teste só no protótipo final
Cliente Presente!
Teste só no protótipo final
You are make it wrong!You are make it wrong!
Cliente Presente!
Teste só no protótipo final
Testes e produto operacional durante o desenvolvimento e Presença do Cliente!
Testes e produto operacional durante o desenvolvimento e Presença do Cliente!
...mas...
Testes e produto operacional durante o desenvolvimento e Presença do Cliente!
...mas... Documentação excessiva!
Versões do produto.
Versões do produto.
Versão Alfa
ForeverAlfa Version
Versões do produto.
Versão Alfa
ForeverAlfa Version
Versões do produto.
Versão Alfa Versão Beta
ForeverAlfa Version
Versões do produto.
Versão Alfa Versão Beta
Versão Final
"É um modo de padronizar as formas de modelagem."
"É um modo de padronizar as formas de modelagem."
Objetivo:
"É um modo de padronizar as formas de modelagem."
Objetivo:
Guiar o desenvolvedor através de documentos e diagramas.
"É um modo de padronizar as formas de modelagem."
Objetivo:
Guiar o desenvolvedor através de documentos e diagramas.
Gerar documentação.
"É um modo de padronizar as formas de modelagem."
Objetivo:
Guiar o desenvolvedor através de documentos e diagramas.
Gerar documentação.
Gerar documentação.
"É um modo de padronizar as formas de modelagem."
Objetivo:
Guiar o desenvolvedor através de documentos e diagramas.
Gerar documentação.
Gerar documentação.
Gerar documentação.
- Direcionado pela UML.
- Direcionado em Casos de Uso.
- Centrado em Arquitetura.
- Iterativo e Incremental.
- Dividido em Fases e Disciplinas.
- Direcionado pela UML.
- Direcionado em Casos de Uso.
- Centrado em Arquitetura.
- Iterativo e Incremental.
- Dividido em Fases e Disciplinas.
- Processo longo e cansativo.
- Excesso de atribuições.
Manifesto Ágil
Manifesto Ágil
Indivíduos e interações mais do que processos e ferramentas.
Manifesto Ágil
Indivíduos e interações mais do que processos e ferramentas.
Manifesto Ágil
Software executável mais do que documentação.
Indivíduos e interações mais do que processos e ferramentas.
Manifesto Ágil
Software executável mais do que documentação.
Colaboração do cliente mais do que negociação de contratos.
Indivíduos e interações mais do que processos e ferramentas.
Manifesto Ágil
Software executável mais do que documentação.
Colaboração do cliente mais do que negociação de contratos.
Respostas rápidas mais do que invés de seguir planos.
Cheguei onde queria...
....eu quero desenvolver....
Software
Desenvolvimento "Tradicional"
Desenvolvimento "Tradicional"
Desenvolvimento Lean
Planejamento Ágil de ProjetosPlanejamento Ágil de Projetos
Planejamento Ágil de ProjetosPlanejamento Ágil de Projetos
Visão GeralVisão Geral
Planejamento Ágil de ProjetosPlanejamento Ágil de Projetos
Visão GeralVisão Geral
Informação do ProjetoInformação do Projeto
Planejamento Ágil de ProjetosPlanejamento Ágil de Projetos
Visão GeralVisão Geral
Papéis e Responsabilidades da Organização do Papéis e Responsabilidades da Organização do ProjetoProjeto
Informação do ProjetoInformação do Projeto
Planejamento Ágil de ProjetosPlanejamento Ágil de Projetos
Visão GeralVisão Geral
Papéis e Responsabilidades da Organização do Papéis e Responsabilidades da Organização do ProjetoProjeto
Informação do ProjetoInformação do Projeto
Plano de DesenvolvimentoPlano de Desenvolvimento
Keep It Simple, Stupid!
Olá, Scrum!Olá, Scrum!
Scrum é um processo Iterativo
Incremental para desenvolvimento de produtos
O objetivo é entregar o máximo de Valor de Negócio possível no menor tempo!
Scrum é também um meio de evidenciar os problemas
- P D C A
- P D C A
- Plan
- Do
- Check
- Act
- P D C A
- Iterações curtas
- P D C A
- Iterações curtasSem perdas de tempo!!
- P D C A
- Iterações curtas
- Definição de prioridades
- P D C A
- Iterações curtas
- Definição de prioridadesSem perdas de tempo!!
- P D C A
- Iterações curtas
- Definição de prioridades
- Retrospectiva
- P D C A
- Iterações curtas
- Definição de prioridades
- Retrospectiva“calcular” o tempo positivo!
Mas como isso funciona??
Basicamente assim...
Papéis e responsabilidades!
Product Owner
Cria a visão do projeto
Decide sobre os itens do product backlog
Valida o produto no final de cada split
Estabelecer o plano de entregas
Scrum MasterTrabalha com o Product Owner.
Cuida do Time
Mantém o processo funcionando
Garantir comunicação
TimeEstimar itens do Backlog
Se comprometer a entregar umIncremento funcional.
Gerenciar próprio processo
Auto organizar para entregar o que o PO quer
TimeEstimar itens do Backlog
Se comprometer a entregar umIncremento funcional.
Gerenciar próprio processo
Auto organizar para entregar o que o PO quer
Resumindo...
TimeEstimar itens do Backlog
Se comprometer a entregar umIncremento funcional.
Gerenciar próprio processo
Auto organizar para entregar o que o PO quer
Resumindo...
Programar muito!!!Programar muito!!!
Cerimoniais
- Sprint Planning
- Sprint Review
- Sprint Retrospective
- Daily scrum meeting
Artefatos
- Product Backlog
- Sprint Backlog
- Burndown Charts
E os testes??
E os testes??
Testes Testes Automatizados!Automatizados!
Refências e Imagens
Refências e Imagens
Muita coisa!!
Refências e Imagens
http://www.slideshare.net/brucken/portuguese-scrumhttp://www.slideshare.net/lazarofl/gesto-de-projetos-geis-utilizando-scrumhttp://www.slideshare.net/rodrigomanhaes/behaviour-drivendevelopmenthttp://c-santos.blog.com/?p=5219024http://www.mountaingoatsoftware.com/system/hidden_asset/file/52/PortugueseScrum.pdf