qa reviews, kick-offs e desk checks por estória: três práticas que podem prevenir muitos...
DESCRIPTION
Palestra ministrada no AgileBrazil 2013 com @rafaelportela Descrição: Projetos ágeis são, em sua maioria, conduzidos através de estórias de usuário. Ao longo dos últimos anos, várias práticas foram descobertas a fim de facilitar a comunicação e a colaboração dentro de um time para encontrar e resolver problemas o mais cedo possível no processo, além de entregar o valor dessas estórias rapidamente e com a melhor qualidade possível. O que varia muito em cada projeto é a frequencia com que as práticas sao executadas – e isso se deve em grande parte à metodologia base utilizada. Em metodologias mais tradicionais (baseadas no modelo cascata), por exemplo, era comum ter somente um kickoff (válido para uma série de práticas, tais como sessões de estimativas, revisão de requisitos ou showcases) de todo o projeto apenas no começo ou somente no final. Já em metodologias baseadas no modelo de iterações, ágeis ou não (RUP e Scrum, por exemplo), passou a ser comum ter um kickoff a cada release (grupo de iterações) ou até a cada iteração. Sessões de estimativa são um bom exemplo, já que levavam até semanas em projetos baseados no modelo cascata passaram a levar um período ou até menos de 2 horas em projetos iterativos. No modelo de fluxo contínuo (Kanban), passou-se a utilizar essas práticas com uma frequencia maior, porém, por outro lado, com um volume de trabalho menor, assim como um número reduzido de pessoas envolvidas na execução de cada uma dessas práticas. Vale salientar também que o resultado do uso dessas práticas também podem variar de acordo com a maturidade do time, sendo necessárias mais ou menos dessas “discussões” programadas. Por meio desta apresentação, os palestrantes terão como foco o uso dessas três práticas (QA Review, Kickoff e Desk Check) por estória e como elas foram trabalhadas em um grande projeto, durante aproximadamente um ano. Pretende-se definir rapidamente as práticas de QA Review, Kickoff e Desk Check, e mostrar para que, e como elas foram sendo realizadas ao longo do nosso projeto. Assim, por meio dessa palestra, serão mostradas as lições aprendidas, quando foi interessante utilizar tais práticas, como elas evoluiram, assim como quais foram as dificuldades encontradas, levando em consideração a distribuição geográfica e os diferentes papéis dentro do nosso time. Além disso, a apresentação trará algumas dicas para uma execução dessas práticas de uma maneira mais eficiente. Mais detalhes: http://submissoes.agilebrazil.com/2013/sessions/819-qa-reviews-kick-offs-e-desk-checks-por-estoria-tres-praticas-que-podem-prevenir-muitos-problemasTRANSCRIPT
![Page 1: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/1.jpg)
QA Reviews, Kickoffs e Desk Checks por estória
três práticas que podem prevenir muitos problemas
![Page 2: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/2.jpg)
Apresentação
Ghisi QA @thiagoghisi
Portela DEV @rafaelportela
![Page 3: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/3.jpg)
Agenda
! Revisões em diferentes metodologias ! Unidades de trabalho pequenas ! Boas estórias, bons critérios de aceite ! Envolvendo as pessoas
![Page 4: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/4.jpg)
QA Review? Kickoff?
Desk Check?
![Page 5: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/5.jpg)
Modelo Cascata
![Page 6: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/6.jpg)
Modelo Cascata
QA Review? Kickoff?
Desk Check?
![Page 7: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/7.jpg)
Modelo Cascata
! QA Review ! Revisão do modelo de requisitos
! Kickoff ! Reunião de apresentação do escopo do projeto ! Ou, quando o “bíblia” de requisitos é jogada na mesa do
programador ! Desk Check
! Quando os testadores começam a olhar o sistema/módulo rodando
![Page 8: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/8.jpg)
Modelo Iterativo Incremental
![Page 9: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/9.jpg)
Modelo Iterativo Incremental
QA Review?
Showcase
Kickoff de iteração
![Page 10: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/10.jpg)
Modelo Iterativo Incremental
! QA Review ! Talvez no início da iteração, revisando as estórias da sprint.
! Kickoff ! Sprint planning meeting
! Desk Check ! Showcase da sprint
![Page 11: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/11.jpg)
Modelo de fluxo contínuo
![Page 12: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/12.jpg)
Onde essas práticas estão presentes no
fluxo contínuo?
![Page 13: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/13.jpg)
Como fazer revisões continuamente em fluxo contínuo? QA Review Desk Check Kickoff
![Page 14: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/14.jpg)
Processo de fluxo contínuo
! QA Review ! No final da análise de cada estória
! Kickoff ! Início do desenvolvimento de cada estória
! Desk Check ! Fim do desenvolvimento de cada estória
![Page 15: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/15.jpg)
Conteúdo a ser revisado de uma vez…
Cascata Scrum Kanban/Lean
Info
rmaç
ão
Quantidade de info em cada revisão por modelo
![Page 16: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/16.jpg)
Objetivos de revisões frequentes
! Diminuir a quantidade de informação a ser revisada ! Aumentar a frequência das revisões ! Unidade de trabalho: estória ! + Loops de Aprendizado frequência
informação
![Page 17: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/17.jpg)
Estórias são mesmo a menor unidade de trabalho?
![Page 18: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/18.jpg)
Estórias são mesmo a menor unidade de trabalho?
! Sim! (ou não…) § Menor unidade com valor para o negócio
– Critérios de Aceite? – Tarefas?
§ I-N-V-E-S-T – (User Stories Applied – Mike Cohn)
![Page 19: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/19.jpg)
Como detalhar estórias?
! Critérios de aceite? ! Bullet points? ! Wireframes? ! Textos técnicos? ! Longas descrições?
![Page 20: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/20.jpg)
Como detalhar estórias?
![Page 21: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/21.jpg)
Como detalhar estórias?
![Page 22: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/22.jpg)
Porque usar critérios de aceite?
! Guia a análise ! Guia a revisão dos cenários de testes ! Guia o desenvolvimento ! Define quando a estória está completa ! Guia a aceitação/testes ! “É o fio condutor do desenvolvimento”
![Page 23: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/23.jpg)
Porque usar critérios de aceite?
![Page 24: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/24.jpg)
Nosso Kanban
![Page 25: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/25.jpg)
Nosso Kanban
![Page 26: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/26.jpg)
QA Review
! Boas práticas ! uso de checklists
§ para estória à I.N.V.E.S.T. § para critérios de aceite à é possível automatizar?
– Formato: Dado-Quando-Então
! Evita… ! falta de critérios de aceite importantes ! critérios com dupla interpretação, ou impossíveis de
automatizar
![Page 27: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/27.jpg)
Kickoff
! Boas práticas
! Leitura de toda a estória ! Certeza do entendimento comum ! Listas cenários para automação
! Evita… ! Surpresas
![Page 28: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/28.jpg)
Desk Check
! Boas práticas ! QA ou PO guiando a execução ! Ambiente adequado de execução
! Evita ! Tempo gasto na contextualização dos testes ! Feedback tardio do que foi desenvolvido
![Page 29: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/29.jpg)
Desk Check
![Page 30: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/30.jpg)
Desk Check
![Page 31: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/31.jpg)
Pessoas envolvidas
![Page 32: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/32.jpg)
Nenhuma dessas práticas funciona em um
time desmotivado!
![Page 33: QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas](https://reader034.vdocuments.site/reader034/viewer/2022051315/54b552d34a7959a77c8b473b/html5/thumbnails/33.jpg)
Perguntas? Ghisi QA @thiagoghisi
Portela DEV @rafaelportela