Ferramentas low-code podem preencher um vazio causado pela Grande Demissão
Com a escassez de desenvolvedores qualificados, mais organizações estão se voltando para o desenvolvimento de software low-code
As plataformas de desenvolvimento low-code tiveram uma enorme aceitação desde o início da pandemia de Covid-19 e a chegada da Grande Demissão, onde muitos trabalhadores deixaram seus empregos por pastagens mais verdes.
A escassez de trabalhadores inclui desenvolvedores de software, cuja ausência deixou as organizações lutando para encontrar profissionais de software treinados que possam ajudar a facilitar a transformação dos processos de negócios.
Uma pesquisa de janeiro feita pela empresa de pesquisa IDC com 380 empresas mostrou que 48,6% dos entrevistados estão comprando plataformas low-code ou no-code para promover a inovação internamente. O segundo maior motivo para a compra das ferramentas de software (39,3%) foi “necessidades relacionadas à pandemia”.
“As organizações viram valor em plataformas de baixo e sem código para ajudar a se mover rapidamente para atender às necessidades trazidas pela pandemia”, disse o IDC em seu relatório.
A adoção de plataformas de desenvolvimento de software low-code está crescendo mais de 20% ao ano, de acordo com a empresa de pesquisa Gartner. Em 2021, o mercado global de tecnologia de desenvolvimento low-code atingiu US$ 13,8 bilhões em receita. E até 2023, espera-se que o desenvolvimento low-code seja adotado por mais de 50% das médias e grandes empresas.
“As consequências econômicas da pandemia de Covid-19 validaram a proposta de valor do low-code”, disse Fabrizio Biscotti, Vice-Presidente de Pesquisa do Gartner, em um relatório. “Recursos de low-code que suportam a função de trabalho remoto, como formulários digitais e automação de fluxo de trabalho, serão oferecidos com preços mais elásticos, pois serão necessários para manter as luzes funcionando”.
De acordo com o Morgan Stanley, há uma escassez mundial de engenheiros de software. Existem agora 26 milhões de desenvolvedores no mundo, com uma necessidade esperada de 38 milhões de desenvolvedores até 2024.
A tecnologia low-code foi projetada para preencher essa lacuna porque permite que praticamente qualquer pessoa seja um desenvolvedor. O Gartner prevê que até 2025, 70% dos novos aplicativos desenvolvidos pelas empresas usarão tecnologias low-code ou no-code – acima dos 25% em 2020.
John Bratincevic, Analista Sênior da Forrester Research, disse que, embora o low-code seja frequentemente associado a “desenvolvedores cidadãos”, cerca de um terço dos desenvolvedores profissionais também o usam para simplificar o desenvolvimento e acelerar os tempos de compilação.
“E esses desenvolvedores também estavam à frente dos desenvolvedores de código não baixo na adoção de tecnologia nativa da nuvem e casos de uso avançados. Então, eles não eram idiotas. Eles estavam fazendo coisas legais”, disse Bratincevic. “Então, mesmo entre desenvolvedores profissionais, não é uma coisa de nicho”.
Entre os desenvolvedores não profissionais que usam plataformas de desenvolvimento low-code ou no-code, há um espectro de competência técnica, disse ele. Os analistas de TI, por exemplo, podem ter as habilidades técnicas para usar low-code e criar aplicativos sérios, e as ferramentas eliminam grande parte da complexidade da pilha de software.
“Quando você está olhando para pessoas de negócios que usam low-code, há todo um espectro de interesse e experiência e plataformas que podem ser mais fáceis ou mais difíceis de aprender”, disse Bratincevic. “Então, a pergunta mais comum que recebo dos clientes é… ‘Como criar e escalar uma estratégia de desenvolvimento cidadão bem desenvolvida. Como faço isso de maneira segura e controlada?’
“Esse é um problema difícil, mas as empresas estão trabalhando nisso. Converso com elas o tempo todo. As empresas estão criando centenas ou mesmo milhares de desenvolvedores cidadãos dentro de suas organizações”, disse ele.
Supondo que uma organização tenha pessoas com alguma experiência em produção de aplicativos que saibam o que a empresa quer, as opções low-code e no-code tornam possível alavancar mais pessoas para o desenvolvimento do que executando tudo através do grupo DevOps, disse Jack Gold, fundador e Analista Principal da empresa de pesquisa J. Gold Associates.
“Dado que o tempo médio de fila para novos aplicativos é potencialmente de meses ou mais e, em muitos casos, apenas cerca de 15% a 20% das solicitações são concluídas, sendo possível obter algo – mesmo que não seja o ideal, mas bom o suficiente – em uma questão de dias, talvez, ou mesmo horas, é uma grande vantagem”, disse Gold. “Ele também permite mudanças rápidas nos negócios, onde as coisas podem mudar com frequência e você não tem tempo para fazer as alterações no aplicativo pelo DevOps”.
“É por isso que aplicativos como o Microsoft Power Platform têm um potencial tão grande para habilitar aplicativos para organizações que eles nunca teriam se precisassem de um esforço de desenvolvimento completo”, continuou Gold. “Isso não quer dizer que o Power Platform pode fazer tudo; é muito centrado no O365, tão limitado a esse respeito. Mas oferece às empresas uma flexibilidade que não teriam de outra forma”.
Um número crescente de usuários de plataformas low-code
A pesquisa do Gartner disse que, em média, 41% dos funcionários fora de TI – ou tecnólogos de negócios – personalizam ou criam dados ou soluções de tecnologia por conta própria. O Gartner prevê que metade de todos os novos clientes low-code virão de compradores de negócios que estão fora de uma organização de TI até o final de 2025.
Os resultados de uma pesquisa global da MuleSoft, da Salesforce, mostraram que 93% dos CIOs dizem que a Grande Demissão tornou mais difícil contratar desenvolvedores qualificados. E 91% das organizações dizem que precisam de soluções que automatizem os principais processos para desenvolvedores para que possam fazer mais com menos.
De acordo com os dados do IDC, 39% dos 380 respondentes corporativos planejam usar plataformas de desenvolvimento low-code e no-code nos próximos dois anos – e 9% já as estão usando.
Além disso, as plataformas de aplicativos para desenvolvimento de aplicativos de negócios – incluindo low e no code – ficaram entre as três principais áreas de investimento em todos os provedores de plataforma como serviço, de acordo com a pesquisa do IDC. Quase metade dos entrevistados (45,5%) indicou que espera aumentar os gastos com desenvolvimento de aplicativos durante os próximos dois anos.
Todos os principais fornecedores de software como serviço (SaaS) atualmente fornecem recursos que incorporam tecnologias de desenvolvimento de low-code, de acordo com o Gartner. Os principais fornecedores de low-code incluem Appian, Retool, Salesforce Platform, Creatio, Oracle Application Express e ServiceNow App Engine.
“À medida que o SaaS cresce em popularidade e as plataformas desses fornecedores são cada vez mais adotadas, o mercado de low-code verá um crescimento proporcional em plataformas de aplicativos low-code e ferramentas de automação de processos”, disse o Gartner em seu relatório.
Porque low-code agora é uma opção
As organizações tradicionalmente tinham dois caminhos para obter software de negócios; elas podem comprá-lo de um fornecedor ou alugá-lo de um provedor de SaaS — ou podem construí-lo internamente. Como um terno personalizado, criar um aplicativo de negócios internamente significa que ele é adaptado para atender exclusivamente aos requisitos da empresa. Também normalmente leva mais tempo para criar e custa mais do que apenas comprar software na prateleira, por assim dizer.
Ferramentas de desenvolvimento low-code abstraem a base de código mais comumente usada e a substituem por uma interface gráfica de usuário ou interface visual “o que você vê é o que você obtém” (WYSIWYG) para construir um aplicativo. “As ferramentas no-code referem-se simplesmente à abstração de toda a base de código em GUIs”, de acordo com o Gartner.
O low-code permite que usuários de negócios com pouca experiência formal em codificação, como analistas de negócios ou gerentes de projeto, desenvolvam aplicativos, aliviando a necessidade de desenvolvedores de aplicativos tradicionais.
“Há também trabalhadores ansiosos por uma nova habilidade e pessoas trabalhando em casa procurando uma mudança de carreira”, disse Gartner. “Muitos mais [estão] abertos a se envolver com tecnologia, mas encontram obstáculos como dinheiro ou acessibilidade a treinamento adequado e desconhecem onde estão as oportunidades certas”.
Nesta semana, a Appian, fornecedora de plataforma de desenvolvimento low-code, lançou um programa gratuito para educação e certificação low-code para impulsionar o avanço na carreira dos desenvolvedores. O programa #lowcode4all orienta os participantes qualificados pelas etapas necessárias para aprender a tecnologia low-code e concluir um exame Appian Certified Associate Developer.
A transformação digital aumenta a pressão para entregar aplicativos
A aceleração dos negócios digitais está pressionando os líderes de TI para aumentar drasticamente a velocidade de entrega de aplicativos e o tempo de retorno. A crescente demanda por soluções de software personalizadas para dar suporte à transformação digital desencadeou o surgimento de desenvolvedores cidadãos fora da TI, o que, por sua vez, estimulou o aumento do uso de low-code.
A seguir: Ascensão do ‘no-code’?
A natureza combinável do desenvolvimento low-code permite a criação de tudo, desde um modelo de dados e lógica de negócios até fluxos de trabalho e a interface do usuário (UI). Junto com ele, outra ferramenta de desenvolvimento popular é chamada de no-code.
Fundamentalmente, não existe realmente algo como “no-code”. Primeiro, isso implica que essas ferramentas são para desenvolvedores não profissionais. Os desenvolvedores geralmente usam ferramentas no-code ou com pouco código para reduzir o tempo necessário para produzir software.
No-code também é um rótulo de marketing impreciso, assim como o slogan da Salesforce de “sem software”, escreveu o Gartner em uma nota de pesquisa de fevereiro. “Sempre há código e software rodando em algum lugar, apenas escondido”, disse Gartner.
Os líderes de engenharia de aplicativos e software são bombardeados por fornecedores de ferramentas de low-code ou no-code que prometem velocidade e facilidade de uso. E os líderes das unidades de negócios estão exigindo mais dessas ferramentas para que os tecnólogos de negócios (identificados como “produtores de tecnologia”) que não se reportam à TI possam produzir aplicativos e automações para atender às necessidades de negócios, de acordo com o Gartner.
No-code também não significa necessariamente que não são necessárias habilidades técnicas. As ferramentas que são posicionadas como no-code visam fornecer todos os blocos de construção para os clientes, geralmente em uma base de lançamento contínua. “Esses fornecedores tentam oferecer blocos de montagem pequenos o suficiente para que os desenvolvedores possam montar um componente de aplicativo personalizado maior, se necessário, mas escrever código não é permitido”, afirmou Gartner. “No-code implica que nenhuma linguagem de programação é usada, mas mesmo algumas ferramentas de modelagem visual exigem conhecimento técnico ou compreensão de metáforas de programação”.
Plataformas de desenvolvimento low-code, de acordo com o Gartner, suportam uma variedade de tecnologias, incluindo:
– Recursos de interface do usuário — A ferramenta de desenvolvimento pode incluir suporte que varia de interfaces de usuário de aplicativos fixos, mecanismos de comunicação como e-mail e mensagens, formulários simples da Web e móveis, até múltiplas experiências, incluindo chatbots orientados por inteligência artificial (IA), realidade aumentada (AR) e dispositivos vestíveis.
– Dados — As tecnologias de desenvolvimento geralmente incluem modelagem de dados, banco de dados ou tecnologia de acesso a dados ou recursos de gerenciamento de dados mestre. Outros tipos de dados, como documentos e outros conteúdos, também podem ser fornecidos. Esquemas de dados pré-construídos podem ser fornecidos para compatibilidade de domínio ou SaaS. Muitas plataformas (low-code) apenas incorporam um banco de dados para suas ofertas baseadas em nuvem, enquanto outras exigem o uso de fontes de dados existentes.
– Processo e fluxo de trabalho — Vários tipos de “processos” podem ser suportados por meio de orquestração ou ferramentas de fluxo de trabalho.
– Lógica de negócios — Além de scripts simples de regras de negócios, as ferramentas de desenvolvimento podem suportar explicitamente tipos específicos de regras de negócios e conjuntos de regras e sua execução, ou como organizações baseadas em decisões para lógica de negócios.
– Integração — Muitas fontes de informações necessárias em aplicativos existem em componentes externos que precisam ser acessados por meio de APIs. Outras APIs podem fornecer acesso a APIs ou agentes de eventos baseados em eventos.
– Serviços — As tecnologias de desenvolvimento low-code podem incluir vários serviços pré-construídos específicos para um domínio de negócios ou aplicativo. Esses serviços podem ser blackbox ou incluir definições e modelos personalizáveis.
Gold ofereceu uma palavra de cautela quando se trata de expectativas para a usabilidade de plataformas low-code/no-code. Enquanto muitos fornecedores falam sobre desenvolvedores não-profissionais e cidadãos, trata-se realmente de usuários saberem o que querem fazer e serem capazes de montar um software útil para fazê-lo, disse ele.
Um funcionário pode receber o Microsoft Office com Word, Excel e PowerPoint, mas se o funcionário não souber escrever bem ou criar planilhas adequadas, o resultado não será muito útil para ninguém além de você, disse Gold.
“O resultado final é que as ferramentas low-code/no-code oferecem uma oportunidade para as empresas implementarem soluções de forma relativamente rápida e alavancar muitos ‘desenvolvedores cidadãos’, mas a qualidade dessas soluções dependerá da capacidade da pessoa que as produz definir e implementar”, disse Gold. “A solução criada por LC/NC pode não funcionar tão bem quanto uma solução totalmente codificada e otimizada de um desenvolvedor, mas para muitos propósitos de negócios, ‘bom o suficiente’ é bom, e a implantação rápida é fundamental.
“E a capacidade de fazer mudanças rápidas à medida que os negócios mudam também é uma grande vantagem”.