Post on 17-Apr-2015
Guia para Implantação de Testes em Pequenas e Médias Empresas de Software
Juliana Ochner, 06/out/2007
Roteiro• Introdução
• Motivação;
• Objetivo do Guia;
• Fases e Atividades;
• Benefícios;
• Conclusões
Introdução
• Custos + Prazos + Qualidade = Melhoria de Processos• Modelos de Melhoria:
– CMMI;– ISO 12207;– ISO 15504;– TMM
Motivação
• Dificuldade em implantar um processo de testes baseados nos modelos atuais;
• Modelos de maturidade de testes não consideram a realidade das pequenas e médias empresas brasileiras;
• Modelos de maturidade de teste diz “o que” fazer e não “o como” fazer;
Motivação
• Principais problemas encontrados em um Programa de Melhoria de SW:– Resistência a mudanças;– Falta de recursos financeiros;– Conflito de prioridades entre projetos;– Dificuldade em medir sucesso;– Benefícios geralmente obtidos a médio e longo prazo;– Muitas mudanças culturais e organizacionais em pouco tempo;– Alto Custo/Esforço.
Guia de Implantação
• Modelos de Referência:– TMM;– IDEAL;– Pro2Pi;– XP;– Scrum.
Objetivo
• Elaborar um Guia de Implantação de Teste de software baseado nos 2 primeiros níveis do TMM e no modelo IDEAL para pequenas e médias empresas de software.
• Fornecer diretrizes fundamentais para implantação da disciplina de teste considerando todas as limitações e restrições que existem em pequenas e médias empresas de software.
Guia de Implantação
FASE
ATIVIDADE FERRAMENTA OBJETIVOS
TEMPLATE
Guia de Implantação
• Atividades
InstitucionalizarIniciação Diagnóstico
Acompanhamento
Guia de Implantação
• Iniciação– Obter comprometimento dos interessados;
– Kickoff do Projeto;
• Diagnóstico– Realizar Diagnóstico ( template diagnóstico);– Compilar Resultados;– Apresentar Resultados;
Guia de Implantação
• Identificar e Priorizar Ações de Melhoria– Identificar Ações;
– Priorizar Ações ( template de priorização);– Elaborar Plano de Ação ( template de plano de ação).
• Implementar Ações de Melhoria– Planejar Ações;– Executar Ações.
Guia de Implantação
• Verificar Resultados– Apresentar Resultados
• Institucionalizar Melhoria– Institucionalizar Melhoria
• Acompanhamento do Programa de Melhoria– Estabelecer Métricas;– Coletar Métricas;– Avaliar e Divulgar Métricas.
Benefícios Obtidos
• Implantação de testes com um modelo iterativo incremental possibilitando menos resistência da equipe;
• Iterações definidas com base nas práticas do TMM, o que possibilita maior coerência entre as ações;
• Realização de pilotos possibilitando um rápido feedback;
• Equipe pequenas facilitando a comunicação contínua;
• Equipe parcialmente dedicada ao programa;
Benefícios Obtidos• Integração contínua ao processo da empresa a cada nova iteração;
• Seleção do backlog da iteração;
• Acompanhamento diário através dos pilotos exercícios.
Resultados Obtidos
• Envolvimento da equipe completa de testes desde as semanas iniciais do projeto;
• Apresentação de resultados para a equipe de testes e para toda a empresa em um curto espaço de tempo, aumentando a motivação da equipe e a confiança no Projeto;
• Baixo custo de implantação;• Respeita a cultura da organização.
Contribuições
• Disponibilizar um guia, baseado em modelos reconhecidos internacionalmente, que define passo a passo implantação da área de testes;
• Possibilitar que a implantação da área de testes seja feita de uma forma estruturada e iterativa incremental, reduzindo assim o choque cultural;
• Um guia que considera a realidade das empresas brasileiras de pequeno e médio porte.
jo@cin.ufpe.br