64
SCRUM Caminhos do Por Jonas Beto Rompkovski [email protected]

Caminhos do Scrum

Embed Size (px)

Citation preview

Page 1: Caminhos do Scrum

SCRUMCaminhos do

Por Jonas Beto [email protected]

Page 2: Caminhos do Scrum

ProblemasAgillidade

Papéis do ScrumProcesso do

ScrumResultados

Page 3: Caminhos do Scrum

PROBLEMAS

PROBLEMASCom desenvolvimento tradicional de

softwareCom desenvolvimento tradicional de

software

Page 4: Caminhos do Scrum

TradicionalTradicionalDesenvolvimento em FasesResultados AntecipadosAlto valor do PlanejamentoPouca Visibilidade

Desenvolvimento em FasesResultados AntecipadosAlto valor do PlanejamentoPouca Visibilidade

Page 5: Caminhos do Scrum

Requisitos não são claros

Medo de ir para próxima fase

Paralisia da Análise (Analysis paralysis)

Page 6: Caminhos do Scrum

Mudança nos Requisitos

Mudanças se tornam mais e mais caras...

Clientes não sabem o que querem...

Page 7: Caminhos do Scrum

Projetos demoram muito

Projetos demoram muito

SUCESSO em apenas 34% dos projetos entregues

Longa duração ADIA retorno financeiro para empresa

Fonte: Standish Report 2003

Page 8: Caminhos do Scrum

Não há tempo para testes

Não há tempo para testesGarantia de Qualidade é Reduzida

Integração tardia significa falhas mais tarde

Garantia de Qualidade é ReduzidaIntegração tardia significa falhas mais tarde

Page 9: Caminhos do Scrum

Tempo jogado no LIXOTempo jogado no LIXO

• 52% dos requisitos entregues

• 64% das funcionalidades são raramente usadas

Fonte: Standish Report 2003

Page 10: Caminhos do Scrum

ÁgilDesenvolvimento

De Software

Page 11: Caminhos do Scrum

Valores do Manifesto Ágil

Indivíduos e interações, ao invés de processos e ferramentas;

Software funcional, ao invés de documentação compreensiva;

Colaboração do cliente, ao invés de negociação de contrato;

Resposta a mudanças, ao invés de seguir um plano.

Page 12: Caminhos do Scrum

Princípios do Manifesto Ágil

• Nossa maior prioridade é satisfazer o cliente através de entregas rápidas e contínuas de software usual.

• Seja bem-vindo à mudança de requisitos, mesmo que tarde no desenvolvimento. Processos ágeis aproveitam a mudança para a vantagem competitiva do cliente.

• Entregar software utilizável frequentemente, de algumas semanas a alguns meses, com preferência a menores escalas de tempo.

• Executivos e desenvolvedores devem trabalhar juntos diariamente durante o projeto.

Page 13: Caminhos do Scrum

Princípios do Manifesto Ágil

• Construa projetos em torno de indivíduos motivados. Dê-lhes o ambiente e a ajuda que eles precisam e confie neles para ter o trabalho concluído.

• O método mais eficiente e eficaz de transmitir informações para uma equipe de desenvolvimento e dentro dela é conversa face-a-face.

• Software funcional é a medida primordial do progresso.

• Processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários deveriam ser aptos a manter um ritmo constante indefinidamente.

Page 14: Caminhos do Scrum

Princípios do Manifesto Ágil

• Atenção contínua à excelência técnica e bom design aumenta a agilidade.

• Simplicidade – a arte de maximizar a quantidade de trabalho não feito – é essencial.

• As melhores arquiteturas, requisitos e design surgem de um time auto-organizado.

• Em intervalos regulares, o time reflete em como tornar-se mais eficiente, então sintoniza e ajusta seu comportamento.

Page 15: Caminhos do Scrum

SCRUM

Page 16: Caminhos do Scrum

ObjetivoObjetivo Entregar software funcional e de alto

valor agregado para o cliente o mais rápido possível

Entregar software funcional e de alto

valor agregado para o cliente o mais rápido possível

Page 17: Caminhos do Scrum

Papéis

Page 18: Caminhos do Scrum

Product Owner

Dono da Visão do ProjetoRepresenta o Cliente

Page 19: Caminhos do Scrum

Product Owner

Define funcionalidadesPrioriza as funcionalidadeEscolhe datas de lançamento

Dá FeedbackGerencia as partes

interessadasAceita ou Rejeita resultados

Define funcionalidadesPrioriza as funcionalidadeEscolhe datas de lançamento

Dá FeedbackGerencia as partes

interessadasAceita ou Rejeita resultados

Page 20: Caminhos do Scrum

TEAMTEAM

Pequeno5-9 pessoas

Auto-organizadoMulti-disciplinar

Dedicado

Page 21: Caminhos do Scrum

TEAMTEAM

Define as tarefasEstima o EsforçoDesenvolve o produtoGarante a QualidadeSegrega os Processos

Page 22: Caminhos do Scrum

SCRUM MASTER

Líder ServidorProtetor do Time

Quebra-galhoGuia Scrum

Page 23: Caminhos do Scrum

SCRUM MASTER

Remove Impedimentos

Previne InterrupçõesFacilitador do TimeSuporta o Processo

Faz a Gestão

Page 24: Caminhos do Scrum

Dream Pig Team

Product Owner

Scrum Master

Membros do Time

Usuários

Gerentes

Vendas

X

Page 25: Caminhos do Scrum

Processo Scrum

Page 26: Caminhos do Scrum

Product Backlog

Expressa Valor

Adia decisões precipitadas

Page 27: Caminhos do Scrum

Product Backlog

Page 28: Caminhos do Scrum

Product Backlog

Propriedade do Product Owner

Requisitos de alto nível

Expressa o valor de negócio

Não completo, não perfeito

Espera-se que mude e evolua

Visão limitada para o recurso

Page 29: Caminhos do Scrum

Product Backlog

Item de BackLog: Número sequencial a

ser adicionado na linha após a criação do Sprint Backlog

Título do Baygon(s): caso o baygon seja relacionado com mais de um baygon, inserir o número e título

dos outros baygons nesta coluna.

Tema ou Módulo ou Sistema para o qual o Baygon se refere.

Sprint ao qual o baygon será

atendido

Benefício de se ter a

funcionalidade

Penalidade de não se ter a funcionalidade

entregue

Valor de Negócio = Soma dos

Benefícios e das Penalidades

O Valor de Negócio é divido pela Estimativa

(dificuldade / complexidade

para se entregar aquela

determinada funcionalidade), resultando no Benefício

Relativo.

Page 30: Caminhos do Scrum

Estórias do Usuário

Como um papel [usuário final], eu quero [a vontade] para que [a

razão]

Page 31: Caminhos do Scrum

Sprints

Time Box – Recursos Congelados

Escopo Variável – Software Funcionando

Page 32: Caminhos do Scrum

Sprint PlanningCapacidade do Time, Product Backlog, Produto Atual, Negócio, Tecnologias

+

=GOAL - OBJETIVO

Page 33: Caminhos do Scrum

Sprint Planning

Comunicação Face a Face

Pequenos Passos Reversíveis

Perspectiva do Usuário

Page 34: Caminhos do Scrum

Sprint Planning 1

Planejamento de Nível Estratégico

Prioriza e seleciona as funcionalidades

Discute os Critérios de Aceitação

Tira dúvidas

1/2 – 1 hora por Sprint

Page 35: Caminhos do Scrum

Sprint Planning 2

Planejamento de Nível Tático

Define os itens do Sprint Backlog

Estima-se os itens do Sprint Backlog

Velocidade do Sprint (baseado no anterior)

Comprometimento entre as partes

1/2 – 1 hora por Sprint

Page 36: Caminhos do Scrum

Sprint BacklogSprint Backlog

Repartição do Valor de Negócio

em Tarefas Atribuíveis

Page 37: Caminhos do Scrum

Sprint BacklogSprint Backlog

Page 38: Caminhos do Scrum

Sprint BacklogSprint Backlog

Propriedade da Equipe

Aloca trabalho ao Time

Sem adições de outros

Page 39: Caminhos do Scrum

DailyScrum

O coração do Scrum

Page 40: Caminhos do Scrum

DailyScrum

Compromisso e Responsabilidade

Fala-se:

O que fiz, o que vou fazer e quais dificuldades estou

sentindo

Page 41: Caminhos do Scrum

DailyScrum

O que eu fiz desde a última reunião?

O que vou fazer até a próxima?

Que coisas estão atrapalhando meu trabalho?

Todos podem participar

Apenas o Time fala

Não se resolvem problemas

Máximo de 15 minutos

De pé

Page 43: Caminhos do Scrum

Definição deDefinição deEvitar síndrome dos 90%

Codificado, Comitado, Testado, Publicado em Ambiente de Testes, documentado e funcionando

= DONE DONE

Page 44: Caminhos do Scrum

Sprint Burn Down

Page 45: Caminhos do Scrum

Satisfação do Product Owner

Feedback do Produto

Sprint Review

Page 46: Caminhos do Scrum

Informal, nada de slides

Todo o time participa

O mundo é convidado

Sprint Review

Page 47: Caminhos do Scrum

Necessária preparação

Mostrar funcionalidades prontas

Aceitação ou Rejeição dos Resultados

1 – 2 horas por Sprint

Sprint Review

Page 48: Caminhos do Scrum

Retrospectiva

Evolução do Processo

Page 49: Caminhos do Scrum

Retrospectiva

Reflexo do processo e do produto

Todos do Time Participam

Page 50: Caminhos do Scrum

Retrospectiva

Page 51: Caminhos do Scrum

Sprints

Foco no valor de negócio

Inspeção e Adaptação

Page 52: Caminhos do Scrum

SprintsDirigido pelo Product Owner

Passos pequenos reversíveis

Bem vindo à mudança

Time multi-funcional

Inclue projeto e testes

Passos constantes

Compromisso entre as partes

Qualidade Alta, DONE

Feedback

“Fail Fast”

Page 53: Caminhos do Scrum

ResultadosEfeitos da Aplicação do

Scrum

Page 54: Caminhos do Scrum

Gestão

Planejamento Sucessivo e Constante

Mini-projetos de baixo risco

Page 55: Caminhos do Scrum

EscopoFlexível

Permite mudanças em

intervalos fixos

Aprendizagem a cada liberação

Page 56: Caminhos do Scrum

EntregaRápida

Time to Market

Valor entregue de forma incremental

Page 57: Caminhos do Scrum

MaiorQualidade

Testes acontecem continuamente

Melhoria do Processo

Page 58: Caminhos do Scrum

MaiorVisibilidade

Os problemas são visíveis

Progresso visto a cada teste de

software

Page 59: Caminhos do Scrum

Times mais felizes e divertidos!

Page 60: Caminhos do Scrum

Pré-condiçõesForça

Disciplina

Coragem

Vigor

Paixão

Coaching

Times Estáveis

Multi-funcional

Cliente disponível

Page 61: Caminhos do Scrum

RenúnciaNão há práticas de Engenharia

Parece simples

É difícil

Bala de Prata

Não está completo

Leva tempo

Page 62: Caminhos do Scrum

Dúvidas?

Page 63: Caminhos do Scrum

Tradução e Adaptação

The Zen of Scrum

http://www.slideshare.net/jurgenappelo/the-zen-of-

scrum-10

Jurgen Appelo

Page 64: Caminhos do Scrum

Sobre o Palestrante

Blog do Jonasblogdojonas.com.br

Currículocurriculodojonas.blogger.c

om

Twitter@jonastlc

[email protected]