Scrum, Agilismo e Boas Práticas

Preview:

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

Recommended