Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

24
Terceirização O desafio de garantir a Qualidade

Transcript of Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

Page 1: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

Terceirização

O desafio de garantir a Qualidade

Page 2: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

Sumário

Contextualização

Case - O Processo de Qualidade de SW de Furnas

Lições Aprendidas

Page 3: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 4: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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)

Page 5: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

Case Furnas

Page 6: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 7: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 8: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 9: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

O Processo de Qualidade de SW de Furnas Versão Inicial: Aplicação de Controles

Arquivamento de Evidências CheckList – Atividades Internas

Page 10: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 11: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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;

Page 12: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 13: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 14: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

O Processo de Qualidade de SW de Furnas

Versão Atual: Aplicação de Controles

Page 15: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

O Processo de Qualidade de SW de Furnas Versão Atual: Acompanhamento do Processo de QA

Page 16: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 17: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

Lições Aprendidas

Page 18: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 19: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

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

Page 20: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

“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

Page 21: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

Perguntas...

Page 22: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

• 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 ...

[email protected]

Page 23: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

Agradecimentos!

João Pedro Pontes Rafael Espinha

Page 24: Janaína Horácio - Terceirização - O desafio de garantir a Qualidade

Obrigada!

Gisela Lima Leandro Daflon