tdc2013 - trilha de testes - iterasys - josé correia - uso de storyboards e kanban para testes mais...
DESCRIPTION
Projetos de softwares falham por causa da má comunicação entre as pessoas. Quer que eu desenhe? Uma imagem vale mais do que mil palavras? Storyboards podem ser muito úteis para representar o que deverá ser construído e testado, alinhando a visão geral. Kanban pode simplificar a gestão das atividades, dar visibilidade ao que está sendo feito, pendente ou pronto. Aliás, o que é uma funcionalidade pronta (done)? A resposta a essa pergunta pode afetar a qualidade. Vamos conhecer como estas duas ferramentas podem melhorar a comunicação e ajudar os times no desafio de testar em um processo ágil.TRANSCRIPT
Uso de Storyboards e Kanbanpara Testes mais Ágeis
Globalcode – Open4education
para Testes mais Ágeis
José Correia @realjosecorreia@iterasys
José Correia @realjosecorreia
Apaixonado por Teste de Softwaree Garantia da Qualidade18 Anos em TI � 11 Anos em Testes e QA18 Anos em TI � 11 Anos em Testes e QAGraduado em Processamento de Dados pela FATECPós-graduado em Gestão Empresarial pela CEETEPS-IPEN/USPCertificado 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 Iterasys4º TDC 2010-11-12-13
Globalcode – Open4education
Principal Centro de Treinamento em Teste de Software e Garantia da Qualidade na América LatinaMilhares de Alunos em + de 200 EmpresasFundada 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 Storyboard1928-29 1941
Webb Smithna Disney ~ 2000
Globalcode – Open4education
19331898 SegullRussia/Alemanha Negócios e Software
Explicar Fluxos,ComportamentosComportamentos
e Funções
Storyboardde
Desktop
Globalcode – Open4education
DesktopApp
Imaginar o uso
Globalcode – Open4education
Storyboard de Mobile App
Criar Protótipos Navegáveis
Globalcode – Open4education
PowerPoint Storyboarding
Fáceis de Entender e Alterar
Storyboardde 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 sugerir discutir 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 TesteStoryboards podem ser Casos de Teste
e ter uma Massa de Teste associada
Rastreáveis e Versionados
Storyboardsdevem ficar em um devem ficar em um repositório seguro, serem versionadose é desejável que seja associados a outros artefatos
Globalcode – Open4education
outros artefatos para garantir a
rastreabilidadeStoryboard de Desktop App
Storyboards: ResumoSimples, Diretos e AssertivosForma de Melhorar a Comunicação entre o Time e com o ClienteTime e com o ClienteGera informações vivas que serão úteis para entender, construir, testar e dar manutenção futura no softwareAjuda 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 PowerPointDevem ficar em segurança, sob versionamento e oferecer rastreabilidadeExemplo: 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 – Open4educationQuadro 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 timeNão superestimeNão se acomodeNão tenha vergonha
A B
C D
Globalcode – Open4education
Não tenha vergonhaEsteja disponívelNã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 DownQuando 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: ResumoControle VisualO que está prontoO que está sendo feitoO que está sendo feitoQuem está fazendo o quêO que está paradoO que nem começouAmadurecimento do timeComprometimentoFacilidade de Gestão
Globalcode – Open4education
Facilidade de GestãoEm Papel X EletrônicoPode 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
conhecimentoFácil visualizaçãoQualidade MelhorEntregas Mais Rápida
Vamos ficar em contato
/realjosecorreia /iterasys
/in/josecorreia Iterasys (grupo)
@realjosecorreia @iterasys
Globalcode – Open4education
Site
[email protected] [email protected]
www.iterasys.com.br
Obrigado! Dúvidas?
Globalcode – Open4education