definition of done

61
Amadurecendo a qualidade do produto com o DoD

Upload: lucianofelix

Post on 22-Jun-2015

1.353 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Definition of Done

Amadurecendo a qualidade do

produto com o

DoD

Page 2: Definition of Done

Gustavo Coutinho• Formado pela UNIBRATEC

• Pós-Graduando pela UFPE

• 4 anos de experiência em TI

• Engenheiro de Software na Provider Sistemas

• Certified Scrum Master

• Certified Scrum Product Owner

Page 3: Definition of Done

Luciano Félix• Bacharel em Ciência da Computação

• 9 anos de experiência em TI

• Certified Scrum Practitioner

• Instrutor da Especializa Treinamentos

• Coordenador do Recife Scrum User Group

• Mentoring com Boris Gloger

Page 4: Definition of Done

Sprint 1

Page 5: Definition of Done

“Então pessoal, tudo pronto nessa sprint ?”Product Owner

“Tudo resolvido !!”

Equipe

Page 6: Definition of Done

Sprint 2

Page 7: Definition of Done

“Então pessoal, tudo certo para o review?”Product Owner

“Claro!!”

Equipe

Page 8: Definition of Done

Sprint N

Page 9: Definition of Done

“Pessoal, todos os itens estão prontos?”Product Owner

“Apenas um dos itens não foi possível terminar”

Equipe

Page 10: Definition of Done

Release Day

Page 11: Definition of Done

“Já que está tudo pronto, podemos gerar o release e disponibilizar a nova versão para download.”

Product Owner

“Ainda não, os arquivos de help ainda não foram atualizados, os testes no ambiente de homologação ainda não foram feitos e etc., etc., etc.”

Equipe

Product Owner“Como assim ??? Não estava tudo PRONTO ???”

Page 12: Definition of Done

Release atrasou2 meses !!!

Page 13: Definition of Done

o que é “Pronto” ?

Page 14: Definition of Done

que está de acordo compadrões estabelecidos

Pronto:finalizado, completo,

Fonte: Dictionary.com

Page 15: Definition of Done

potencialmente entregável= pront

o

Page 16: Definition of Done

DoDdefinition of done

Page 17: Definition of Done

“Se uma equipe não sabe qual é o seu DoD, está ignorando um dos

aspectos chaves do Scrum” Ken Schwaber

Page 18: Definition of Done

como saber se o objetivo foi atingido

?

Page 19: Definition of Done

sprint 1 sprint 2 sprint 3 sprint 4

trabalhonão realizado

Page 20: Definition of Done

como saber quantos itens

devem ser selecionados para a

próxima sprint ?

Page 21: Definition of Done

sprint 1 sprint 2 sprint 3 sprint 4

velocity

Page 22: Definition of Done

quais são as competências

necessárias dentro da equipe ?

Page 23: Definition of Done

como saber qual o progresso real do

projeto ?

Page 24: Definition of Done

sprint 1 sprint 2 sprint 3 sprint 4 sprint 5 sprint 6 sprint 7 sprint 8

esperado

real

Page 25: Definition of Done

o que é o

DoD ?

Page 26: Definition of Done

lista de atividades necessárias para se

produzir alguma coisa

Page 27: Definition of Done

criado de acordo com a realidade do

projeto

Page 28: Definition of Done

mecanismo de report

Page 29: Definition of Done

não é estático

Page 30: Definition of Done

mais que um checklist, um

compromisso com a qualidade

Page 31: Definition of Done

DoDSprint Plan.

Dailly Scrum

Sprint Review

Sprint Retro.

Page 32: Definition of Done

DoDbenefícios

Page 33: Definition of Done

mantém a equipe focada no objetivo

Page 34: Definition of Done

criar uma forma clara de

comunicação para os stakeholders

Page 35: Definition of Done

reduz o risco de débito técnico ser adiado para o fim do ciclo do release

Page 36: Definition of Done

DoDmulti-nível

Page 37: Definition of Done

* Codificado* Testado Unitariamente* Documentado* Testes de Aceitação* Integrado

backlog item sprint release

* Teste regressivo

* Wiki page atualizada

* Criação de Baseline

* Manual do usuário

* Disponibilização

Page 38: Definition of Done

DoDworkshop

Fonte: mitchlacey.com

Page 39: Definition of Done

equipe completa

post-its & canetas

sala de reunião

mente aberta

sem interrupções

Page 40: Definition of Done

brainstorm

Page 41: Definition of Done

1. sem crítica de idéias

2. buscar uma grande quantidade de idéias

3. evoluir as idéias uns dos outros

4. encorajar idéias exageradas

Page 42: Definition of Done

“ O que precisamos fazer, como equipe

para entregar produto aos nossos clientes ? ”

Page 43: Definition of Done

categorização

Page 44: Definition of Done

TestesGerência

Desenv. Design

Page 45: Definition of Done

SprintStory

Release

Page 46: Definition of Done

consolidação

Page 47: Definition of Done

cobertura de código 80%

80% de cobertura de

código

Page 48: Definition of Done

80% de cobertura de

código

Page 49: Definition of Done

Compilação realizada

Código Integrado

Integração contínua

funcionando

Page 50: Definition of Done

Código Integrado

Compilação realizada

Integração contínua

funcionando

Page 51: Definition of Done

Acompanhar as horas

trabalhadas

?

Page 52: Definition of Done

publicação

Page 53: Definition of Done

DoDna Provider Sistemas

Page 54: Definition of Done

Como percebemos a necessidade do DoD ?

Como foi o processo de criação ?

Quais os impactos após o uso ?

Page 55: Definition of Done
Page 56: Definition of Done

brainstorm

categorização

consolidação

publicação

Page 57: Definition of Done
Page 58: Definition of Done
Page 59: Definition of Done

referências

Done List Creation Exercise – Mitch Laceywww.mitchlacey.com

What is the Definition of Done – Dhaval Pachalhttp://www.scrumalliance.org/articles/105-what-is-definition-of-done-dod

Agile Project Management with Scrum – Ken Schwaber

HanselMinutes podcast – Interview with Ken Schwaber

Page 60: Definition of Done

perguntas

Page 61: Definition of Done

obrigado!!

[email protected]

[email protected]

Gustavo Coutinho

Luciano Félix