129
DESENVOLVIMENTO ÁGIL COM SCRUM E XP @wbotelhos wbotelhos.com @makoto_vix makoto.blog.br quinta-feira, 28 de outubro de 2010

Metodologias ágeis com scrum e xp

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Metodologias ágeis com scrum e xp

DESENVOLVIMENTO ÁGIL COM SCRUM E XP

@wbotelhoswbotelhos.com

@makoto_vixmakoto.blog.br

quinta-feira, 28 de outubro de 2010

Page 2: Metodologias ágeis com scrum e xp

wbotelhos.com

Washington Botelho

@wbotelhos

quinta-feira, 28 de outubro de 2010

Page 3: Metodologias ágeis com scrum e xp

makoto.blog.br

Makoto Hashimoto

@makoto_vix

quinta-feira, 28 de outubro de 2010

Page 4: Metodologias ágeis com scrum e xp

DESENVOLVIMENTO ÁGIL COM SCRUM E XP

@wbotelhoswbotelhos.com

@makoto_vixmakoto.blog.br

quinta-feira, 28 de outubro de 2010

Page 5: Metodologias ágeis com scrum e xp

Metodologia Tradicionalquinta-feira, 28 de outubro de 2010

Page 6: Metodologias ágeis com scrum e xp

Waterfall

quinta-feira, 28 de outubro de 2010

Page 7: Metodologias ágeis com scrum e xp

Ciclo de Vidaquinta-feira, 28 de outubro de 2010

Page 8: Metodologias ágeis com scrum e xp

Inspiração

quinta-feira, 28 de outubro de 2010

Page 9: Metodologias ágeis com scrum e xp

quinta-feira, 28 de outubro de 2010

Page 10: Metodologias ágeis com scrum e xp

quinta-feira, 28 de outubro de 2010

Page 11: Metodologias ágeis com scrum e xp

Da pra inclinar pra esquerda um pouquinho?

quinta-feira, 28 de outubro de 2010

Page 12: Metodologias ágeis com scrum e xp

Custo de Mudançaquinta-feira, 28 de outubro de 2010

Page 13: Metodologias ágeis com scrum e xp

Big Design Up Frontquinta-feira, 28 de outubro de 2010

Page 14: Metodologias ágeis com scrum e xp

Software muda?

quinta-feira, 28 de outubro de 2010

Page 15: Metodologias ágeis com scrum e xp

"A única coisa de que você tem certeza quando inicia um projeto é que as coisas vão mudar"

Bernardo Heynemann

quinta-feira, 28 de outubro de 2010

Page 16: Metodologias ágeis com scrum e xp

Utilização de funcionalidades do Sotware

16%

19%

45%13%

7%

Às vezesRaramenteNuncaFrequentementeSempre

quinta-feira, 28 de outubro de 2010

Page 17: Metodologias ágeis com scrum e xp

Disperdício16%

19%

45%

13%

7%

64%

Às vezesRaramenteNuncaFrequentementeSempre

quinta-feira, 28 de outubro de 2010

Page 18: Metodologias ágeis com scrum e xp

16%19%

45%

13%

7%

20% do seu trabalho geram 80% do valor

Às vezes Raramente NuncaFrequentemente Sempre

Princípio de Paretoquinta-feira, 28 de outubro de 2010

Page 19: Metodologias ágeis com scrum e xp

Algo de errado não esta certoquinta-feira, 28 de outubro de 2010

Page 20: Metodologias ágeis com scrum e xp

Manifesto Ágil

quinta-feira, 28 de outubro de 2010

Page 21: Metodologias ágeis com scrum e xp

Manifesto Ágil

Kent Beck

Martin Fowler

Mike Beedle

Jon Kern

Andrew Hunt

quinta-feira, 28 de outubro de 2010

Page 22: Metodologias ágeis com scrum e xp

O que é ser ágil?

quinta-feira, 28 de outubro de 2010

Page 23: Metodologias ágeis com scrum e xp

“Indivíduos e interações entre elesmais que processos e ferramentas”

“Software em funcionamentomais que documentação abrangente”

“Colaboração com o clientemais que negociação de contratos”

agilemanifesto.org

“Responder a mudançasmais que seguir um plano”

quinta-feira, 28 de outubro de 2010

Page 24: Metodologias ágeis com scrum e xp

SCRUMquinta-feira, 28 de outubro de 2010

Page 25: Metodologias ágeis com scrum e xp

Framework

quinta-feira, 28 de outubro de 2010

Page 26: Metodologias ágeis com scrum e xp

Framework

Iterativo

quinta-feira, 28 de outubro de 2010

Page 27: Metodologias ágeis com scrum e xp

Framework

Incremental

Iterativo

quinta-feira, 28 de outubro de 2010

Page 28: Metodologias ágeis com scrum e xp

SCRUM

quinta-feira, 28 de outubro de 2010

Page 29: Metodologias ágeis com scrum e xp

SCRUM

Controle dos processos

quinta-feira, 28 de outubro de 2010

Page 30: Metodologias ágeis com scrum e xp

SCRUM

Controle dos processos

Equipes auto-gerenciadas

quinta-feira, 28 de outubro de 2010

Page 31: Metodologias ágeis com scrum e xp

SCRUM

Controle dos processos

Equipes multi-funcionais

Equipes auto-gerenciadas

quinta-feira, 28 de outubro de 2010

Page 32: Metodologias ágeis com scrum e xp

SCRUM

Controle dos processos

Equipes multi-funcionais

Equipes auto-gerenciadas

Escalável

quinta-feira, 28 de outubro de 2010

Page 33: Metodologias ágeis com scrum e xp

SCRUM

Controle dos processos

Equipes multi-funcionais

Equipes auto-gerenciadas

Escalável

Usado desde 1990

quinta-feira, 28 de outubro de 2010

Page 34: Metodologias ágeis com scrum e xp

SCRUM

Controle dos processos

Baseado no feedback

Equipes multi-funcionais

Equipes auto-gerenciadas

Escalável

Usado desde 1990

quinta-feira, 28 de outubro de 2010

Page 35: Metodologias ágeis com scrum e xp

SCRUM

Controle dos processos

Baseado no feedback

Equipes multi-funcionais

Equipes auto-gerenciadas

Escalável

Usado desde 1990

Comunicação como fator críticoquinta-feira, 28 de outubro de 2010

Page 36: Metodologias ágeis com scrum e xp

Organizações e Papéis

quinta-feira, 28 de outubro de 2010

Page 37: Metodologias ágeis com scrum e xp

Product Owner (PO)

quinta-feira, 28 de outubro de 2010

Page 38: Metodologias ágeis com scrum e xp

Product Owner (PO)

Visão do negócio

quinta-feira, 28 de outubro de 2010

Page 39: Metodologias ágeis com scrum e xp

Product Owner (PO)

Visão do negócio

Prioriza

quinta-feira, 28 de outubro de 2010

Page 40: Metodologias ágeis com scrum e xp

Product Owner (PO)

Visão do negócio

Prioriza

ROI

quinta-feira, 28 de outubro de 2010

Page 41: Metodologias ágeis com scrum e xp

Product Owner (PO)

Visão do negócio

Prioriza

ROI

Aceita ou Rejeita

quinta-feira, 28 de outubro de 2010

Page 42: Metodologias ágeis com scrum e xp

Time

quinta-feira, 28 de outubro de 2010

Page 43: Metodologias ágeis com scrum e xp

Time

Auto-gerenciado

quinta-feira, 28 de outubro de 2010

Page 44: Metodologias ágeis com scrum e xp

Time

Auto-gerenciado

Comprometidoquinta-feira, 28 de outubro de 2010

Page 45: Metodologias ágeis com scrum e xp

Time

Auto-gerenciado

Comprometido

Multi-diciplinar

quinta-feira, 28 de outubro de 2010

Page 46: Metodologias ágeis com scrum e xp

Time

Auto-gerenciado

Comprometido

Multi-diciplinar

Comunicativoquinta-feira, 28 de outubro de 2010

Page 47: Metodologias ágeis com scrum e xp

Time

Auto-gerenciado

Comprometido

Multi-diciplinar

Comunicativo

++Autoridade

quinta-feira, 28 de outubro de 2010

Page 48: Metodologias ágeis com scrum e xp

Scrum Master

quinta-feira, 28 de outubro de 2010

Page 49: Metodologias ágeis com scrum e xp

Scrum Master

Protetor da equipe

quinta-feira, 28 de outubro de 2010

Page 50: Metodologias ágeis com scrum e xp

Scrum Master

Protetor da equipe

Resolve Problemas

quinta-feira, 28 de outubro de 2010

Page 51: Metodologias ágeis com scrum e xp

Scrum Master

Protetor da equipe

Resolve Problemas

Aplica as regras

quinta-feira, 28 de outubro de 2010

Page 52: Metodologias ágeis com scrum e xp

Scrum Master

Protetor da equipe

Resolve Problemas

Aplica as regras

Mantém o foco

quinta-feira, 28 de outubro de 2010

Page 53: Metodologias ágeis com scrum e xp

Scrum Master

Protetor da equipe

Resolve Problemas

Aplica as regras

Mantém o foco

Facilitador

quinta-feira, 28 de outubro de 2010

Page 54: Metodologias ágeis com scrum e xp

Scrum Master

Protetor da equipe

Resolve Problemas

Aplica as regras

Mantém o foco

--Autoridade

Facilitador

quinta-feira, 28 de outubro de 2010

Page 55: Metodologias ágeis com scrum e xp

Timed Boxed

quinta-feira, 28 de outubro de 2010

Page 56: Metodologias ágeis com scrum e xp

Timed Boxed

Retrospective: ~3h

daily meeting: 15min

Sprint planning: 8h

Sprint review: ~4h

Sprint: 2 a 4 semanasquinta-feira, 28 de outubro de 2010

Page 57: Metodologias ágeis com scrum e xp

Sprintquinta-feira, 28 de outubro de 2010

Page 58: Metodologias ágeis com scrum e xp

Sprint

Iteração

quinta-feira, 28 de outubro de 2010

Page 59: Metodologias ágeis com scrum e xp

Sprint

Iteração

Imutável

quinta-feira, 28 de outubro de 2010

Page 60: Metodologias ágeis com scrum e xp

Sprint

Iteração

ReleaseImutável

quinta-feira, 28 de outubro de 2010

Page 61: Metodologias ágeis com scrum e xp

Scrum Flowquinta-feira, 28 de outubro de 2010

Page 62: Metodologias ágeis com scrum e xp

Product Backlogquinta-feira, 28 de outubro de 2010

Page 63: Metodologias ágeis com scrum e xp

Product Backlog

quinta-feira, 28 de outubro de 2010

Page 64: Metodologias ágeis com scrum e xp

Product Backlog

Desejos do PO

quinta-feira, 28 de outubro de 2010

Page 65: Metodologias ágeis com scrum e xp

Product Backlog

Desejos do PO

Iterativo

quinta-feira, 28 de outubro de 2010

Page 66: Metodologias ágeis com scrum e xp

Product Backlog

Desejos do PO

Iterativo

Priorizado por importância

quinta-feira, 28 de outubro de 2010

Page 67: Metodologias ágeis com scrum e xp

Product Backlog

Desejos do PO

Iterativo

Priorizado por importância

ROI

quinta-feira, 28 de outubro de 2010

Page 68: Metodologias ágeis com scrum e xp

Sprint Planning

quinta-feira, 28 de outubro de 2010

Page 69: Metodologias ágeis com scrum e xp

Sprint Planning

Reunião dos papéis

quinta-feira, 28 de outubro de 2010

Page 70: Metodologias ágeis com scrum e xp

Sprint Planning

Reunião dos papéis Priorização para a Sprint

quinta-feira, 28 de outubro de 2010

Page 71: Metodologias ágeis com scrum e xp

Sprint Planning

Reunião dos papéis Priorização para a Sprint

Definição do objetivo

quinta-feira, 28 de outubro de 2010

Page 72: Metodologias ágeis com scrum e xp

Sprint Planning

Reunião dos papéis Priorização para a Sprint

Definição do objetivo

Goal

quinta-feira, 28 de outubro de 2010

Page 73: Metodologias ágeis com scrum e xp

Sprint Planning

Reunião dos papéis Priorização para a Sprint

Soluções e dúvidas

Definição do objetivo

Goal

quinta-feira, 28 de outubro de 2010

Page 74: Metodologias ágeis com scrum e xp

Sprint Planning

Reunião dos papéis Priorização para a Sprint

Soluções e dúvidas

Definição do objetivo

Documentação

Goal

quinta-feira, 28 de outubro de 2010

Page 75: Metodologias ágeis com scrum e xp

Plannig Poker

quinta-feira, 28 de outubro de 2010

Page 76: Metodologias ágeis com scrum e xp

Plannig Poker

Estimativas

quinta-feira, 28 de outubro de 2010

Page 77: Metodologias ágeis com scrum e xp

Plannig Poker

Estimativas Dificuldade

quinta-feira, 28 de outubro de 2010

Page 78: Metodologias ágeis com scrum e xp

Plannig Poker

Estimativas Dificuldade

Nivelamentoquinta-feira, 28 de outubro de 2010

Page 79: Metodologias ágeis com scrum e xp

Plannig Poker

Estimativas Dificuldade

Nivelamento Realidadequinta-feira, 28 de outubro de 2010

Page 80: Metodologias ágeis com scrum e xp

Sprint Planning 2

quinta-feira, 28 de outubro de 2010

Page 81: Metodologias ágeis com scrum e xp

Sprint Planning 2

Comprometido

quinta-feira, 28 de outubro de 2010

Page 82: Metodologias ágeis com scrum e xp

Sprint Planning 2

Comprometido

Tarefas técnicas

quinta-feira, 28 de outubro de 2010

Page 83: Metodologias ágeis com scrum e xp

Sprint Planning 2

Comprometido

Negociação com o PO

Tarefas técnicas

quinta-feira, 28 de outubro de 2010

Page 84: Metodologias ágeis com scrum e xp

Sprint Backlogquinta-feira, 28 de outubro de 2010

Page 85: Metodologias ágeis com scrum e xp

Sprint Backlog

quinta-feira, 28 de outubro de 2010

Page 86: Metodologias ágeis com scrum e xp

Sprint Backlog

Tarefas a fazer

quinta-feira, 28 de outubro de 2010

Page 87: Metodologias ágeis com scrum e xp

Sprint Backlog

Tarefas a fazer

Prioridade do PO

quinta-feira, 28 de outubro de 2010

Page 88: Metodologias ágeis com scrum e xp

Sprint Backlog

Tarefas a fazer

Atualizadoconstantemente

Prioridade do PO

quinta-feira, 28 de outubro de 2010

Page 89: Metodologias ágeis com scrum e xp

Sprint Backlog

Tarefas a fazer

Atualizadoconstantemente

Scrum Master gerencia

Prioridade do PO

quinta-feira, 28 de outubro de 2010

Page 90: Metodologias ágeis com scrum e xp

Daily Scrum

quinta-feira, 28 de outubro de 2010

Page 91: Metodologias ágeis com scrum e xp

Daily ScrumReunião em pé

quinta-feira, 28 de outubro de 2010

Page 92: Metodologias ágeis com scrum e xp

Daily Scrum

O que foi feito

Reunião em pé

quinta-feira, 28 de outubro de 2010

Page 93: Metodologias ágeis com scrum e xp

Daily Scrum

O que foi feito

Impedimentos

Reunião em pé

quinta-feira, 28 de outubro de 2010

Page 94: Metodologias ágeis com scrum e xp

Daily Scrum

O que será feito

O que foi feito

Impedimentos

Reunião em pé

quinta-feira, 28 de outubro de 2010

Page 95: Metodologias ágeis com scrum e xp

Daily Scrum

O que será feito

O que foi feito

Impedimentos

Reunião em pé

Horário fixo

quinta-feira, 28 de outubro de 2010

Page 96: Metodologias ágeis com scrum e xp

Daily Scrumquinta-feira, 28 de outubro de 2010

Page 97: Metodologias ágeis com scrum e xp

Daily Scrumquinta-feira, 28 de outubro de 2010

Page 98: Metodologias ágeis com scrum e xp

Daily Scrumquinta-feira, 28 de outubro de 2010

Page 99: Metodologias ágeis com scrum e xp

Daily Scrumquinta-feira, 28 de outubro de 2010

Page 100: Metodologias ágeis com scrum e xp

Daily Scrumquinta-feira, 28 de outubro de 2010

Page 101: Metodologias ágeis com scrum e xp

Daily Scrumquinta-feira, 28 de outubro de 2010

Page 102: Metodologias ágeis com scrum e xp

Daily Scrumquinta-feira, 28 de outubro de 2010

Page 103: Metodologias ágeis com scrum e xp

Burndown Chart

quinta-feira, 28 de outubro de 2010

Page 104: Metodologias ágeis com scrum e xp

Retrospectiva

quinta-feira, 28 de outubro de 2010

Page 105: Metodologias ágeis com scrum e xp

Retrospectiva

quinta-feira, 28 de outubro de 2010

Page 106: Metodologias ágeis com scrum e xp

Retrospectiva

O que foi bom

O que foi ruim

O que foi resolvido

Scrum Master

quinta-feira, 28 de outubro de 2010

Page 107: Metodologias ágeis com scrum e xp

Custo de Mudançaquinta-feira, 28 de outubro de 2010

Page 108: Metodologias ágeis com scrum e xp

Custo de Mudançaquinta-feira, 28 de outubro de 2010

Page 109: Metodologias ágeis com scrum e xp

Extreme Programming

XP

quinta-feira, 28 de outubro de 2010

Page 110: Metodologias ágeis com scrum e xp

Extreme Programming

XP

Princípios

quinta-feira, 28 de outubro de 2010

Page 111: Metodologias ágeis com scrum e xp

Extreme Programming

XP

Princípios Valores

quinta-feira, 28 de outubro de 2010

Page 112: Metodologias ágeis com scrum e xp

Extreme Programming

XP

Princípios Valores

Práticas

quinta-feira, 28 de outubro de 2010

Page 113: Metodologias ágeis com scrum e xp

Princípios

quinta-feira, 28 de outubro de 2010

Page 114: Metodologias ágeis com scrum e xp

Princípios

Passos de bebê

Falha

Responsabilidade

Humanismo

quinta-feira, 28 de outubro de 2010

Page 115: Metodologias ágeis com scrum e xp

Valores

quinta-feira, 28 de outubro de 2010

Page 116: Metodologias ágeis com scrum e xp

Valores

Comunicação

Coragem

Respeito

Feedback

Simplicidade

quinta-feira, 28 de outubro de 2010

Page 117: Metodologias ágeis com scrum e xp

Práticas

quinta-feira, 28 de outubro de 2010

Page 118: Metodologias ágeis com scrum e xp

Práticas

Ambiente informativo

Código coletivo

Build 10 minutos

Refatoração

Continuidade da equipequinta-feira, 28 de outubro de 2010

Page 119: Metodologias ágeis com scrum e xp

TDD

quinta-feira, 28 de outubro de 2010

Page 120: Metodologias ágeis com scrum e xp

Integração Contínua

quinta-feira, 28 de outubro de 2010

Page 121: Metodologias ágeis com scrum e xp

Programação em Par

quinta-feira, 28 de outubro de 2010

Page 122: Metodologias ágeis com scrum e xp

Semelhanças

SCRUM XP

Sprint

Sprint Planning

Daily SCRUM

Retrospective

Iteraction

Iteraction Planning

Stand-up Meeting

Reflection

quinta-feira, 28 de outubro de 2010

Page 123: Metodologias ágeis com scrum e xp

Semelhanças

SCRUM XP

Sprint

Sprint Planning

Daily SCRUM

Retrospective

Iteraction

Iteraction Planning

Stand-up Meeting

Reflection

Gestão

quinta-feira, 28 de outubro de 2010

Page 124: Metodologias ágeis com scrum e xp

Semelhanças

SCRUM XP

Sprint

Sprint Planning

Daily SCRUM

Retrospective

Iteraction

Iteraction Planning

Stand-up Meeting

Reflection

Gestão Engenharia

quinta-feira, 28 de outubro de 2010

Page 125: Metodologias ágeis com scrum e xp

SCRUM e XPse complementam

quinta-feira, 28 de outubro de 2010

Page 126: Metodologias ágeis com scrum e xp

SCRUM e XPse complementam

quinta-feira, 28 de outubro de 2010

Page 127: Metodologias ágeis com scrum e xp

Washington Botelho@wbotelhos

wbotelhos.com

Makoto Hashimoto@makoto_vixmakoto.blog.br

quinta-feira, 28 de outubro de 2010

Page 128: Metodologias ágeis com scrum e xp

Obrigado! (:

Washington Botelho@wbotelhos

wbotelhos.com

Makoto Hashimoto@makoto_vixmakoto.blog.br

quinta-feira, 28 de outubro de 2010

Page 129: Metodologias ágeis com scrum e xp

Dúvidas

.quinta-feira, 28 de outubro de 2010