Click here to load reader

QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos problemas

  • View
    662

  • Download
    2

Embed Size (px)

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-problemas

Text of QA Reviews, Kick-offs e Desk Checks por estória: três práticas que podem prevenir muitos...

  • 1. QA Reviews, Kickoffs e Desk Checks por estria trs prticas que podem prevenir muitos problemas

2. Apresentao Ghisi QA @thiagoghisi Portela DEV @rafaelportela 3. Agenda Revises em diferentes metodologias Unidades de trabalho pequenas Boas estrias, bons critrios de aceite Envolvendo as pessoas 4. QA Review? Kickoff? Desk Check? 5. Modelo Cascata 6. Modelo Cascata QA Review? Kickoff? Desk Check? 7. Modelo Cascata QA Review Reviso do modelo de requisitos Kickoff Reunio de apresentao do escopo do projeto Ou, quando o bblia de requisitos jogada na mesa do programador Desk Check Quando os testadores comeam a olhar o sistema/mdulo rodando 8. Modelo Iterativo Incremental 9. Modelo Iterativo Incremental QA Review? Showcase Kickoff de iterao 10. Modelo Iterativo Incremental QA Review Talvez no incio da iterao, revisando as estrias da sprint. Kickoff Sprint planning meeting Desk Check Showcase da sprint 11. Modelo de fluxo contnuo 12. Onde essas prticas esto presentes no fluxo contnuo? 13. Como fazer revises continuamente em fluxo con QA Review Desk Check Kickoff 14. Processo de fluxo contnuo QA Review No final da anlise de cada estria Kickoff Incio do desenvolvimento de cada estria Desk Check Fim do desenvolvimento de cada estria 15. Contedo a ser revisado de uma vez Cascata Scrum Kanban/Lean InformaoQuantidade de info em cada reviso por modelo 16. Objetivos de revises frequentes Diminuir a quantidade de informao a ser revisada Aumentar a frequncia das revises Unidade de trabalho: estria + Loops de Aprendizado frequncia informao 17. Estrias so mesmo a menor unidade de trabalho? 18. Estrias so mesmo a menor unidade de trabalh Sim! (ou no) Menor unidade com valor para o negcio Critrios de Aceite? Tarefas? I-N-V-E-S-T (User Stories Applied Mike Cohn) 19. Como detalhar estrias? Critrios de aceite? Bullet points? Wireframes? Textos tcnicos? Longas descries? 20. Como detalhar estrias? 21. Como detalhar estrias? 22. Porque usar critrios de aceite? Guia a anlise Guia a reviso dos cenrios de testes Guia o desenvolvimento Define quando a estria est completa Guia a aceitao/testes o fio condutor do desenvolvimento 23. Porque usar critrios de aceite? 24. Nosso Kanban 25. Nosso Kanban 26. QA Review Boas prticas uso de checklists para estria I.N.V.E.S.T. para critrios de aceite possvel automatizar? Formato: Dado-Quando-Ento Evita falta de critrios de aceite importantes critrios com dupla interpretao, ou impossveis de automatizar 27. Kickoff Boas prticas Leitura de toda a estria Certeza do entendimento comum Listas cenrios para automao Evita Surpresas 28. Desk Check Boas prticas QA ou PO guiando a execuo Ambiente adequado de execuo Evita Tempo gasto na contextualizao dos testes Feedback tardio do que foi desenvolvido 29. Desk Check 30. Desk Check 31. Pessoas envolvidas 32. Nenhuma dessas prticas funciona em um time desmotivado! 33. Perguntas? Ghisi QA @thiagoghisi Portela DEV @rafaelportela