Fiabilidade aplicacional no time-to-market do negócio
Por José Rodrigues *
A relação entre os sistemas de informação e o "negócio" tem evoluído de uma forma tão convergente que neste momento se atingiu uma situação de clara dependência do "negócio" face aos sistemas de informação. Deste modo, a fiabilidade das aplicações tornou-se num ponto fulcral para as organizações.
As exigências do mercado obrigam que as áreas de IT sejam inovadoras e que rapidamente disponibilizem ideias ou formas de negócio ao serviço dos clientes. Esta dependência do "time-to-market" tem, com alguma frequência, negligenciado a realização de actividades fundamentais associadas à gestão do ciclo de vida de software, nomeadamente as actividades que asseguram/ garantem a qualidade do produto.
A título de exemplo, em Agosto de 2008 nos Estados Unidos, foi reportado que mais de 600 voos foram significativamente atrasados devido a um problema de software no sistema de controlo de tráfego aéreo, causando um enorme transtorno aos passageiros e prejuízo financeiro às entidades respectivas. Outro exemplo ocorreu num dos maiores bancos norte-americanos, onde um enorme número de contas bancárias foi afectado devido a uma instalação de software indevidamente testado. Na sequência dessa instalação ocorreram ataques de phishing tendo originado, para a instituição, um prejuízo superior a 100.000.000 de dólares.
[caption][/caption]
A experiência tem demonstrado que os custos de prevenção são substancialmente inferiores ao custo da resolução de um determinado incidente, aliás como é perceptível pelos exemplos anteriormente apresentados.
Estudos realizados revelam que mais de 20% do tempo do ciclo de vida de software é dedicado às actividades de testes e que 70% do tempo dos programadores é utilizado na correcção de erros e resolução de não conformidades. Um erro detectado tardiamente no ciclo de vida corresponde entre 2 a 5 vezes de tempo adicional necessário para a sua resolução.
Estas situações estão a desencadear uma consciencialização crescente no sentido de assegurar que as aplicações são efectivamente disponibilizadas com um alto nível de qualidade/fiabilidade, e num "time-to-market" adequado.
Desde modo, cada vez mais clientes procuram ultrapassar estas dificuldades associadas em particular à vertente de testes, mas que integra uma oferta mais global de garantia de qualidade do software gerado ao longo de todo o ciclo de vida.
Neste contexto, estão a emergir no mercado serviços que visam ajudar os clientes a cumprirem as mais altas exigências de qualidade nos processos de desenvolvimento de software.
Adicionalmente, existem centros de Certificação de Aplicações exclusivamente dedicados à componente de testting e onde se procede à investigação de novas técnicas de definição, procurando continuamente a inovação de métodos de trabalho.
Através destes métodos, acreditamos ser possível disponibilizar o software com um grau de maturidade e de fiabilidade/qualidade elevado sem prejuízo do "time-to-market", que sabemos ser um ponto fulcral e diferenciador nas organizações, antecipando a qualidade numa fase inicial do ciclo de vida de software.
* Área tecnologia da everis
Pergunta do Dia
Em destaque
-
Multimédia
Skyrider X1 é um motociclo anfíbio que se desloca na terra, água e ar -
App do dia
Blade of God X: Orisols inspira-se na mitologia nórdica num formato RPG com ambiente sombrio -
Site do dia
Cornuvotia: uma plataforma para escrever histórias com amigos ou desconhecidos -
How to TEK
Precisa de libertar espaço no Gmail? Conheça três formas de apagar rapidamente mensagens
Comentários