Ao escolher as ferramentas de desenvolvimento, o profissional tem maior controle e flexibilidade no processo, mas consome mais tempo e recursos
Bernardo Vianna
Melhorar o desempenho dos negócios por meio do desenvolvimento de software se resume a empoderar os desenvolvedores e criar um ambiente no qual eles possam inovar, de acordo com um artigo da McKinsey, empresa americana que está entre as mais prestigiadas consultorias estratégicas do mundo. “No Goldman Sachs Group, por exemplo, engenheiros da computação são cerca de um quarto da força de trabalho. No setor de varejo, o desenvolvimento de software é a categoria de trabalho que cresce mais rapidamente. De fato, dos 20 milhões de engenheiros de software ao redor do mundo, estima-se que mais da metade está empregada fora da indústria de tecnologia, percentual que segue crescendo.”
Os programadores que atuam em todo tipo de empresas desenvolvendo softwares internos foram o objeto da pesquisa State of Internal Tools 2021, realizada pela Retool, fornecedora de ferramentas para a área. De acordo com o estudo, em organizações com mais de 10 funcionários, uma em cada três utiliza soluções de software desenvolvidas dentro da própria empresa, o que inclui desde planilhas de acompanhamento até programas cujo código foi construído do zero.
A pesquisa mostra que, em relação a métricas de retorno sobre investimento (ROI), os desenvolvedores se preocupam, em especial, em aumentar a produtividade, reduzir os custos e ampliar a satisfação dos colaboradores por meio das ferramentas que desenvolvem. Ao mesmo tempo, têm sua atuação impactada por desafios como pouca disponibilidade de tempo e de recursos, falta de percepção do impacto que causam e dificuldade em delimitar, com clareza, a propriedade dos projetos dentro da empresa — em outras palavras, em “sentir-se dono” de um projeto.
No entanto, embora a falta de tempo e de recursos seja identificada como um dos desafios mais comuns, mais de 60% dos desenvolvedores entrevistados informaram que costumam construir aplicações escrevendo o código por conta própria. A prática, embora seja a que oferece maior controle e flexibilidade, é também a que consome mais tempo e recursos, gerando uma situação de equilíbrio delicado na experiência do desenvolvedor. Não é surpresa, portanto, que esse método não seja o que traz maior satisfação para os desenvolvedores, de acordo com a pesquisa.