definition of done
TRANSCRIPT
Amadurecendo a qualidade do
produto com o
DoD
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
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
Sprint 1
“Então pessoal, tudo pronto nessa sprint ?”Product Owner
“Tudo resolvido !!”
Equipe
Sprint 2
“Então pessoal, tudo certo para o review?”Product Owner
“Claro!!”
Equipe
Sprint N
“Pessoal, todos os itens estão prontos?”Product Owner
“Apenas um dos itens não foi possível terminar”
Equipe
Release Day
“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 ???”
Release atrasou2 meses !!!
o que é “Pronto” ?
que está de acordo compadrões estabelecidos
Pronto:finalizado, completo,
Fonte: Dictionary.com
potencialmente entregável= pront
o
DoDdefinition of done
“Se uma equipe não sabe qual é o seu DoD, está ignorando um dos
aspectos chaves do Scrum” Ken Schwaber
como saber se o objetivo foi atingido
?
sprint 1 sprint 2 sprint 3 sprint 4
trabalhonão realizado
como saber quantos itens
devem ser selecionados para a
próxima sprint ?
sprint 1 sprint 2 sprint 3 sprint 4
velocity
quais são as competências
necessárias dentro da equipe ?
como saber qual o progresso real do
projeto ?
sprint 1 sprint 2 sprint 3 sprint 4 sprint 5 sprint 6 sprint 7 sprint 8
esperado
real
o que é o
DoD ?
lista de atividades necessárias para se
produzir alguma coisa
criado de acordo com a realidade do
projeto
mecanismo de report
não é estático
mais que um checklist, um
compromisso com a qualidade
DoDSprint Plan.
Dailly Scrum
Sprint Review
Sprint Retro.
DoDbenefícios
mantém a equipe focada no objetivo
criar uma forma clara de
comunicação para os stakeholders
reduz o risco de débito técnico ser adiado para o fim do ciclo do release
DoDmulti-nível
* 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
DoDworkshop
Fonte: mitchlacey.com
equipe completa
post-its & canetas
sala de reunião
mente aberta
sem interrupções
brainstorm
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
“ O que precisamos fazer, como equipe
para entregar produto aos nossos clientes ? ”
categorização
TestesGerência
Desenv. Design
SprintStory
Release
consolidação
cobertura de código 80%
80% de cobertura de
código
80% de cobertura de
código
Compilação realizada
Código Integrado
Integração contínua
funcionando
Código Integrado
Compilação realizada
Integração contínua
funcionando
Acompanhar as horas
trabalhadas
?
publicação
DoDna Provider Sistemas
Como percebemos a necessidade do DoD ?
Como foi o processo de criação ?
Quais os impactos após o uso ?
brainstorm
categorização
consolidação
publicação
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
perguntas