O que as empresas precisam saber sobre as plataformas de desenvolvimento low-code
12 de agosto de 2022Plataformas de low-code são soluções de software que agora criam uma grande mudança na forma como as empresas podem desenvolver suas aplicações e melhorias nas funcionalidades mais rapidamente. Mas será que elas reduzirão a necessidade de engenheiros altamente qualificados que construam e desenvolvam plataformas digitais? As soluções de low-code serão transformadoras e, em caso afirmativo, quais são as implicações?
O que está causando o surgimento de plataformas de low-code?
Benefícios. Ao olharmos para os fatores que impulsionam o crescimento destas soluções, comecemos pelos benefícios. As empresas que adotam soluções de plataforma de low-code estão alcançando, ou esperam alcançar, benefícios incluindo tempo acelerado de colocação no mercado porque as soluções aceleram o desenvolvimento e o tempo de implantação das aplicações (menos de três meses, em comparação com três a seis meses).
Outros benefícios incluem o aumento da automação para agilizar os fluxos de trabalho (especialmente processos manuais) e permitir que os usuários empresariais ajudem a desenvolver funcionalidades que resolvam problemas comerciais. Na aguda escassez global de talentos que enfrentamos, algumas empresas querem usar soluções de baixo código como forma de reduzir o backlog de TI e fechar a lacuna entre as demandas comerciais e a escassa disponibilidade de recursos de TI. Outras esperam reduzir os investimentos em desenvolvimento e especialização em engenharia de dados.
Democratizar a programação. Além dos benefícios, um fator importante é que plataformas de low-code democratizam a programação. Elas permitem que indivíduos com menos treinamento formal desenvolvam funcionalidades tecnológicas, permitindo assim que muito mais pessoas participem do desenvolvimento de aplicativos. É semelhante à forma como a nuvem democratizou o poder computacional e o tornou disponível para uma parcela maior da população empresarial, facilitando o seu consumo e uso.
Trajetória em direção a soluções de low-code. O esforço para democratizar a programação e reduzir a dependência de habilidades de engenharia pesada não é novo. As empresas já estão nesta trajetória há muito tempo.
Primeiro vieram as tentativas de criar código automatizado ou de gerar código a partir de modelos de dados. A tecnologia de casos foi a capacidade de construir um modelo de dados robusto e apertado e, em seguida, gerar o código para a funcionalidade para impulsionar o negócio. Esta solução tinha um lugar, mas se esfriou porque o tempo gasto na construção do modelo de dados foi significativo e igual ao do desenvolvimento do código. Além disso, o código gerado por esta solução era frágil e difícil de manter.
A programação orientada a objetos substituiu a abordagem do modelo de dados, e ela ainda está conosco hoje. Sua promessa era que permitia aos programadores reconstruir e reutilizar objetos e gerar uma produtividade substancial a partir disso. Mas os resultados acabaram sendo modestos no que diz respeito à democratização. A programação orientada a objetos funcionou, mas alimentou o movimento da engenharia pesada ao invés de democratizar a codificação. Embora as empresas pudessem reutilizar componentes de código, elas tinham que criar muito dele sob medida; assim, a esperança de um mundo de objetos que pudesse ser facilmente interligado nunca surgiu.
A etapa seguinte da evolução foi a dos escritores de códigos automatizados, e existiam várias soluções no mercado até 2014.
As soluções atuais para plataformas de low-code são a última iteração da evolução para democratizar a programação. As plataformas de low-code surgiram, mas foram subdesenvolvidas por algum tempo até que se tornaram robustas o suficiente para suportar uma ampla adoção. As soluções de low-code parecem ser mais promissoras do que a programação orientada a objetos. Elas escalam bem, e muitas empresas estão utilizando produtivamente plataformas de low-code e alcançando bons resultados.
Plataformas de low-code podem se tornar a “próxima nuvem”.
O mercado de low-code está decolando muito rapidamente, e as soluções estão amplamente disponíveis no mercado agora. Há muitas versões. A pesquisa do Everest Group (baseada na interação com compradores) classifica quatro fornecedores como Líderes em 2022: Outsystems, Mendix, Salesforce e ServiceNow. Existem várias soluções de low-code na nuvem, com AWS, Google, IBM, e Microsoft liderando o pacote. Eles também oferecem soluções de baixo código para adicionar IA às aplicações. Acreditamos que os provedores de serviços de plataforma empresarial vão conquistar a maior fatia (75%) deste mercado no futuro.
As plataformas de low-code estão preparadas para desempenhar um papel dramático na evolução contínua da democratização da programação. Nossa pesquisa no Everest Group mostra que a adoção crescerá exponencialmente ao longo dos próximos anos. De fato, acreditamos que as plataformas de low-code poderiam se tornar a “próxima nuvem”, o que seria um ativo crítico para a transformação digital em escala.
Quão importantes e transformadoras serão as soluções de low-code?
Qual é a importância deste fenômeno de soluções de plataforma de low-code? Acredito que elas serão especialmente importantes para ajudar no desenvolvimento da IA. Elas também permitirão uma maior produtividade, pois as organizações serão capazes de desenvolver funcionalidades de aplicação muito mais rapidamente.
Mesmo assim, não acredito que elas substituirão a necessidade de habilidades de engenharia pesada. Na verdade, temos um aumento dramático na necessidade de talentos de engenharia pesada acontecendo ao mesmo tempo em que plataformas de low-code estão tomando parte do mercado. Como podemos conciliar o crescimento de ambos ao mesmo tempo?
A resposta é que precisamos de ambos ao entrarmos na era das plataformas, onde as empresas procuram crescer através da construção de plataformas para melhorar suas capacidades competitivas. Elas precisam tanto de engenharia pesada quanto de plataformas de baixo código que permitam um desenvolvimento rápido e fácil.
Soluções de low-code serão componentes importantes para o avanço da programação. Elas permitem que os empresários desempenhem um papel no desenvolvimento. Elas são uma maneira rápida e barata de construir protótipos e funcionalidade, enquanto as habilidades mais pesadas de engenharia são necessárias para componentes para plataformas que impulsionam transações de alto volume e precisam de mais rigor e especialização.
As empresas desenvolverão partes de suas funcionalidades técnicas emlow-code e desenvolverão outras partes através da engenharia tradicional e veículos de TI. Mas o low-code será parte da pilha de tecnologia, não lutando contra a pilha de tecnologia.
Como as empresas devem mudar
Os dias da mentalidade de fortaleza dos departamentos centrais de TI ditando à comunidade empresarial o que eles podem e não podem fazer, acabaram. As tecnologias são agora muito importantes e estão embutidas na forma como as empresas conduzem seus negócios. Quanto mais utilizam plataformas para competir, mais aumenta o interesse vital dos usuários comerciais em participar da funcionalidade. Eles não podem esperar em uma organização de TI centralizada para desenvolver a funcionalidade, e precisam assumir a responsabilidade pela funcionalidade eles mesmos. As plataformas de código baixo lhes dão uma oportunidade de participar.
As empresas devem abraçar soluções de plataformas de low-code. Elas precisam casar soluções de low-code com engenharia pesada de plataformas, não permitindo a oposição entre elas. Na verdade, acredito que os departamentos de TI precisam educar os empresários na seleção das plataformas corretas e talvez fornecer treinamento para eles. Eles também devem fornecer governança e diretrizes para entender quando entregar um projeto de programação de baixo código aos engenheiros mais pesados para colocar componentes escalonados no lugar.
Se as plataformas de low-code alcançarem os benefícios esperados, ainda haverá necessidade de prestadores de serviços terceirizados? Absolutamente. A atividade de engenharia pesada continuará a crescer, não a encolher.
Estamos agora no ponto em que é evidente que as soluções de baixo código estão conosco para o futuro previsível e desempenharão um papel importante nas pilhas de tecnologia das organizações.
fonte: Forbes