Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
-
Upload
minastestingconference -
Category
Technology
-
view
147 -
download
0
Transcript of Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
Terceirização
O desafio de garantir a Qualidade
Sumário
Contextualização
Case - O Processo de Qualidade de SW de Furnas
Lições Aprendidas
ContextualizaçãoTendência no mercado de TI
“Até 2019, fornecedores de outsourcing de TI vão expandir suas ofertas para fornecer capacidades
bimodais e altamente automatizados para atender às demandas de um panorama de mudanças e uma
pressão de negócios digitais. Os usuários vão lutar para acompanhar as mudanças o que favorecerá os
fornecedores que entregam soluções eficientes e eficazes.”
Gartner, 2015
Contextualização Vantagens
• Redução de despesas;• Aumento do Retorno do Investimento;• Garantia de um serviço de boa qualidade;• Menor complexidade operacional;• Melhoria da performance no setor e aumento da escalabilidade;• Estabelecimento de metas.
PRADO&TAKAOKA (2001)
Desvantagens • Falta de capacitação/qualificação do terceiro; • Dificuldade com interfaces, pessoal interno com terceiros e perda de
controle sobre a qualidade; • Resistência interna do pessoal técnico e usuários; • Perda do controle sobre os custos; • Perda de controle sobre os prazos;• Alto Turn over de recursos.
BERNSTORFF&CUNHA (1999)
Case Furnas
O Processo de Qualidade de SW de Furnas
Diretriz da alta direção para terceirização do desenvolvimento de SW
Em virtude da: • Redução do quadro de funcionários
• Necessidade de aumentar as entregas a área usuária
Realizando:• Contratação de Fornecedor externo para desenvolvimento
• Contratação de Fornecedor externo para testes
O Processo de Qualidade de SW de Furnas Preparação para o novo cenário
• Benchmarking • Projeto piloto • Revisão do processo de desenvolvimento de SW• Definição de um processo inicial de Qualidade de SW• Definição de uma arquitetura de referência• Definição de padrões• Capacitação da equipe de qualidade• Contratação de ferramentas
O Processo de Qualidade de SW de Furnas Versão Inicial: Aplicação de Controles
• Planilha de Acompanhamento• OS, Memória de Cálculo, Termo de Aceite arquivados• Evidências analisadas e arquivadas• Medições arquivadas• OSs classificadas por status (visibilidade)
Memória de Cálculo
O Processo de Qualidade de SW de Furnas Versão Inicial: Aplicação de Controles
Arquivamento de Evidências CheckList – Atividades Internas
O Processo de Qualidade de SW de Furnas Versão Intermediária: Aplicação de Controles
• Fábricas em andamento • Processo e Controles Manuais• Suíte Jazz em implantação
O Processo de Qualidade de SW de Furnas
Versão Atual: Aplicação de ControlesAutomatização dos controles das Fábricas
• Abertura e Fechamento de Ordens de Serviço • Rastreabilidade de OS, Plano de Testes, Casos de Testes, Casos
de Uso, Execuções de Testes e Defeitos• Link Suspeito - Rastreabilidade dos Casos de Uso com os Planos
e Casos de Teste • Dashboard com Indicadores
Gerência de configuração e mudanças • Controles necessários para a SOX • Automatização do mecanismo de build integrado com o SONAR
e o Jenkins;• Repositório de Libs dos módulo de reuso no Nexus;
O Processo de Qualidade de SW de Furnas Versão Atual: Aplicação de Controles
Consumo do Contrato da Fabrica de Teste por Ponto de Função
Consumo Financeiro do Contrato da Fábrica de Teste Mensal
Total Gasto
Total Planejado
* Dados ilustrativos
Consumo de Pontos de Função do Contrato de Fábrica de Teste Mensal
O Processo de Qualidade de SW de Furnas Versão Atual: Aprimoramento do Processo de QA
Testes Estáticos• Implementação de Checklists de inspeção de Requisitos• Implementação de Checklists de inspeção de Código • Automatização de regras críticas do Checklist de Código
Testes Dinâmicos • Definição de um padrão de geração de Master List • Definição de um padrão de escrita dos casos de teste • Implementação de dashboard de acompanhamento das fábricas• Integração com o Selenium
O Processo de Qualidade de SW de Furnas
Versão Atual: Aplicação de Controles
O Processo de Qualidade de SW de Furnas Versão Atual: Acompanhamento do Processo de QA
O Processo de Qualidade de SW de Furnas Evoluções Processo de Teste Interno X Processo Terceirizado
Interno
• Processos • Padrão de Interface• Testes Exploratórios • Testes Manuais• Inspeção de Requisitos
Terceirizado
• Atualização dos Processos • Atualização do Padrão de Interface• Inspeção de Requisitos com checklist• Inspeção formal via Walkthrough• Inspeção de Código• Automatização de Regras do Checklist de
Código• Ciclos de Teste • Teste Automatizado• Reuso de Artefatos
Lições Aprendidas
O Processo de Qualidade de SW de Furnas
Planejar as demandas
Trabalhar adequadamente a implantação da cultura de Qualidade de SW
Atentar para a comunicação entre as equipes envolvidas
Manter um bom relacionamento interpessoal entre contratada e contratante
Lições Aprendidas
O Processo de Qualidade de SW de Furnas
Possuir equipe com know how de teste em ambas as partes
Utilizar indicadores essenciais inicialmente (prazo e qualidade)
Ter patrocínio da alta gerência
Definir e exercitar um processo inicial de Qualidade
Definir um processo de desenvolvimento de software único a ser institucionalizado
Definir um Ponto Focal dedicado em ambas as partes
Lições Aprendidas
“A Qualidade é a nossa melhor garantia da fidelidade do cliente, a nossa mais forte defesa contra a competição e o único caminho para o
crescimento e para os lucros.”
Jack Welch – ex CEO da GE
Perguntas...
• Consultora de Testes na PrimeUp Soluções em TI• Analista de Sistema formada pela PUC-Rio • IBM Certified Solution Designer - Rational Functional
Tester for Java• Certified Tester Foundation Level - CTFL • CTAL-TA – Certified Tester Advanced Level – Test Analist • MBA Qualidade de Software pela UFRJ
Sobre mim ...
Agradecimentos!
João Pedro Pontes Rafael Espinha
Obrigada!
Gisela Lima Leandro Daflon