Date post: | 18-Dec-2014 |
Category: |
Technology |
Upload: | jose-correia |
View: | 584 times |
Download: | 0 times |
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