Processos de Desenvolvimento de Software, Qualidade de Software e Garantia...
Por Adriana gomes de sousa andrade | 18/10/2016 | TecnologiaProcessos de Desenvolvimento de Software, Qualidade de Software e Garantia da Qualidade de Software X Crise no Mercado
O que será que algumas empresas pensam sobre se investir em Processos definidos e formais, bem como na Qualidade de Software, num momento em que o mercado Nacional ou Mundial está em crise?
É impressionante como algumas empresas acreditam estarem aptas para investir na definição e implantação de Processos Estruturados de Desenvolvimento de Software, na Qualidade de Software e na Garantia da Qualidade de Software.
Estas empresas tudo fazem acreditando que basta implantar um Modelo de Processo de Desenvolvimento de Software, para que todos os seus problemas sejam resolvidos. Contratam uma boa consultoria no mercado, investem um grande valor para implementar o Modelo de Processo de Software escolhido e obter a certificação de mercado.
Porém, muitas das vezes, o processo implantado é totalmente engessado, em virtude de não ter sido adaptado para a realidade do negócio, ou atividade fim da empresa, além de em diversos casos implantarem o modelo sem obter o apoio e total aderência das áreas envolvidas, ou mesmo de todos os colaboradores chaves da empresa, que em muitos casos, por serem pessoas acostumadas a trabalhar sem um processo formal definido, não acreditam em qualquer tipo de processo, e muito menos aceitam o processo idealizado pela consultoria, por serem talvez descrentes das melhorias que os processos trarão para o seu dia a dia, ou avessos a mudanças, pois tem total certeza os mesmos são burocráticos ou que emperram e atrapalham o fluxo de execução e andamento das suas atividades diária.
E são estes colaboradores que não foram consultados ou entrevistados pela consultoria e/ou grupo de processos, no momento da definição do processo da empresa, que irão executar cada uma das fases definidas e implementadas, que tudo farão para que a empreitada naufrague, boicotando a correta execução do fluxo de atividades e fases do mesmo, para provar que tinham razão e que o processo trouxe burocracia para a execução das suas simples atividades e tarefas diária.
Sempre vão existir líderes, colaboradores e até mesmo áreas inteiras que são reativos a mudanças dentro das empresas. Por este motivo é que o processo a ser implantado deve ser o mais aderente possível à realidade e às necessidades da empresa, e a implementação do mesmo deve ocorrer de forma suave e gradativa, para que possamos reverter esta situação, conseguindo assim a adesão, colaboração e apoio destas pessoas, que se mostravam tão resistentes.
Não obstante a isto, temos muitas empresas que mesmo obtendo alguma melhoria e sucesso com a implantação de um processo formal de desenvolvimento de Software e com o investimento em uma área independente de Qualidade de Software e da Garantia da Qualidade de Software, ao se deparar com o primeiro problema, talvez até contornável, ou ainda ao se defrontar com uma crise no mercado, resolvem deixar os processos formais de lado, voltando à informalidade e à fase do caos e do jeitinho para a execução das atividades das equipes envolvidas no desenvolvimento de software e resolução de problemas, bem como deixam de investir nas áreas de Qualidade e Garantia da Qualidade, chegando por vezes à redução ou extinção das destas.
Com esta decisão essas empresas acabam por jogar fora todo o investimento financeiro que fizeram com a definição e implementação dos seus processos formais e de suas áreas de Qualidade, bem como todo o tempo e trabalho investido pelas áreas de processo e pelas pessoas envolvidas, escoam pelo ralo, provocando o descrédito, frustração e possíveis demissões de colaboradores, que saem em busca um novo lugar para trabalhar, onde a seriedade na condução de processos formais, força e a confiabilidade de uma área de Qualidade de Software, sejam um dos princípios da empresa.
Posso dizer que foi exatamente isto que ocorreu em algumas das empresas em que trabalhei, fazendo parte do grupo de implantação do Processo de Software e da Gerencia da equipe de Qualidade e Garantia da Qualidade. Empresas estas, que se achavam preparadas ou prontas para dar o passo rumo à implantação de processos de desenvolvimento de software, porém algumas delas só estavam atrás do Certificado, para participar de licitações e concorrências de mercado, e outras que ao primeiro impacto provocado por uma crise de mercado, resolveu deixar de investir na área de Qualidade, ou mesmo a dissolveu, abandonando os processos implantados, voltando à era do “caos”, “apagar incêndios”, “go horse”. Permitindo assim que todo o investimento feito para obter as melhorias desejadas, escoasse pelo ralo, e esquecendo que a melhor forma de se superar uma crise, é continuar apostando na melhoria contínua dos seus processos e investindo na Qualidade para reduzir custos e problemas.
Será que estas empresas estavam mesmo preparadas para investir num Modelo de Processo de Desenvolvimento de Software e na Qualidade daquilo que produz?
Tendo a crer que ainda não era o momento destas empresas, que as mesmas ainda não estavam maduras o suficiente para apostar e defender a implantação de qualquer processo que fosse. Pois para se investir em implantar um modelo de Processo de Software, requer que a alta direção da empresa, inclusive o seu CEO, acreditem e defendam o sucesso e as melhorias que o mesmo irá trazer, dando o exemplo para seus gestores e demais colaboradores. Só assim terá sucesso e aderência de todos.
Acredito que poucas empresas hoje se encontrem maduras o suficiente para dar este passo, ou que realmente o façam não somente para obter vantagens em concorrências no mercado, mas porque acreditam que as melhorias contínuas trarão benefícios, inovações, redução de custos e tempo, Garantia da Qualidade daquilo que produzem, e por consequência maior credibilidade nos serviços prestados, levando a empresas a conseguir mais clientes e projetos, obtendo as vantagens desejadas nas concorrências e licitações que se deseja participar.
Acredito que além das grandes empresas, são poucas as demais empresas que se encontram seriamente empenhadas em definir, implementar um Modelo de Processo de Desenvolvimento de Software, obter a certificação e investir na manutenção evolutiva e contínua destes processos, mesmo em momento de crise, com a certeza que somente terá lucros e vantagens com esta atitude, tanto para a evolução dos seus colaboradores como principalmente para a qualidade daquilo que produz e entrega, e por consequência do seu nome no Mercado.