O documento discute a evolução do papel do testador ao longo do tempo. Originalmente, o testador era separado da equipe de desenvolvimento e responsável pela qualidade final (Testador 1.0). Agora, com os princípios ágeis, a qualidade é compartilhada por toda a equipe e o testador amplia suas competências para ajudar o time (Testador 2.0/3.0). O modelo proposto é um "Testador Fractal" onde cada membro da equipe contribui para testes.
2. Elias Nogueira
Eu ajudo pessoas e empresas a melhorarem a qualidade técnica,
e de entrega, de aplicações.
Agile Coach & Trainer na Adaptworks
@eliasnogueira
eliasnogueira.com
linkedin.com/in/eliasnogueira
fb.com/elias.nogueira.teste
3. Testador 1.0
Antes do Mindset e aplicação dos frameworks ágeis serem amplamente adotados todos os
profissionais eram divididos em silos.
O processo era simples: análise -> desenvolvimento -> teste.
Teste sempre depois do desenvolvimento.
Testador sempre separado do restante do time.
Testador
4. Funções segregadas para uma mesma área de conhecimento.
Gera um enorme gargalo no processo.
Coloca o testador como o responsável pela qualidade do produto de software.
Testador 1.0
A antiga carreira de testes
Teste
Teste
Teste
5. Testador 2.0
Times aplicando todo os conceitos do Mindset Ágil e composição de times multidisciplinares.
Existem funções específicas, mas todos trabalham em conjunto, como um time.
A qualidade é inserida em todo o processo de desenvolvimento.
Testador
6. O T-Shaped lista as competências necessárias para um profissional (horizontal).
Em cada uma delas avançamos em termos de conhecimento.
Ele faz com que o papel seja um agente facilitador com outros papéis
Testador 2.0
T-Shaped
teste dev arqnegócioux
7. Nesta visão o testador amplia seus conhecimentos em um novo skill para ajudar seu time a
entregar software de qualidade.
Ele pode escolher uma das dimensões e focar mais.
É onde estão os principais testadores ágeis.
Testador 3.0
Especialidades
Dimensão Negócio
Dimensão Técnica
Dimensão DevOps
8. Teste 3.0
Times de alta performance e com o correto mindset tendem a não se prender em cargos.
Cada pessoa pega uma tarefa que consegue desempenhar.
No Teste 3.0 o testador não é mais uma única pessoa e as tarefas de teste são divididas para
todo o time.
O testador agora é um engenheiro, não se prendendo apenas ao papel de testar.
EngenheiroEngenheiroEngenheiro
9. Um fractal é um objeto geométrico que pode ser dividido em partes, cada uma das quais
semelhante ao objeto original.
Ele é baseado no Fibonacci para fazer o mapeamento de...
Agile Competence Fractal Mode
10. O mesmo são nossas competências que apoiarão outros membros do time!
Temores mais conhecimento (deep) em algumas áreas do que em outras.
Agile Competence Fractal Mode
Competência
Competência
Competência
Competência
11. Com o modelo fractal podemos melhorar os skills necessários para desempenhar as tarefas
do time para uma melhor colaboração e entregar com qualidade.
Cada membro do time vira um engenheiro com uma maior área de especialização.
Teste 3.0
Agile Competence Fractal Mode
teste
dev
arq
negócio
ux
12. Times de alta performance e com o correto mindset tendem a não se prender em cargos.
Cada pessoa pega uma tarefa que consegue desempenhar.
No Teste 3.0 o testador não é mais uma única pessoa e as tarefas de teste são divididas para
todo o time.
Time de Engenheiros
teste dev dev
teste
arq arqarq
ux
ux
uxnegócio
neg
negdev
teste
13. Não precisamos mais de testadores,
precisamos que todos no time saibam testar!