Palestra ministrada no AgileBrazil 2013 com @rafaelportela
- Resumo:
Nesta apresentação, falaremos sobre QA Reviews, Kickoffs e Desk Checks e como elas, quando aplicadas por estória, individualmente ou em conjunto, em times distribuidos ou não, podem ajudar a:
1. Promover ainda mais a comunicação e a colaboração entre os diferentes papéis (ou membros de uma equipe multidisciplinar) dentro de um projeto ágil;
2. Detectar e esclarecer o máximo de dúvidas sobre o que precisa ser feito o mais cedo possível no processo de desenvolvimento;
3. Encontrar e resolver problemas (ou bugs) com o menor tempo de feedback possível entre o período no qual os DEVs terminam de programar a estória até quando o PO/BA e QA aprovam a estória nas suas diferentes perspectivas.
- Descrição completa:
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.