DesenvolvimentoQualidade em TI – Quem tem medo da manutenção?

Qualidade em TI – Quem tem medo da manutenção?

-

Publicidade

Qualidade em TI – Quem tem medo da manutenção?No  último texto discutimos a respeito das atividades que devem preceder a terceirização de Testes de Software. Neste vamos desmistificar os aspectos da manutenção de software.

O que tenho escutado sobre a manutenção:

“Não sei nem por onde começar!”

“É difícil estabelecer as responsabilidades!”

“Não dá para saber se estamos melhorando!”

“Se eu não tiver alguém cuidando disso…”

“Só sei da insatisfação do cliente pelo pior caminho, a queixa!”

“A versão nova ainda não estabilizou!”

“Instalamos a versão nova assim que recebemos e rezamos…”

“Eu arrumo aqui, dá problema ali…”

“E o problema estava parado há vários dias, acredita?”

Estes comentários, normalmente pronunciados nos corredores e dificilmente colocados de forma objetiva nas reuniões adequadas, revelam que as organizações, os usuários e até mesmo os profissionais de TI têm medo da manutenção de software. E por que?

Inicialmente há que se considerar as diferentes manutenções de software:

  • Manutenção corretiva, que foca a correção dos defeitos;
  • Manutenção adaptativa, que visa a adaptação do software para as diferentes plataformas e / ou inovações tecnológicas; e,
  • Manutenção evolutiva, que permitirá a inclusão de novas funcionalidades.

Alguns autores ainda classificam mais um tipo de manutenção, a perfectiva, que adiciona melhorias na forma que o software trata as funcionalidades, tornando o software mais amigável, ou mais produtivo ao usuário.

Qualquer que seja o motivo da manutenção, ela sempre vem carregada com uma certa dose de pressão, seja por parte do Usuário, seja por parte da Produção.

Os Usuários exigem que os defeitos sejam removidos rapidamente, pois são eles que arcam com os custos das falhas decorrentes.

A Produção em geral tem os seus SLAs e SLMs – acordos / gestão de níveis de serviço – a serem cumpridos, que também os colocam em posição de pressão.

Por outro lado há a questão histórica de que em média a organização chega a gastar até 70% dos seus orçamentos de desenvolvimento em manutenção corretiva, adaptativa e evolutiva. Daí decorre o mito de que a manutenção é sempre cara.

Para os Desenvolvedores a manutenção é vista como uma atividade menos nobre e a grande maioria dos profissionais preferem trabalhar em projetos de novos sistemas e softwares.

Quando olhamos para estes fatores em conjunto, temos a impressão que estamos andando em círculos: solicitações por manutenção gerando pressões, pressões gerando urgências e atividades sendo preteridas. Ai a manutenção é executada rapidamente sem os devidos cuidados e o resultado é óbvio.

Reverter esta situação não é simples, mas algumas ações focadas na qualidade para a manutenção de software podem fazer a diferença:

  • A Metodologia de Desenvolvimento de Software deve definir atividades para a manutenção com foco na análise de impacto;
  • Deve ser conduzida uma Revisão Formal da solução adotada para a manutenção com a participação de Arquitetos de Sistemas, Usuários, Produção e Desenvolvedores de outros sistemas  envolvidos ou impactados;
  • Os Testes devem ter abrangência ampliada para todos os demais sistemas envolvidos ou impactados;
  • A Gestão de Mudanças deve exigir evidências efetivas destas atividades; e,
  • Estabelecer a gestão para as atividades de manutenção.

Gestão de Manutenção deve envolver a validação da necessidade, análise de alternativas, definição da alternativa escolhida, análise de impacto,  validação das alterações e testes e aprovação da implantação pelo Controle de Mudanças.

Não há segredo, mas sim foco no risco e impacto das manutenções que tiverem a sua necessidade validada pela organização.

Outra iniciativa necessária é garantir a manutenibilidade de sistemas e softwares quando da sua construção. Mas isto já é foco para outro texto.

Em nosso próximo texto vamos falar sobre Qualidade em TI – A visibilidade da qualidade e a Governança de TI.

[Crédito da Imagem: Manutenção de Software – ShutterStock]

Paul Robert Bergami
Professor de Qualidade de Software, Auditoria de Sistemas e MBA/TI, Economista pela FEA-USP com pós em Qualidade e Produtividade pela POLI-USP, especialista em qualidade de software para usuários e fornecedores de TI. Mais de 30 anos como Gestor em TI para Bancos, Consultorias, Marketing, Serviços e Governo. Focado em soluções pragmáticas de TI que aliam resultado e satisfação de clientes e acionistas, experiência internacional em London/UK no desenvolvimento de aplicativos bancários mundiais e Nova York/USA em consultoria para conformidade à Sarbanes & Oxley. br.linkedin.com/in/bergamipaul/

Latest news

Software para MSPs: indo além do preço ao procurar pelas ferramentas certas

Confira 5 dicas essenciais para escolher as melhores plataformas para compor o monitoramento e segurança da infraestrutura de TI dos seus clientes

Rápido, seguro e nativo: Chrome chega ao Windows no Snapdragon

"Projetamos o navegador Chrome para ser rápido, seguro e fácil de usar em desktops e dispositivos móveis, e estamos sempre procurando maneiras de levar essa experiência a mais pessoas", disse Hiroshi Lockheimer, Senior Vice President, Google.

Convergir segurança física e TI garante maior proteção para instalações, redes e negócios

Hoje, com o aumento das violações de dados em todo o mundo e as regulamentações de privacidade evoluindo rapidamente, é mais importante do que nunca que segurança física e TI trabalhem juntas para proteger instalações e infraestrutura de rede.

Evoluindo de modelos LLM para modelos LAM

Os modelos LAMs marcam um avanço fundamental na inteligência artificial, transcendendo as capacidades convencionais de geração de texto dos LLMs. Ao contrário dos LLMs que respondem com texto, os LAMs captam a intenção por trás da linguagem humana, decifrando objetivos complexos. Eles então traduzem esses objetivos em ações do mundo real, como por exemplo, filtrar e-mails com base em suas tarefas agendadas.
Publicidade

O impacto da IA generativa nas memórias RAM e SSDs: Um olhar sobre o futuro do hardware

Algoritmos de IA otimizados podem reduzir o uso de RAM ao aplicar técnicas como computação distribuída e processamento eficiente de dados, garantindo uma melhor utilização da memória disponível. Da mesma forma, um uso eficiente dos SSDs pode minimizar o impacto das operações de entrada/saída (I/O) no desempenho.

5 Insights sobre Gestão da Experiência

Empresas de referência em Gestão da Experiência crescem 190% mais que a média do seu segmento. É o que aponta o Relatório do Boston Consulting Group (BCG). E os resultados positivos não param por aí: o retorno de investimento pode ser até 55% maior para acionistas das empresas em um prazo de cinco anos e o NPS chega a aumentar cerca de 70%.

Must read

Software para MSPs: indo além do preço ao procurar pelas ferramentas certas

Confira 5 dicas essenciais para escolher as melhores plataformas para compor o monitoramento e segurança da infraestrutura de TI dos seus clientes

Rápido, seguro e nativo: Chrome chega ao Windows no Snapdragon

"Projetamos o navegador Chrome para ser rápido, seguro e fácil de usar em desktops e dispositivos móveis, e estamos sempre procurando maneiras de levar essa experiência a mais pessoas", disse Hiroshi Lockheimer, Senior Vice President, Google.
- Advertisement -

You might also likeRELATED
Recommended to you