Uso de Storyboards e Kanban
para Testes mais Ágeis
Globalcode – Open4education
para Testes mais Ágeis
José Correia @realjosecorreia
@iterasys
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
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
De onde vem os defeitos?
Globalcode – Open4education
Complexidade!
Globalcode – Open4education
Falhas de Comunicação!
Globalcode – Open4education
Falta de Informação!
Globalcode – Open4education
Más Ideias!
Globalcode – Open4education
Construção Frágil / Errada!
Globalcode – Open4education
Pressa!
Globalcode – Open4education
Acomodação!
Globalcode – Open4education
Mudanças!
Globalcode – Open4education
Não Existe Mágica, Mr. M!
Globalcode – Open4education
Mas, melhorar é preciso!
Conhecimento ComunicaçãoConhecimento Comunicação
Forma de Trabalho
Globalcode – Open4education
Forma de Trabalho
Storyboards
Globalcode – Open4education
Story do Storyboard
1928-29 1941
Webb Smith
na Disney ~ 2000
Globalcode – Open4education
19331898 Segull
Russia/Alemanha Negócios e Software
Explicar Fluxos,
ComportamentosComportamentos
e Funções
Storyboard
de
Desktop
Globalcode – Open4education
Desktop
App
Imaginar o uso
Globalcode – Open4education
Storyboard de Mobile App
Criar Protótipos Navegáveis
Globalcode – Open4education
PowerPoint Storyboarding
Fáceis de Entender e Alterar
Storyboard
de Menus
“Ribbon”
Globalcode – Open4education
Quase todo mundo tem PowerPoint
Avaliar antes de construir...
Globalcode – Open4education
Storyboard de Site
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
Testar o que foi construído
Globalcode – Open4education
Storyboard de Site Oráculo
Caminhos Mais Importantes
Procurar por:
“Teste”
Clicar em
“Go”
Selecionar um
Treinamento“Go” Treinamento
Globalcode – Open4education
Storyboard de Site
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
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
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
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
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
Kanban - かんばん ( 看板 )
Globalcode – Open4education
Quadro de Avisos / Mural
Não entenda errado...
Globalcode – Open4education
+ 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)
Exemplo de Tarefa/Post-It
ID: 95 Tarefa: Smoke TestID: 95 Tarefa: Smoke Test
Duração: 2h Pessoa: Juca Andrade
Início: 24/05/13 Prioridade: 1
Globalcode – Open4education
Início: 24/05/13 Prioridade: 1
Término: 24/05/13 Estória: Venda
Kanban + Comum
To Do / Backlog
(A Fazer)(A Fazer)
Doing / In Progress
(Em Andamento)
Done (Feito)
Globalcode – Open4education
Alerts
(Impedimentos)
Mas, o que é Done/Feito?
Entendido
Construído
Testado
Entregue?
Globalcode – Open4education
Entregue?
Aceito?
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
Kanban + Amplo
Globalcode – Open4education
Organizar Tarefas por
Estórias / Requerimentos
Globalcode – Open4education
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
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
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:
Storyboards + Kanban
Compartilhar e Validar
conhecimento
Globalcode – Open4education
conhecimento
Fácil visualização
Qualidade Melhor
Entregas Mais Rápida
Vamos ficar em contato
/realjosecorreia /iterasys
E-mail
/in/josecorreia Iterasys (grupo)
@realjosecorreia @iterasys
correia@iterasys.com.br
Globalcode – Open4education
E-mail
Site
correia@iterasys.com.br
contato@iterasys.com.br
www.iterasys.com.br
Obrigado! Dúvidas?
Globalcode – Open4education

TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e Kanban para Testes mais Ágeis

  • 1.
    Uso de Storyboardse Kanban para Testes mais Ágeis Globalcode – Open4education para Testes mais Ágeis José Correia @realjosecorreia @iterasys
  • 2.
    José Correia @realjosecorreia Apaixonadopor 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 PrincipalCentro 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 vemos defeitos? Globalcode – Open4education
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
    Construção Frágil /Errada! Globalcode – Open4education
  • 10.
  • 11.
  • 12.
  • 13.
    Não Existe Mágica,Mr. M! Globalcode – Open4education
  • 14.
    Mas, melhorar épreciso! Conhecimento ComunicaçãoConhecimento Comunicação Forma de Trabalho Globalcode – Open4education Forma de Trabalho
  • 15.
  • 16.
    Story do Storyboard 1928-291941 Webb Smith na Disney ~ 2000 Globalcode – Open4education 19331898 Segull Russia/Alemanha Negócios e Software
  • 17.
  • 18.
    Imaginar o uso Globalcode– Open4education Storyboard de Mobile App
  • 19.
    Criar Protótipos Navegáveis Globalcode– Open4education PowerPoint Storyboarding
  • 20.
    Fáceis de Entendere Alterar Storyboard de Menus “Ribbon” Globalcode – Open4education Quase todo mundo tem PowerPoint
  • 21.
    Avaliar antes deconstruir... Globalcode – Open4education Storyboard de Site
  • 22.
    Feedback Prévio doCliente 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 quefoi construído Globalcode – Open4education Storyboard de Site Oráculo
  • 24.
    Caminhos Mais Importantes Procurarpor: “Teste” Clicar em “Go” Selecionar um Treinamento“Go” Treinamento Globalcode – Open4education Storyboard de Site
  • 25.
    Quais os caminhosda 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 deTeste 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 devemficar 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, Diretose 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 destacar2 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
  • 30.
    Kanban - かんばん( 看板 ) Globalcode – Open4education Quadro de Avisos / Mural
  • 31.
  • 32.
    + do quePost-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)
  • 33.
    Exemplo de Tarefa/Post-It ID:95 Tarefa: Smoke TestID: 95 Tarefa: Smoke Test Duração: 2h Pessoa: Juca Andrade Início: 24/05/13 Prioridade: 1 Globalcode – Open4education Início: 24/05/13 Prioridade: 1 Término: 24/05/13 Estória: Venda
  • 34.
    Kanban + Comum ToDo / 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 seutime é 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
  • 37.
    Kanban + Amplo Globalcode– Open4education
  • 38.
    Organizar Tarefas por Estórias/ Requerimentos Globalcode – Open4education
  • 39.
    Em Papel XEletrô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 BurnDown 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 Oque 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 Compartilhare Validar conhecimento Globalcode – Open4education conhecimento Fácil visualização Qualidade Melhor Entregas Mais Rápida
  • 43.
    Vamos ficar emcontato /realjosecorreia /iterasys E-mail /in/josecorreia Iterasys (grupo) @realjosecorreia @iterasys correia@iterasys.com.br Globalcode – Open4education E-mail Site correia@iterasys.com.br contato@iterasys.com.br www.iterasys.com.br
  • 44.