Entretanto, vale destacar a complexidade de um software e alguns problemas técnicos e gerenciais que podem ocorrer, tais como:
- dificuldade de visão global, que impede a integridade conceitual,
- dificuldade de descobrir e controlar todas as perdas envolvidas,
- dificuldade de troca de pessoal nos projetos (e deste problema surge a dificuldade de comunicação entre as pessoas envolvidas no projeto), o que leva à construção de produtos com defeito, custos altos e atrasos de cronograma,
- dificuldade por parte dos usuários de software, que muitas das vezes inserem dados de forma errada, usam suas funcionalidades de forma incorreta ou até mesmo inutilizam o produto.
Esse conjunto de fatores acaba caracterizando um cenário muito presente nas organizações: a falta de uma boa estrutura organizacional, a ausência de mecanismos para gerenciamento de projetos, a indefinição de seus processos e atividades a serem seguidos.
Para solucionar alguns desses problemas, muitas empresas desenvolvedoras de softwares têm adotado metodologias como RUP, SCRUM, XP, entretanto, produzir programas com qualidade ainda tem sido difícil para muitas empresas.
Por isso, é essencial que as organizações entendam que a melhoria de processos de software é muito importante, pois vai auxiliá-las na diminuição de redundâncias, no aumento da produtividade e no aumento da capacidade de gerenciar seus processos organizacionais, além de reduzirem seus custos produtivos.
Copyright © 2014 AIEC.