Você organização do setor público Você acabou de investir uma grande quantia em um sistema COTS com todos os recursos e apitos. Ele parece brilhante e reluzente como um Cadillac novinho em folha que acabou de sair do showroom. É caro, mas vale a pena para você liderança pressupõe. Uma atitude inteligente. Uma medida que permitirá que a organização se aproxime da implementação bem-sucedida.
Os sistemasCOTS (Commercial Off-the-Shelf) são uma escolha popular entre as entidades do setor público. Muitos recorrem a eles depois de terem sido prejudicados por um software personalizado caro e sem utilidade. Ninguém quer ficar preso a um limão. Os sistemas COTS são produtos de software prontos para uso disponíveis no mercado comercial. Eles são comumente usados por muitos setores. Os sistemas COTS são anunciados como prontos para uso, como aquele Cadillac novo. E, como esse Cadillac, eles vêm com algumas expectativas elevadas. Os sistemas COTS são anunciados como sendo econômicos, oferecendo funcionalidade aprimorada e uma implementação rápida e tranquila. Rápida e suja. Fácil e simples. O que pode dar errado? Bem, …..LOTS.
Os sistemas COTS soam bem. Eles têm boa aparência. E podem ser bons. NO ENTANTO, a implementação de um sistema COTS sem um planejamento e testes bem pensados pode ser muito perigosa. Imagine-se atropelando um buraco que você deveria ter visto, mas não viu, e furando o pneu do que antes era o seu belo Cadillac. Não é bom. E não é inteligente.
A maior mancha de óleo no caminho para a implementação de COTS pode ser resumida em uma palavra: “suposições”. (E você sabe o que dizem sobre suposições).
Por exemplo:
- Os pacotes COTS podem ser implementados rapidamente.
- O fornecedor de desenvolvimento já implementou o Pacote COTS ABC para outra organização do setor público, portanto, o Pacote COTS ABC também funcionará bem para a nossa organização do setor público.
- O pacote COTS ABC funcionará perfeitamente para minha organização e não exigirá personalização.
- Os sistemas de terceiros se integram facilmente aos pacotes COTS.
- O teste de aceitação do usuário é o único tipo de teste necessário para sistemas COTS.
Não tão rápido! Não seja um Edsel! Se você não quiser ser a pessoa responsável por dizer à gerência que sua implementação de COTS de três meses vai mudar de faixa para uma implementação de três anos, continue lendo.
Na realidade:
- Muitas vezes, o que está sendo implementado é uma versão altamente personalizada de um sistema COTS que foi atualizado para atender às necessidades do cliente. É um truque de vendas e marketing para fazer com que o cliente acredite que está recebendo um verdadeiro sistema COTS.
- Cada organização do setor público tem sua própria linha de negócios. Podem ser necessárias diferentes personalizações. É provável que diferentes equipes estejam envolvidas, bem como diferentes pilhas de tecnologia subjacentes.
- A personalização de COTS é muito comum e muitas vezes necessária.
- Nem todos os sistemas de terceiros foram integrados a todos os pacotes COTS. Há muitas variáveis a serem levadas em conta.
- As integrações complexas exigiam mais do que o teste de aceitação do usuário.
Não existe uma abordagem “tamanho único” para testes de COTS. A implementação de um sistema COTS é um empreendimento muito mais complexo do que você normalmente imagina. O teste de implementação de COTS é um processo bastante complexo e, muitas vezes, não é muito diferente do teste de software desenvolvido sob medida. É necessária uma abordagem detalhada e cuidadosamente planejada para definir uma estratégia de teste abrangente que garanta a cobertura de teste adequada de personalizações, integrações e fluxos de trabalho comerciais essenciais. O ciclo de entrega do projeto e a tecnologia que está sendo usada também devem ser considerados.
Ao elaborar uma estratégia de teste de implementação de COTS, no mínimo, as as seguintes áreas precisam ser cobertas como parte da definição dos cronogramas de teste:
- Coleta e análise de requisitos
- Teste de migração de dados
- Funções de segurança e acesso
- Teste funcional
- Integração de sistemas
- Testes de ponta a ponta
- Teste de desempenho
- Teste de regressão
- Teste de aceitação do usuário
Como parte da estratégia de teste, é necessário determinar um plano de teste abrangente:
- Quais áreas serão cobertas.
- Como essas áreas serão testadas.
- Quando essas áreas serão testadas.
- Quantas iterações são necessárias.
- Abordagens de testes positivos e negativos.
Como as implementações de COTS geralmente são esforços de vários anos com cronogramas de desenvolvimento incrementais, a iLAB recomenda que as empresas invistam em uma equipe de testadores profissionais dedicados e independentes. Os testadores e especialistas em garantia de qualidade da iLAB são experientes e já percorreram o caminho da implementação de COTS muitas vezes. Somos profissionais experientes, não estudantes.
A iLAB ajudou vários clientes cujos testes de COTS haviam se desviado do curso. Os desafios comuns enfrentados por esses clientes foram atrasos no cronograma, perda de prazos, aumento de custos e baixa qualidade do software. Para cada cliente, a iLAB realizou uma análise de linha de base para determinar o que deu errado e as estratégias recomendadas de mitigação. A iLAB desempenhou o papel de bússola e conseguiu ajudar cada cliente a concluir suas jornadas de teste e implementação de COTS.
Costuma-se dizer que o dinheiro não compra a felicidade, mas também não compra um sistema COTS que garante que você atenderá às suas necessidades de negócios, direto da caixa, sem perguntas. Porém, com a experiência em testes e garantia de qualidade da iLAB, sua organização pode superar os obstáculos para uma implementação COTS eficiente e pontual.
Entre em contato com a iLAB hoje mesmo.