Um ano atarefado no desenvolvimento de low-code e no-code

Um ano atarefado no desenvolvimento de low-code e no-code

20 de outubro de 2022 Off Por Priscila Noronha

Tanto os cidadãos como os desenvolvedores profissionais terão à sua disposição uma riqueza de soluções de low-code e no-code.

Será que 2022 será o ano em que os promotores de projetos cidadãos levarão finalmente os reinados a liderar o desenvolvimento de aplicações nas suas respectivas linhas de negócio? Parece provável, graças a soluções emergentes de low-code, no-code e sem servidor. E, importante, haverá também outro “cidadão” na mistura — os próprios criadores profissionais, acelerando rapidamente as suas capacidades de planear, montar e manter sistemas empresariais cada vez mais complexos.

Tanto os não-desenvolvedores como os desenvolvedores vêem cada vez mais uma maior sofisticação nas aplicações que podem construir com abordagens de low ou no-code. Por exemplo, um dos anúncios resultantes da recente conferência re:Invent da AWS foi uma oferta de plataforma melhorada, Amazon SageMaker Canvas, concebida para tornar o desenvolvimento de IA acessível às massas através de uma capacidade visual, low-code, que permite aos analistas de negócios construir modelos de aprendizagem de máquinas e gerar previsões precisas sem escrever código ou requerer conhecimentos de aprendizagem de máquinas. Muitos outros vendedores estão avançando para ofertas que requerem pouco ou nenhum conhecimento de codificação, com grande parte da integração de backend e lógica escondida no fundo, alimentada por automação e IA.

Depois de anos de antecipação e de decepções, a idade do programador livre de encargos pode finalmente estar sobre nós. Quase metade (47%) das empresas num inquérito TechRepublic utilizam agora low-code e no-code nas suas organizações. Uma em cada cinco das que não adotam neste momento, disse que pretende adotar a tecnologia durante o próximo ano.

“A automatização está no lugar do condutor para grande parte desta mudança”, diz Daniel Dines, CEO e co-fundador da UiPath, num posto na Wired. “Até este momento, as equips de TI ou centros de automação de excelência têm liderado grande parte deste desenvolvimento inicial. Em 2022, no entanto, os criadores cidadãos estarão na vanguarda desta aceleração”.

Idealmente, o low-code e no-code levará a pouca ou nenhuma confiança nas TI “para atualizar o site com novos produtos, conteúdos, ou preços”, diz Nuno Pedro, diretor geral e chefe global de soluções comerciais da SAP. “Os pequenos retalhistas, por exemplo, são capazes de fazer alterações rápidas aos seus catálogos de produtos online sem qualquer envolvimento da TI. Significa também um custo total de propriedade mais baixo porque oferece blocos de construção reutilizáveis”.

Os programadores profissionais estão também juntando-se às fileiras dos programadores de low-code e no-code – a IDC estima que 40% da população de utilizadores de ferramentas de low-code são programadores profissionais, com outros 33% como programadores a tempo parcial, e os restantes 27% como programadores “não compensados”. “Os programadores de low-code não são apenas, ou mesmo predominantemente, programadores de aplicações a tempo parcial, que de outra forma são conhecidos como programadores de linhas de negócio”, sublinham os analistas da empresa.

Além disso, os programadores a tempo integral não são estranhos às plataformas de desenvolvimento no-code: “A Salesforce e a Microsoft Power Apps, por exemplo, são ambas amplamente utilizadas por programadores a tempo integral, tal como as plataformas de gestão de conteúdos que utilizam Drupal e Joomla”, diz o analista da IDC Arnal Dayaratna. “A forte penetração de ferramentas de desenvolvimento de aplicações de low-code entre os programadores a tempo integral ilustra como a demografia dos programadores já começou a mudar de tal forma que os programadores já não são definidos pela sua proficiência em codificação, mas sim pela sua capacidade de construir soluções digitais”, acrescenta ele.

Há uma lógica para os programadores que abraçam metodologias de low-code e no-code. “Os programadores adoram codificar, mas o que mais gostam é de criar, independentemente da linguagem”, diz Steve Peak, fundador da Story.ai. “Os programadores estão sempre à procura de novas ferramentas para criar mais rapidamente e com mais prazer. Uma vez low e no-code cresce para uma ferramenta que os programadores têm mais controle sobre o que realmente precisam fazer; eles irão, inquestionavelmente, utilizá-los. Isto ajuda-os a realizar o trabalho mais rapidamente e com mais prazer, exemplos disto estão em todo o lado e estão enraizados na maioria dos programadores. Uma busca pela próxima, melhor coisa”.

Ao mesmo tempo, há ainda muito trabalho a ser feito – por programadores profissionais, claro – antes que as verdadeiras capacidades de low-code ou no-code sejam uma realidade. “Mesmo as ferramentas mais populares no mercado exigem conhecimentos API significativos e provavelmente experiência JavaScript”, diz Peak. “Os produtos que não requerem experiência API ou JavaScript são limitados na funcionalidade e assemelham-se muitas vezes à das placas Kanban personalizadas e das folhas de cálculo mais ricas em meios, onde a lógica da informação está na sua maioria totalmente ausente”.

O marketing e as vendas são áreas primárias em que os criadores cidadãos estão a emergir. “O low-code e o no-code permite às organizações serem ágeis e experimentais na experiência do cliente”, diz Pedro. “O low-code e no-code permite também que as marcas sejam muito sensíveis ao mercado e às respostas e necessidades dos clientes, impulsionando inovações baseadas em mudanças à medida que estas vão surgindo. O low-code e no-code torna-se um trampolim – uma organização pode rapidamente levar uma ideia a bom termo utilizando ferramentas low-code/no-code, mas ainda com a capacidade de lhe dar uma assinatura de marca única, utilizando personalizações que potenciam APIs sem cabeça. Isto é benéfico para implementações porque os serviços podem concentrar-se na diferenciação no seu site, porque as capacidades comerciais padrão são facilmente alcançadas fora da caixa”.

As plataformas de low-code e no-code não são as únicas abordagens que pavimentam o caminho para os desenvolvedores profissionais e cidadãos. Uma análise separada da IDC aponta para capacidades decorrentes da tendência de computação sem servidor que simplifica o processo de construção e implementação de aplicações. “Há um número crescente de ferramentas e ambientes que apoiam o movimento de low-code/no-code, que abstrai tanto os procedimentos e protocolos de desenvolvimento como operacionais, longe dos desenvolvedores profissionais e “cidadãos”. O Serverless é um passo fundamental para apoiar o conceito de aplicações de construção ao estilo ‘LEGO-block’, facilmente montadas e desmontadas a pedido, como a empresa exige, sem necessidade de conhecimentos técnicos especializados em metodologias de desenvolvimento ou operacionais. (Nota: Fui co-autor deste relatório juntamente com os analistas da IDC Al Gillen e Larry Carvalho).

Algumas tendências chave estão convergindo para tornar o low-code e no-code uma realidade e uma necessidade. “Um aumento dramático do número de ferramentas de software na nuvem no mercado, levou a empresa média a utilizar mais de 1.000 ferramentas de software diferentes”, diz Alistair Russell, co-fundador e CTO da Tray.io. “Outra tendência é a economia de API, o novo ecossistema de software baseado na nuvem que utiliza APIs para comunicar entre si, e também dá a terceiros programadores o poder de construir rapidamente funcionalidades personalizadas sobre os serviços existentes. Estas duas tendências têm causado uma dor empresarial significativa para as organizações de TI que prestam serviços de software pesado e de linha de negócios. Agora, aparentemente todas as equipes de marketing, vendas, apoio, finanças e RH precisam de integrações de API entre as suas muitas ferramentas de software”.

Em resposta, “soluções de integração de low-code podem conservar recursos, reduzir a dívida técnica, e recentrar recursos valiosos nas prioridades mais importantes”, continua Russell. “As plataformas de low-code dão às organizações de TI o poder de suportar integrações instantaneamente e adiar a maior parte do seu futuro trabalho de manutenção de API para as próprias plataformas”.

Como os ambientes de low-code e no-code proliferam no próximo ano, um desafio será a forma como a informação é tratada. Chris Bergh, CEO da DataKitchen, diz que como os ambientes de low-code e no-code ganham tração, uma prática a que chama DataGovOps será aplicada. “A espada de dois gumes de soltar pessoas nos dados pode criar o caos – um pesadelo de governação de dados”, diz ele. O DataGovOps oferece uma alternativa a abordagens pesadas como “reuniões, listas de verificação, sign-offs e incómodos – todos os impostos sobre a produtividade dos utilizadores de low-code”, diz Bergh. “O DataGovOps protege a liberdade do utilizador para inovar com ferramentas de low-code e no-code no quadro de um ambiente bem governado. Procura transformar todos os processos manuais ineficientes, demorados e propensos a erros associados à governação em código ou scripts, e reimagina fluxos de trabalho de governação como orquestrações automatizadas repetíveis e verificáveis. DataGovOps fornece uma cadeia de ferramentas completa, acesso de segurança, conjuntos de dados de pré-embalagens, integração com a gestão do fluxo de trabalho, incluindo um caminho automatizado para a implementação e acompanhamento da governação no que diz respeito às políticas”.

Em última análise, devido ao low-code e no-code, o conceito de “empresa compostável” está emergindo. “Em vez de adotarmos a abordagem ultrapassada de confiar em ferramentas de software limitadas que só podem ser melhoradas com recursos de desenvolvimento, estamos vendo empresas montar e remontar rapidamente, blocos de construção funcionais para os seus processos mais importantes”, diz Russell. “No modelo empresarial compostável, as empresas podem reagir a condições de mercado em rápida mutação adaptando as suas ferramentas e processos, particularmente porque as equipes cada vez mais experientes da linha de negócios utilizam soluções de low-code para se servir. Como resultado, as organizações de TI podem reorientar os seus esforços para os projetos estratégicos que mais importam: transformação digital, segurança, migrações de nuvens e construção de uma experiência de classe mundial para o cliente”.