Com uma escassez de talento tecnológico que se prevê que venha a tornar-se mais grave nos próximos anos, a capacidade de criar aplicações empresariais utilizando ferramentas de low-code ou no-code está rapidamente a tornar-se em competências expectáveis para os trabalhadores empresariais não tecnológicos.

Por Lucas Mearian
A escassez de programadores de software e de trabalhadores de TI em geral está a forçar as empresas a recorrer a “programadores cidadãos” dentro das suas organizações para criar aplicações empresariais que apoiem os esforços de transformação digital.
Encontrar trabalhadores com competências de desenvolvimento de software, ou treiná-los internamente, está a tornar-se numa prioridade, de acordo com John Bratincevic, analista sénior da Forrester. Quando fala com clientes empresariais, diz, a questão mais comum que lhe é colocada é como é que podem escalar uma estratégia de desenvolvimento-cidadão.
O que torna possível o desenvolvimento-cidadão é um conjunto de plataformas de desenvolvimento de código baixo (low-code) e sem código (no-code), que permitem aos utilizadores empresariais com pouca ou nenhuma experiência em codificação desenvolver aplicações baseadas nas necessidades empresariais. As empresas estão a alavancar estas plataformas para criar “centenas ou milhares de criadores-cidadãos nas suas organizações”. Elas querem saber como alimentar as pessoas, para que se tornem realmente competentes em código baixo”, disse Bratincevic.
“Na minha opinião, para onde tudo isto vai é o desenvolvimento de código baixo, serão apenas apostas para o trabalhador da empresa – tal como as ferramentas de produtividade pessoal”, acrescentou ele.
O código baixo em ascensão
Um inquérito realizado em janeiro pela empresa de investigação IDC a 380 empresas mostrou que 49% dos inquiridos estão a adquirir plataformas de código baixo ou sem código para mover a inovação internamente. A segunda maior razão para comprar as ferramentas de software (39%) foi “necessidades relacionadas com pandemias”.
Em 2021, o mercado global de tecnologia de desenvolvimento de baixo código atingiu 13,8 mil milhões de dólares em receitas. E a adoção de plataformas de desenvolvimento de software de baixo código está a crescer mais de 20% ao ano, de acordo com a empresa de investigação Gartner. Até 2023, espera-se que o desenvolvimento de software de baixo código seja adotado por mais de metade de todas as empresas de média a grande dimensão.
As ferramentas de desenvolvimento de código baixo abstraem a base de código mais comummente utilizada e substituem-na por uma interface gráfica de utilizador ou interface visual “o que se vê é o que se obtém” (WYSIWYG) para construir uma aplicação. A tecnologia permite aos empregados que podem não ter formação técnica tornarem-se desenvolvedores-cidadãos, expandindo oportunidades para além do tradicional pool de contratação ou fluxo de trabalho diário. Além disso, ferramentas de baixo código permitem aos programadores tradicionais concentrarem-se em tarefas mais desafiantes enquanto outros lidam com trabalhos de desenvolvimento mais simples com tecnologia de baixo código.
Embora existam dezenas de empresas que oferecem conjuntos de ferramentas de código baixo e sem código, os líderes no mercado são OutSystems, Mendix, Microsoft, Salesforce, e ServiceNow, de acordo com a Gartner. As plataformas vendidas pela Appian, Oracle, e Pega são consideradas “desafiantes” para esses líderes.
As unidades de negócio compreendem as necessidades das aplicações de negócio
O fornecedor de software de computação em cloud, ServiceNow, disse que mais de 80% da sua base de clientes utiliza agora a sua solução de baixo código, a App Engine. E a base de desenvolvedores ativos da App Engine cresce 47% todos os meses, disse a empresa.
Marcus Torres, diretor-geral da App Engine Business na ServiceNow, disse que a capacidade de criar aplicações empresariais com ferramentas de código baixo e sem código está a tornar-se num conjunto de competências esperado para as empresas. Muito disso é porque o lado empresarial da casa compreende melhor as necessidades da aplicação de uma empresa do que uma loja de TI.
Os trabalhadores millennials mais jovens que constituem a maioria da mão-de-obra atual estão muito mais confortáveis com a tecnologia, incluindo o desenvolvimento de software, do que os trabalhadores mais velhos. “Eles compreendem que existe uma aplicação que lhes proporciona alguma utilidade”, disse Torres. “Com estas plataformas [de código baixo], as pessoas normalmente experimentam-no, obtêm algum sucesso inicial e depois tentam fazer mais”.
Torres tem visto grupos que vão desde equipas de instalações a departamentos de recursos humanos desenvolverem aplicações, com o trabalho de desenvolvimento feito por pessoas que tipicamente não têm pedigree tecnológico.
Por exemplo, funcionários da equipa de refeitório da ServiceNow criaram uma aplicação de menu alimentar utilizando as ferramentas de baixo código da App Engine. Após a entrada em funcionamento do menu, os funcionários perguntaram se poderiam encomendar os seus alimentos através da aplicação, pelo que a equipa das instalações expandiu a aplicação para incluir encomendas de alimentos utilizando os mesmos conjuntos de ferramentas. Depois, é claro, a aplicação precisava de incluir um sistema de pagamento para adquirir as encomendas, pelo que evoluiu ainda mais.
“Eles [empregados] normalmente começam com uma aplicação baseada em formulários, depois descobrem que querem fazer mais”, disse Torres.
Um dos clientes da ServiceNow, a Deloitte UK, criou um portal usando o App Engine para tudo o que os empregados precisam para fazer o seu trabalho. Dentro do portal existe uma aplicação “MyOnboarding” que digitaliza o processo de onboarding, incluindo formulários previamente impressos em papel, digitalizados e depois enviados por correio eletrónico. Os empregados podem também utilizar o portal para encontrar as próximas férias e reservar salas de reuniões. Os recursos humanos são um grande utilizador de ferramentas de desenvolvimento de baixo código, segundo Sarah Pfuhl, vice-presidente do Global Talent Development at ServiceNow.
O RH é um foco de desenvolvimento dos cidadãos porque as necessidades das empresas estão em constante evolução – particularmente no rescaldo da pandemia e do aumento do trabalho remoto. De facto, a aplicação mais utilizada do departamento de Pfuhl foi criada por um funcionário de RH que simplesmente viu um ponto de dor e encontrou uma solução para ele.
Antes de criar um centro de aprendizagem e desenvolvimento em linha (L&D), a equipa de RH de Pfuhl enviava e-mails para trás e para a frente com empregados em busca de oportunidades de educação. O processo era árduo, demorado, e não escalável à medida que a empresa crescia.
A equipa de RH conseguiu utilizar o código baixo para construir um novo centro de L&D que centralizou todos os programas de formação em menos de um mês para melhor envolver os 17.000 empregados da empresa em todo o mundo. Foram então capazes de acrescentar num processo de nomeação de programas de aprendizagem, em menos de uma semana, com essas mesmas ferramentas.
“Esta mulher não era desenvolvedora e só começou a fazer RH há alguns anos”, disse Pfuhl. “Ela criou o centro de L&D todos usando código baixo numa semana. Depois foi à nossa equipa de tecnologia digital para se certificar de que estava dentro da administração do nosso negócio e foi ao negócio para se certificar de que o fazia corretamente para eles”.
“Assim que pôde mostrar o que o produto se iria tornar e o que poderia fazer pelas pessoas, todos saltaram para o barco”, continuou Pfuhl. Desde o seu lançamento em fevereiro, o centro L&D tem sido utilizado por 3.500 utilizadores únicos ao longo do último mês.
“Não haveria maneira de ter esse nível de envolvimento sem esse centro”, disse Pfuhl. “Penso que [o código baixo é] a onda do futuro”. Tal como todas as outras transformações digitais, os RH terão de abraçar isto também.
“Penso que sabemos o que o nosso povo quer”. Fazemos muita escuta”, continuou ela. “Se uma empresa está a fazer bem, é porque está a fazer o que os empregados lhe dizem que precisa”. Eles querem um fluxo de trabalho. Eles querem que seja fácil de usar. Querem que seja fácil de usar o iPhone”.
Impedir que os criadores-cidadãos se tornem desonestos
Crítico para o lançamento de qualquer nova aplicação criada por um desenvolvedor-cidadão é a governação, apontou Pfuhl. Não se pode simplesmente lançar uma aplicação; uma vez construída, o lado empresarial deve sempre consultar o lado informático para garantir que se enquadra dentro das diretrizes empresariais.
“Tenho de vos dizer que, a partir de agora, procuro essa mentalidade de produto na minha equipa, porque penso que isto se vai tornar o futuro”, disse Pfuhl.
A Schneider Electric, um fornecedor de automação digital e gestão de energia com cerca de 130.000 empregados em todo o mundo, tem tido um programa de desenvolvimento-cidadão durante os últimos sete anos.
Abha Dogra, vice-presidente sénior de Tecnologia Digital e CIO norte-americano da Schneider Electric, disse que a governação e gestão para evitar a expansão de aplicações são a chave para uma estratégia de desenvolvimento bem-sucedida de baixo código e sem código.
Caso contrário, as aplicações empresariais criadas fora do processo de desenvolvimento tradicional podem expor uma empresa a vulnerabilidades, tais como ataques de segurança cibernética, e a criação de ativos digitais não escaláveis. Pode também aumentar a “dívida técnica” de uma empresa, ou o custo de desenvolvimento adicional que advém da escolha de uma solução fácil em vez de uma abordagem mais completa.
“Os seus casos de utilização normalmente começam com um pequeno problema, mas incrementalmente tornam-se maiores e requerem uma aplicação de software completa com desenvolvimento de endurecimento, e testes adequados com verificações e equilíbrios para modelação de ameaças. É uma linha muito fina quando de repente um pequeno caso de utilização, que era perfeito para código baixo/não-código, entra subitamente no espaço de uma aplicação completa”, disse Dogra.
“Assim, embora haja a necessidade de cada empresa ter uma plataforma de código baixo/sem código, o lançamento e a introdução da mesma para os criadores cidadãos deve ser bem pensado e ter um mecanismo bem governado por trás”, acrescentou Dogra.
A Torres do ServiceNow concordou com a Dogra, dizendo que, enquanto os departamentos de TI sempre tiveram de se debater com “TI de sombra”, as ferramentas de código baixo e sem código exacerbaram a necessidade de uma governação cuidadosamente planeada.
A plataforma do ServiceNow permite aos utilizadores criar um Centro de Excelência para a governação e regras em torno do desenvolvimento, contra as quais cada aplicação criada pode ser verificada.
“As pessoas que não fazem software para viver não compreendem que o custo mais elevado não está associado à construção de aplicações, mas sim à sua manutenção. No passado, via-se departamentos a construir uma aplicação e depois dizia: “Aqui está, TI. Agora é seu'”, disse Torres. “É como, ‘Uau. Um, nunca soube desta aplicação; dois, não tenho pessoal para ela; e três, o que é isso?””.
“Não é porque a TI não quer fazer parceria [com os criadores cidadãos] e ajudar”. É porque, em última análise, eles são responsáveis pela segurança dos sistemas e dos dados em toda a empresa”, disse Torres. “Eles não querem que esta aplicação se espalhe… onde se voltam e há 10.000 aplicações que desconhecem”.
Em última análise, os programas de desenvolvimento de cidadãos devem oferecer visibilidade informática em qualquer aplicação criada antes da sua entrada em funcionamento, o que também assegura que o software se mantém dentro das guardrails de segurança e regulamentares de uma organização.
“É assim que se fazem as coisas em escala e como se garante que não há nenhum problema que possa ser um problema de segurança ou de conformidade”, disse Torres.