Metodologias ágeis com scrum e xp

Preview:

DESCRIPTION

 

Citation preview

DESENVOLVIMENTO ÁGIL COM SCRUM E XP

@wbotelhoswbotelhos.com

@makoto_vixmakoto.blog.br

quinta-feira, 28 de outubro de 2010

wbotelhos.com

Washington Botelho

@wbotelhos

quinta-feira, 28 de outubro de 2010

makoto.blog.br

Makoto Hashimoto

@makoto_vix

quinta-feira, 28 de outubro de 2010

DESENVOLVIMENTO ÁGIL COM SCRUM E XP

@wbotelhoswbotelhos.com

@makoto_vixmakoto.blog.br

quinta-feira, 28 de outubro de 2010

Metodologia Tradicionalquinta-feira, 28 de outubro de 2010

Waterfall

quinta-feira, 28 de outubro de 2010

Ciclo de Vidaquinta-feira, 28 de outubro de 2010

Inspiração

quinta-feira, 28 de outubro de 2010

quinta-feira, 28 de outubro de 2010

quinta-feira, 28 de outubro de 2010

Da pra inclinar pra esquerda um pouquinho?

quinta-feira, 28 de outubro de 2010

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

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

Software muda?

quinta-feira, 28 de outubro de 2010

"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

Utilização de funcionalidades do Sotware

16%

19%

45%13%

7%

Às vezesRaramenteNuncaFrequentementeSempre

quinta-feira, 28 de outubro de 2010

Disperdício16%

19%

45%

13%

7%

64%

Às vezesRaramenteNuncaFrequentementeSempre

quinta-feira, 28 de outubro de 2010

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

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

Manifesto Ágil

quinta-feira, 28 de outubro de 2010

Manifesto Ágil

Kent Beck

Martin Fowler

Mike Beedle

Jon Kern

Andrew Hunt

quinta-feira, 28 de outubro de 2010

O que é ser ágil?

quinta-feira, 28 de outubro de 2010

“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

SCRUMquinta-feira, 28 de outubro de 2010

Framework

quinta-feira, 28 de outubro de 2010

Framework

Iterativo

quinta-feira, 28 de outubro de 2010

Framework

Incremental

Iterativo

quinta-feira, 28 de outubro de 2010

SCRUM

quinta-feira, 28 de outubro de 2010

SCRUM

Controle dos processos

quinta-feira, 28 de outubro de 2010

SCRUM

Controle dos processos

Equipes auto-gerenciadas

quinta-feira, 28 de outubro de 2010

SCRUM

Controle dos processos

Equipes multi-funcionais

Equipes auto-gerenciadas

quinta-feira, 28 de outubro de 2010

SCRUM

Controle dos processos

Equipes multi-funcionais

Equipes auto-gerenciadas

Escalável

quinta-feira, 28 de outubro de 2010

SCRUM

Controle dos processos

Equipes multi-funcionais

Equipes auto-gerenciadas

Escalável

Usado desde 1990

quinta-feira, 28 de outubro de 2010

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

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

Organizações e Papéis

quinta-feira, 28 de outubro de 2010

Product Owner (PO)

quinta-feira, 28 de outubro de 2010

Product Owner (PO)

Visão do negócio

quinta-feira, 28 de outubro de 2010

Product Owner (PO)

Visão do negócio

Prioriza

quinta-feira, 28 de outubro de 2010

Product Owner (PO)

Visão do negócio

Prioriza

ROI

quinta-feira, 28 de outubro de 2010

Product Owner (PO)

Visão do negócio

Prioriza

ROI

Aceita ou Rejeita

quinta-feira, 28 de outubro de 2010

Time

quinta-feira, 28 de outubro de 2010

Time

Auto-gerenciado

quinta-feira, 28 de outubro de 2010

Time

Auto-gerenciado

Comprometidoquinta-feira, 28 de outubro de 2010

Time

Auto-gerenciado

Comprometido

Multi-diciplinar

quinta-feira, 28 de outubro de 2010

Time

Auto-gerenciado

Comprometido

Multi-diciplinar

Comunicativoquinta-feira, 28 de outubro de 2010

Time

Auto-gerenciado

Comprometido

Multi-diciplinar

Comunicativo

++Autoridade

quinta-feira, 28 de outubro de 2010

Scrum Master

quinta-feira, 28 de outubro de 2010

Scrum Master

Protetor da equipe

quinta-feira, 28 de outubro de 2010

Scrum Master

Protetor da equipe

Resolve Problemas

quinta-feira, 28 de outubro de 2010

Scrum Master

Protetor da equipe

Resolve Problemas

Aplica as regras

quinta-feira, 28 de outubro de 2010

Scrum Master

Protetor da equipe

Resolve Problemas

Aplica as regras

Mantém o foco

quinta-feira, 28 de outubro de 2010

Scrum Master

Protetor da equipe

Resolve Problemas

Aplica as regras

Mantém o foco

Facilitador

quinta-feira, 28 de outubro de 2010

Scrum Master

Protetor da equipe

Resolve Problemas

Aplica as regras

Mantém o foco

--Autoridade

Facilitador

quinta-feira, 28 de outubro de 2010

Timed Boxed

quinta-feira, 28 de outubro de 2010

Timed Boxed

Retrospective: ~3h

daily meeting: 15min

Sprint planning: 8h

Sprint review: ~4h

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

Sprintquinta-feira, 28 de outubro de 2010

Sprint

Iteração

quinta-feira, 28 de outubro de 2010

Sprint

Iteração

Imutável

quinta-feira, 28 de outubro de 2010

Sprint

Iteração

ReleaseImutável

quinta-feira, 28 de outubro de 2010

Scrum Flowquinta-feira, 28 de outubro de 2010

Product Backlogquinta-feira, 28 de outubro de 2010

Product Backlog

quinta-feira, 28 de outubro de 2010

Product Backlog

Desejos do PO

quinta-feira, 28 de outubro de 2010

Product Backlog

Desejos do PO

Iterativo

quinta-feira, 28 de outubro de 2010

Product Backlog

Desejos do PO

Iterativo

Priorizado por importância

quinta-feira, 28 de outubro de 2010

Product Backlog

Desejos do PO

Iterativo

Priorizado por importância

ROI

quinta-feira, 28 de outubro de 2010

Sprint Planning

quinta-feira, 28 de outubro de 2010

Sprint Planning

Reunião dos papéis

quinta-feira, 28 de outubro de 2010

Sprint Planning

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

quinta-feira, 28 de outubro de 2010

Sprint Planning

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

Definição do objetivo

quinta-feira, 28 de outubro de 2010

Sprint Planning

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

Definição do objetivo

Goal

quinta-feira, 28 de outubro de 2010

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

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

Plannig Poker

quinta-feira, 28 de outubro de 2010

Plannig Poker

Estimativas

quinta-feira, 28 de outubro de 2010

Plannig Poker

Estimativas Dificuldade

quinta-feira, 28 de outubro de 2010

Plannig Poker

Estimativas Dificuldade

Nivelamentoquinta-feira, 28 de outubro de 2010

Plannig Poker

Estimativas Dificuldade

Nivelamento Realidadequinta-feira, 28 de outubro de 2010

Sprint Planning 2

quinta-feira, 28 de outubro de 2010

Sprint Planning 2

Comprometido

quinta-feira, 28 de outubro de 2010

Sprint Planning 2

Comprometido

Tarefas técnicas

quinta-feira, 28 de outubro de 2010

Sprint Planning 2

Comprometido

Negociação com o PO

Tarefas técnicas

quinta-feira, 28 de outubro de 2010

Sprint Backlogquinta-feira, 28 de outubro de 2010

Sprint Backlog

quinta-feira, 28 de outubro de 2010

Sprint Backlog

Tarefas a fazer

quinta-feira, 28 de outubro de 2010

Sprint Backlog

Tarefas a fazer

Prioridade do PO

quinta-feira, 28 de outubro de 2010

Sprint Backlog

Tarefas a fazer

Atualizadoconstantemente

Prioridade do PO

quinta-feira, 28 de outubro de 2010

Sprint Backlog

Tarefas a fazer

Atualizadoconstantemente

Scrum Master gerencia

Prioridade do PO

quinta-feira, 28 de outubro de 2010

Daily Scrum

quinta-feira, 28 de outubro de 2010

Daily ScrumReunião em pé

quinta-feira, 28 de outubro de 2010

Daily Scrum

O que foi feito

Reunião em pé

quinta-feira, 28 de outubro de 2010

Daily Scrum

O que foi feito

Impedimentos

Reunião em pé

quinta-feira, 28 de outubro de 2010

Daily Scrum

O que será feito

O que foi feito

Impedimentos

Reunião em pé

quinta-feira, 28 de outubro de 2010

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

Daily Scrumquinta-feira, 28 de outubro de 2010

Daily Scrumquinta-feira, 28 de outubro de 2010

Daily Scrumquinta-feira, 28 de outubro de 2010

Daily Scrumquinta-feira, 28 de outubro de 2010

Daily Scrumquinta-feira, 28 de outubro de 2010

Daily Scrumquinta-feira, 28 de outubro de 2010

Daily Scrumquinta-feira, 28 de outubro de 2010

Burndown Chart

quinta-feira, 28 de outubro de 2010

Retrospectiva

quinta-feira, 28 de outubro de 2010

Retrospectiva

quinta-feira, 28 de outubro de 2010

Retrospectiva

O que foi bom

O que foi ruim

O que foi resolvido

Scrum Master

quinta-feira, 28 de outubro de 2010

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

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

Extreme Programming

XP

quinta-feira, 28 de outubro de 2010

Extreme Programming

XP

Princípios

quinta-feira, 28 de outubro de 2010

Extreme Programming

XP

Princípios Valores

quinta-feira, 28 de outubro de 2010

Extreme Programming

XP

Princípios Valores

Práticas

quinta-feira, 28 de outubro de 2010

Princípios

quinta-feira, 28 de outubro de 2010

Princípios

Passos de bebê

Falha

Responsabilidade

Humanismo

quinta-feira, 28 de outubro de 2010

Valores

quinta-feira, 28 de outubro de 2010

Valores

Comunicação

Coragem

Respeito

Feedback

Simplicidade

quinta-feira, 28 de outubro de 2010

Práticas

quinta-feira, 28 de outubro de 2010

Práticas

Ambiente informativo

Código coletivo

Build 10 minutos

Refatoração

Continuidade da equipequinta-feira, 28 de outubro de 2010

TDD

quinta-feira, 28 de outubro de 2010

Integração Contínua

quinta-feira, 28 de outubro de 2010

Programação em Par

quinta-feira, 28 de outubro de 2010

Semelhanças

SCRUM XP

Sprint

Sprint Planning

Daily SCRUM

Retrospective

Iteraction

Iteraction Planning

Stand-up Meeting

Reflection

quinta-feira, 28 de outubro de 2010

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

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

SCRUM e XPse complementam

quinta-feira, 28 de outubro de 2010

SCRUM e XPse complementam

quinta-feira, 28 de outubro de 2010

Washington Botelho@wbotelhos

wbotelhos.com

Makoto Hashimoto@makoto_vixmakoto.blog.br

quinta-feira, 28 de outubro de 2010

Obrigado! (:

Washington Botelho@wbotelhos

wbotelhos.com

Makoto Hashimoto@makoto_vixmakoto.blog.br

quinta-feira, 28 de outubro de 2010

Dúvidas

.quinta-feira, 28 de outubro de 2010

Recommended