O que os próximos 10 anos de LOW-CODE/NO-CODE poderiam trazer
24 de dezembro de 2022No meu 12º aniversário eu recebi meu primeiro computador: um Amiga 500. E aos 17 anos, fundei minha primeira empresa, fazendo um software que ajudava os fotógrafos a atender seus clientes. Ao refletir sobre minhas décadas de codificação, lembro que a tecnologia de low-code começou com ferramentas que permitiam aos usuários construir relatórios e aplicações personalizadas com muito pouca codificação.
Quando comecei a codificar, a codificação de low-code era um pouco análoga à posição que a inteligência artificial ocupa hoje: excitante, muito hipnotizada e mal compreendida. Em 2014, estava gerando notícias animadas: “Algumas empresas estão se voltando para novas plataformas de aplicação ‘low-code’ que aceleram a entrega de aplicativos reduzindo drasticamente a quantidade de codificação manual necessária”, declarou Forrester.
Agora, após quase uma década de crescente adoção, as ferramentas de low-code – e cada vez mais também no-code – estão se tornando mainstream.
O mercado mundial de ferramentas de low-code atingiu quase 23% no último ano, e hoje em dia, 41% dos funcionários que não são de TI, estão construindo ou customizando aplicações, de acordo com Gartner. A Gartner também prevê que até 2024, três quartos das grandes empresas estarão utilizando pelo menos quatro ferramentas de low-code, e a tecnologia de low-code provavelmente será responsável por mais de 65% do desenvolvimento total de aplicações. A Gartner previu ainda que metade de todos os novos clientes de low-code serão compradores comerciais que estão fora da organização de TI até o final do ano de 2025.
Este crescimento explosivo faz sentido. Atualmente, o mundo dos negócios é movido pela idéia de que cada organização deve transformar digitalmente suas operações para acompanhar as rápidas mudanças do mercado. “Adaptar-se ou morrer” é um refrão comum. Como a maioria das organizações não tem a mão de obra do desenvolvedor para conduzir tal transformação digital usando somente a mão de obra do departamento de TI, é necessária a ajuda de outros profissionais de negócios. Ferramentas no-low e de low-code permitem que as empresas recrutem novos participantes no esforço de transformação digital, permitindo que as empresas avancem rapidamente e com boa relação custo-benefício.
De fato, as opções de low-code criaram uma nova personalidade no local de trabalho: o tecnólogo ou usuário empresarial, também conhecido como “desenvolvedor cidadão”, que pode ajudar a participar do processo de desenvolvimento de aplicativos. As ferramentas estão constantemente se tornando mais simples de usar e mais intuitivas. Os usuários são assistidos por um excelente treinamento dentro das próprias ferramentas e uma biblioteca crescente de recursos on-line com componentes pré-construídos focados nos negócios, tais como tutoriais, casos de uso e vídeos de como fazer. Os usuários empresariais que não conseguem escrever uma única linha de código em uma linguagem de programação, como C++ ou Python, utilizada por desenvolvedores profissionais de software, são capazes de criar independentemente a maior parte de suas aplicações úteis utilizando ferramentas de low-code e no-code.
A partir de agora, o departamento de TI ainda faz o levantamento pesado do desenvolvimento de aplicações, mas à medida que este mercado evolui, os usuários comerciais serão cada vez mais capazes de criar aplicações de ponta a ponta com relativamente pouca intervenção dos desenvolvedores. Esta mudança permitirá que os desenvolvedores se concentrem na manutenção de projetos estratégicos em larga escala, enquanto monitoram a longa cauda das aplicações que estão sendo construídas por tecnólogos empresariais. Recentemente, as responsabilidades dos desenvolvedores mudaram para a manutenção dos sistemas principais, sustentando as melhores práticas de desenvolvimento de aplicações, garantindo a conformidade com padrões, governança de dados e segurança, e agindo como capacitadores para os novos criadores de aplicações de low-code cunhado em diversos departamentos comerciais.
Em sua próxima evolução, estas ferramentas serão adaptadas às necessidades específicas de diferentes usuários empresariais, com conteúdo e componentes pré-construídos para usuários empresariais, tornando possível aos funcionários das áreas técnicas desenvolver aplicações personalizadas rapidamente. Um profissional de atendimento ao cliente, por exemplo, pode precisar de uma aplicação para clientes onboarding. Ser capaz de criar as próprias aplicações usando ferramentas que podem ser personalizadas para este fim lhes permitirá acelerar amplamente o fluxo de trabalho de onboarding e a consequente integração de novos clientes.
O low-code atende a IA
Olhando ainda mais adiante, é provável que a inteligência artificial (IA) seja trazida mais pesadamente para a equação, permitindo processos de desenvolvimento de software que são mais proativamente guiados e escritos por outros softwares. Isto permitiria aos usuários empresariais criar novas aplicações usando prompts de texto com a ajuda da ferramenta de desenvolvimento de aplicações. Pense na função de autocompletar em uma barra de busca do Google, mas para código. Já existem sinais disso, como no GitHub Copilot que se baseia no GPT-3, a grande rede neural de linguagem do OpenAI. Estas são capacidades de IA de primeira geração e só vão se tornar mais sofisticadas nos próximos anos.
Embora esta perspectiva possa causar ansiedade entre os desenvolvedores profissionais, a mudança promete criar novas oportunidades dentro da TI, ao invés de eliminar as antigas. Os desenvolvedores de software podem se tornar hábeis em possibilitar esta evolução, aprendendo como fornecer as instruções certas para uma ferramenta de IA para gerar o código que um desenvolvedor de aplicação no-code precisará. Os desenvolvedores mais requisitados nos próximos anos podem muito bem ser aqueles que conseguem escrever prompts elegantes e eficientes, mais do que aqueles que são proficientes em linguagens de programação.
A evolução para ferramentas de criação de aplicações cada vez mais fáceis de usar não é apenas uma oportunidade para os desenvolvedores construírem novos pontos fortes; pode também ser uma grande vantagem para seus colegas de negócios e para os objetivos comerciais que eles servem. As empresas ganham agilidade ao usar ferramentas no-code e low-codeo. A agilidade é a capacidade de responder rapidamente às mudanças, e é aprimorada quando as unidades de negócios podem personalizar e manter suas próprias aplicações para permanecerem imediatamente responsivas a essas mudanças.
Uma das questões mais importantes para qualquer projeto de TI, incluindo aqueles que utilizam o desenvolvimento de low-code, é: Quem vai mantê-lo? Uma aplicação mal conservada vincula uma má experiência do cliente a uma marca, um resultado muito mais provável de ocorrer quando a criação e manutenção da aplicação é terceirizada e quando um departamento de TI com poucos recursos é o único responsável por toda a manutenção. Estas ferramentas estão se adaptando e fornecendo capacidades de monitoramento empresarial e governança de aplicativos de low-code.
A próxima década de low-code/no-code
Embora a próxima década possa trazer uma expansão do papel que os usuários empresariais têm na criação e manutenção de aplicativos, é importante observar que a equipe de TI é agora – e sempre será – a capacitadora para impulsionar esta inovação. É seu trabalho descobrir como conseguir que os usuários empresariais tenham as ferramentas necessárias para serem tão produtivos quanto possível, e a orientação para utilizá-las adequadamente. Esta mudança acontecerá através da colaboração, com a TI fazendo tanto a facilitação quanto o trabalho de retaguarda que permite aos usuários empresariais aplicarem melhor suas habilidades e estratégias através de aplicações específicas.
Os próximos 10 anos de desenvolvimento no-code e de low-code provavelmente trarão tantas mudanças quanto os últimos 10, se não mais. Há muito tempo existe uma fronteira funcional e cultural entre TI e usuários comerciais. O rápido avanço das ferramentas de low-code e no-code com a ajuda da IA está quebrando esta fronteira e permitindo um ambiente mais colaborativo. É possível que nos próximos anos os limites não apenas se esbaterão, mas em alguns casos começarão a desaparecer. Isso deve ser uma vantagem para a produtividade e um impulso aos esforços de transformação digital.
E embora esse tipo de mudança rápida possa apresentar desafios para indivíduos e empresas, essas ferramentas em rápida evolução oferecem, em sua maioria, boas notícias. Com sua ajuda, os usuários empresariais podem trabalhar com mais eficácia e rapidez, as equipes de TI podem se concentrar na promoção do crescimento comercial de formas de alto valor e as empresas podem ter mais sucesso à medida que o futuro se aproxima rapidamente.
Juergen Mueller é diretor de tecnologia e membro da diretoria executiva da SAP SE
Autoria – Juergen Mueller