Gestão Dev & TIARTIGO

Complementando a visão da User Story com a técnica do “Los três amigos”

Um dos grandes desafios dos métodos ágeis sempre foi o entendimento compartilhado sobre uma feature/story. Esta técnica ajuda nisso.

Um dos grandes desafios dos métodos ágeis sempre foi o entendimento compartilhado sobre uma feature/story. Muitos times, geralmente no Backlog Grooming e no Sprint Planning, têm o entendimento destes artefatos de uma forma muitas vezes incompleta, não levando em consideração a visão de todos os papéis do time, gerando confusões, duplicações, complexidade e retrabalhos.

Los Tres Amigos

Também conhecido na literatura como Power Of Three ou Specification Workshop este processo se dá durante uma reunião (que tem o melhor ganho sendo no Sprint Planning), na qual um Analista de Requisitos, um Programador e um Testador irão discutir em conjunto a feature/story e revisar este(s) artefato(s). O ideal é que este processo esteja de um a dois timeboxes na frente da iteração atual (abaixo você entenderá os motivos).

O processo é simples:

O Product Owner inicia e faz a mediação da sessão apresentando a feature/story apresentando todos os subsídios necessários para o entendimento dos Três Amigos.

Os Três Amigos (Analista de Negócio, Programador e Testador) identificam suas necessidades e expõem sua visão sobre a feature/story e listam todas as dependências, necessidades, problemas e criam exemplos para deixar mais claro o entendimento

Depois dos Tres Amigos terem o entendimento compartilhado é o momento de prover estimativas de desenvolvimento e testes

3amigos

Quais os benefícios deste processo?

Obviamente o entendimento compartilhado, que remove uma série de problemas e apresenta muitos benefícios:

Detalhamento de forma colaborativa: não haverá mal-entendidos os dúvidas básicas quando o trabalho é feito pelos Los Tres Amigos.

O que deve ser testador é criado por todos: não é só tarefa do testador dizer o que pode ser testado, o que não pode e qualquer ação referentes a testes. Todo o time cria de forma colaborativa os testes.

Revisão em conjunto: ao aplicar o processo já estamos revisando tudo o que é necessário em conformidade com o DoR e o DoD.

É QA Engineer, Agile Coach & Trainer na Adaptworks e Professor de pós-graduação na Unisinos/RS. Sempre advoga no meio dos desenvolvedores a importância de testarmos qualquer tipo de aplicação entre os testadores e que a era do teste manual irá quase acabar, e isso precisa ser mais técnico. Colabora em diversas listas e grupos referentes a teste de software e faz apresentações sobre teste e desenvolvimento de software em diversos eventos, como TDC, JavaOne Latin Ametica, Campus Party, Agile in Rio, Agile Trends e grupos locais.

Ver perfil