Este documento discute o uso de storyboards e kanban para testes mais ágeis. Storyboards podem ser usados para planejar fluxos de trabalho, comportamentos e funções de software de forma simples e direta. Kanban permite o controle visual do progresso de tarefas através de um quadro de tarefas em diferentes estágios. Juntos, storyboards e kanban podem melhorar a comunicação, qualidade e entrega de software de forma mais rápida.
Iterasys Test Show 2010 - Carreira e Certificação em Teste e QA
Uso Storyboards e Kanban para Testes Ágeis
1. Uso de Storyboards e Kanban
para Testes mais Ágeis
Globalcode – Open4education
para Testes mais Ágeis
José Correia @realjosecorreia
@iterasys
2. José Correia @realjosecorreia
Apaixonado por Teste de Software
e Garantia da Qualidade
18 Anos em TI 11 Anos em Testes e QA18 Anos em TI 11 Anos em Testes e QA
Graduado em Processamento de Dados
pela FATEC
Pós-graduado em Gestão Empresarial
pela CEETEPS-IPEN/USP
Certificado CBTS, CSQA, CSTE, CTFL,
ICC::AT, ICC::TS, IIL Orange Belt em
Microsoft Project, Implementador MPT.br,
Globalcode – Open4education
Microsoft Project, Implementador MPT.br,
MCSA, MCP, MOS, entre outras
Fundador da Iterasys
4º TDC 2010-11-12-13
3. Globalcode – Open4education
Principal Centro de Treinamento em Teste de Software
e Garantia da Qualidade na América Latina
Milhares de Alunos em + de 200 Empresas
Fundada em 2006, em São Paulo/SP
4. De onde vem os defeitos?
Globalcode – Open4education
20. Fáceis de Entender e Alterar
Storyboard
de Menus
“Ribbon”
Globalcode – Open4education
Quase todo mundo tem PowerPoint
21. Avaliar antes de construir...
Globalcode – Open4education
Storyboard de Site
22. Feedback Prévio do Cliente
Os Cliente vão
discutir e sugerirdiscutir e sugerir
alterações nos
Storyboards.
Problemas e
mudanças podem
Globalcode – Open4education
ser antecipadas e
corrigidas por um
custo menor
23. Testar o que foi construído
Globalcode – Open4education
Storyboard de Site Oráculo
24. Caminhos Mais Importantes
Procurar por:
“Teste”
Clicar em
“Go”
Selecionar um
Treinamento“Go” Treinamento
Globalcode – Open4education
Storyboard de Site
25. Quais os caminhos da sua?
Adicionar no
Carrinho de Compras
Revisar o Carrinho
e ir para o CaixaCarrinho de Compras e ir para o Caixa
Globalcode – Open4education
Storyboard de Site
26. Casos de Teste
Massa
de Teste
Globalcode – Open4education
Storyboards podem inspirar Casos de Teste
Storyboards podem ser Casos de Teste
e ter uma Massa de Teste associada
27. Rastreáveis e Versionados
Storyboards
devem ficar em umdevem ficar em um
repositório seguro,
serem versionados
e é desejável que
seja associados a
outros artefatos
Globalcode – Open4education
outros artefatos
para garantir a
rastreabilidadeStoryboard de
Desktop App
28. Storyboards: Resumo
Simples, Diretos e Assertivos
Forma de Melhorar a Comunicação entre o
Time e com o ClienteTime e com o Cliente
Gera informações vivas que serão úteis
para entender, construir, testar e dar
manutenção futura no software
Ajuda a controlar e comunicar o escopo e
as mudanças ( e elas sempre virão! )
Pode ser feito em papel ou em
ferramentas populares como o PowerPoint
Globalcode – Open4education
ferramentas populares como o PowerPoint
Devem ficar em segurança, sob
versionamento e oferecer rastreabilidade
Exemplo: PowerPoint Storyboarding
http://go.microsoft.com/?linkid=9820671
Laboratório Virtual de PowerPoint Storyboarding
29. Por que destacar 2 ou 3 profissionais para
Paradigma:
Por que destacar 2 ou 3 profissionais para
realizar o levantamento do sistema é caro?
Mas, quando o projeto dá problema
acrescentar 10 não
Globalcode – Open4education
acrescentar 10 não
32. + do que Post-Its na Parede
Planejado junto com o
Cliente e o Time em diversos
momentos (Sprint Planning)
Representa o Escopo
(Product Backlog)
Pode representar Estórias ou
Requerimentos ou Tarefas
Globalcode – Open4education
Requerimentos ou Tarefas
Deve ser atualizado pelo
menos uma vez por dia
(Daily Meeting)
34. Kanban + Comum
To Do / Backlog
(A Fazer)(A Fazer)
Doing / In Progress
(Em Andamento)
Done (Feito)
Globalcode – Open4education
Alerts
(Impedimentos)
35. Mas, o que é Done/Feito?
Entendido
Construído
Testado
Entregue?
Globalcode – Open4education
Entregue?
Aceito?
36. Quantas Tarefas seu time
é capaz de tocar?
Comece simplesComece simples
“Conhece a ti mesmo”
Conheça seu time
Não superestime
Não se acomode
Não tenha vergonha
A B
C D
Globalcode – Open4education
Não tenha vergonha
Esteja disponível
Não aceite acomodados
C D
39. Em Papel X Eletrônico?
Simples Acesso de Qualquer Lugar
Lúdico,Tátil e Sinestésico
(algumas pessoas
precisam do contato físico)
A Pessoa escreve com sua
letra o seu nome (assume
a tarefa), esforço
Não fica Exposto
(segurança da informação)
Pode gerar métricas
Pode ser integrado a
Globalcode – Open4education
a tarefa), esforço
(consenso) e prazo
(comprometimento)
Pode ser integrado a
outras ferramentas
40. 30
35
Gráfico de Burn Down
Quando vai ficar pronto?
Qual a data de entrega
projetada atualmente?
10
15
20
25
projetada atualmente?
Precisamos fazer hora
extra?
Precisamos de ajuda?
Projeção 1
Globalcode – Open4education
0
5
1 2 3 4 5 6 7 8 9 10
Projeção 1
Projeção 2 Projeção 3
41. Kanban: Resumo
Controle Visual
O que está pronto
O que está sendo feitoO que está sendo feito
Quem está fazendo o quê
O que está parado
O que nem começou
Amadurecimento do time
Comprometimento
Facilidade de Gestão
Globalcode – Open4education
Facilidade de Gestão
Em Papel X Eletrônico
Pode ser usado para organizar diversos
tipos de atividades
http://www.tfspreview.com (5 usuários free)
Experimente usar os Kanbans (Boards) do Microsoft TFS:
42. Storyboards + Kanban
Compartilhar e Validar
conhecimento
Globalcode – Open4education
conhecimento
Fácil visualização
Qualidade Melhor
Entregas Mais Rápida