O movimento Low-Code / No-Code: Mais perturbador do que você imagina

Por: Jason Bloomberg/Forbes.

O crescente espaço Low-Code / No-Code tornou-se uma página extraordinariamente perturbadora na história digital da empresa, levando a uma grande confusão entre empresas e fornecedores.

As grandes empresas de análise não ajudam muito: Gartner chama isso de plataforma de aplicativo de alta produtividade como serviço, enquanto a Forrester divide o mundo em desenvolvimento de baixo código e desenvolvimento de baixo código móvel – apenas aumentando a confusão.

Mas mesmo a terminologia Low-Code e No-Code em si é enganosa, pois a distinção não é sobre se as pessoas precisam codificar ou não. A distinção é mais sobre os tipos de pessoas que usam essas plataformas para construir aplicativos.

No canto do No-Code estão os ‘desenvolvedores cidadãos’ – usuários de negócios que podem construir aplicativos funcionais, mas geralmente limitados, sem ter que escrever uma linha de código. O canto Low-Code, em contraste, centra-se em desenvolvedores profissionais, agilizando e simplificando seu trabalho – entregando aplicativos de classe empresarial com pouca ou nenhuma codificação manual.

Por enquanto, tudo bem. Confuso, sim – mas focar em personas em vez de codificação fornece um quadro de referência útil. “Você não deveria ter que escolher entre No ou Low Code”, explica Chris Obdam, CEO da Betty Blocks. “A inovação começa frequentemente com os desenvolvedores cidadãos, mas após a primeira fase, a TI deve ser capaz de continuar o trabalho.”

É verdade, mas mesmo esse modelo emergente do mercado de baixo código / sem código está pronto para sua própria ruptura. E você não viu nada ainda.

Sua raiva é justificada

Levando Low-Code / No-Code para o próximo nível

Na verdade, existem duas tendências fundamentais que estão trazendo uma nova ruptura à história já perturbadora de Low-Code / No-Code.

Em primeiro lugar, as inovações contínuas com a abordagem declarativa e orientada por modelo no núcleo do Software-Defined Everything (SDX) estão trazendo níveis sem precedentes de usabilidade e poder para essas plataformas.

Hoje, os fornecedores estão implementando esses recursos aos poucos em uma variedade de produtos distintos – mas a tendência é clara: antes que percebamos, a distinção entre ferramentas simples o suficiente para desenvolvedores cidadãos e poderosas o suficiente para equipes de desenvolvimento profissional desaparecerá.

Nesse ponto, Low-Code e No-Code irão se fundir em um único segmento de mercado – ambos poderosos de ‘classe empresarial’ e ‘desenvolvedor cidadão’ fácil de usar, ao mesmo tempo.

A segunda tendência é ainda mais perturbadora: inteligência artificial (IA). Alguns fornecedores já estão incorporando IA em suas plataformas Low-Code / No-Code para diversos fins. Por exemplo, a IA pode ajudar com os desafios mais complicados de integração com fontes de dados semiestruturadas e não estruturadas.

A IA também pode fornecer conselhos sobre a “próxima melhor ação” para vários cenários de fluxo de trabalho, essencialmente dando aos criadores de aplicativos uma capacidade semelhante ao preenchimento automático para construir uma lógica de processo bastante complexa.

Alguns fornecedores até criam condições de ramificação, tratamento de exceções e muitas outras situações que até agora exigiam que profissionais experientes codificassem manualmente.

E nós apenas arranhamos a superfície de como a IA pode ajudar as empresas a criar um ótimo software rapidamente.

Forças de mercado impedindo a inovação disruptiva

Você deve estar se perguntando neste momento por que ainda não vimos mais inovação neste mercado. Afinal, as abordagens declarativas e baseadas em modelos não são novas, e a IA está avançando em um ritmo cada vez mais rápido. Então, o que está impedindo os fornecedores de inovar mais rapidamente?

A resposta: tais inovações são muito perturbadoras – tão perturbadoras, na verdade, que muitos constituintes diferentes estão resistindo, cada um enfiando o dedo no dique, na esperança de conter o oceano. “Esta declaração [sobre como conter o oceano] resume praticamente tudo o que estamos vivenciando agora”, disse John Sarazen, Executivo de Desenvolvimento de Negócios da VorpalEdge.

Quem, então, é ameaçado por dar a cada trabalhador do conhecimento em cada organização a capacidade de criar aplicativos empresariais poderosos?

Se pegarmos um aplicativo empresarial tradicional que pode exigir, digamos, seis meses, uma dúzia de pessoas e dois milhões de dólares para construir e implantar, e reduzir esses números para duas semanas, três pessoas e cinquenta mil dólares – e acabar com um aplicativo mais rápido, de maior qualidade e mais flexível para inicializar – então quem sofre?

Consultores , com certeza – especialmente os grandes integradores de sistema, cujo modelo de negócios depende de manter multidões de desenvolvedores juniores ocupados e cobráveis.

Low-Code / No-Code está prestes a interromper completamente esse modelo de negócios de ‘ônibus escolar’. “Especialmente os grandes integradores de sistema estão desacelerando inconscientemente a transformação do capital humano necessária para equipar a força de trabalho do futuro com o conjunto certo de habilidades”, explica Rajat Vijayvargiya, Conselheiro Sênior de Tecnologia de Negócios da CA Tecnologias. “Considerando que, novamente, se eles permitirem, eles podem agir como um catalisador para ajudar na transição da força de trabalho existente e futura com sucesso e servir a uma causa social maior.”

Os departamentos de TI também estão reagindo, muitas vezes com força total. Não apenas os vários habitantes de TI temem por seus empregos, mas o Código Baixo / Sem Código também ameaça sua credibilidade.

Afinal, a TI tem dito às partes interessadas da empresa há anos que o plano de seis meses / um milhão de dólares é a única maneira de construir software corporativo.

Agora descobrimos que eles não estão apenas errados, mas nem mesmo no estádio certo. “20 anos atrás, os sistemas corporativos foram implementados por centenas de consultores e especialistas a um custo multimilionário”, destaca Simon Chan, fundador e CEO da DigiVue Consulting. “Agora, sem código / código baixo, os mesmos sistemas podem ser implementados por jogadores menores por uma fração do preço e em uma fração do tempo. Internet, nuvem e mídia social nivelaram o campo de jogo. ”

O terceiro grupo é o mais surpreendente de todos: equipes DevOps corporativas . Você pensaria que, pelo fato de DevOps ter tudo a ver com a entrega rápida de software de qualidade, o pessoal do DevOps ficaria com pouco código / sem código.

Pelo contrário: remova as camadas de qualquer esforço DevOps e, no centro, você encontrará o software. Software codificado manualmente. E, no entanto, quanto mais maduro for o Low-Code / No-Code, menos codificação manual será necessária.

Claro, construir software será mais rápido e fácil do que nunca, mas os programadores querem codificar – faça sentido criar software manualmente ou não. “Embora eu realmente aprecie a codificação manual para coisas muito específicas, para muitas outras coisas parece um trabalho estúpido e irrelevante”, diz Jan Bolhuis, IT Regiemanager, Master Software.

Se você é um programador que adora codificar, nem tudo está perdido – mas à medida que essa tendência se firma, é menos provável que haja um lugar para você na equipe de desenvolvimento empresarial.

Em vez disso, é mais provável que você encontre uma casa em um vendedor. “Os codificadores com certeza obteriam oportunidades de codificar em um fornecedor de software, mas não apenas para construir plataformas e ferramentas de baixo código / sem código; seria também que as funcionalidades de negócios fossem implementadas para esse domínio de negócios ”, explica Parameswaran Seshan, Consultor Principal, CC&C Solutions. “Isso significaria apenas levar o nível de abstração da codificação para outro nível acima, onde seria mais declarativo e amigável para os negócios, mas ainda assim os desenvolvedores cidadãos não fariam isso sozinhos.”

Afinal, sempre haverá a necessidade de codificação manual – já que alguém precisa criar as plataformas e ferramentas Low-Code / No-Code.

Com o tempo, portanto, o desenvolvimento de software corporativo se concentrará quase exclusivamente na construção de aplicativos declarativos, orientados por modelo e com suporte de IA, enquanto os fornecedores permanecerão relevantes, concentrando-se em plataformas e ferramentas subjacentes. “Em princípio, não parece haver razão evidente para que soluções sem código mais avançadas não possam ser aplicadas ao seu próprio desenvolvimento e eliminem a necessidade de codificadores humanos por completo, ou pelo menos quase isso”, disse Lewis Perelman, Diretor do Grupo Perelman .

Nós já estivemos nessa estrada antes?

Previsivelmente, há muitos céticos de baixo código / sem código também, já que a abordagem geral existe há décadas – mais memorável com Engenharia de software auxiliada por computador (CASE), Desenvolvimento rápido de aplicativos (RAD) e gerenciamento de processos de negócios (BPM) ferramentas.

O histórico de tais ferramentas, no entanto, foi decididamente misto. “Isso vem acontecendo com ferramentas CASE, objetos e BPML [Business Process Markup Language] há muito tempo”, destaca Chris Pehura, Diretor de Prática, C-Suite Data. “Não vejo o ‘aplicativo matador’ acontecendo tão cedo.”

Em retrospecto, muitas pessoas se referem a essas gerações mais antigas de ferramentas também como Sem Código ou Baixo Código. “Eu usei muitos sistemas sem código e com baixo código no passado e eles simplesmente travaram as empresas em sistemas impossíveis de manter”, disse Stephen Deakin, CTO provisório da Eccton.

Os fornecedores atuais de Low-Code / No-Code, entretanto, são rápidos em apontar as diferenças entre a geração atual de tecnologia e aquelas que vieram antes. “A velocidade de mudança e agilidade exigidas no mundo de hoje está identificando os provedores de BPM legados como vencidos em sua data de venda”, disse Owen McKee, Diretor de Vendas da Bizagi. “Ninguém tem uma visão total da direção futura de seus negócios, então velocidade, flexibilidade e capacidade de falhar rapidamente entram em jogo. Código baixo, nenhum código está mudando o mercado. ”

Na verdade, as ferramentas modernas de hoje tratam mais do futuro do desenvolvimento de aplicativos do que do passado. “A mudança está acontecendo, não importa o quanto a TI tente bloqueá-la”, opina Trish Kennedy, COO da Zudy Software. “Esta não é uma ferramenta CASE – este é o futuro da AppDev.”

Perturbando a transformação digital

À medida que as empresas de hoje passam pela transformação digital, elas se tornam organizações orientadas por software – e, portanto, ter desenvolvedores na equipe que podem codificar software manualmente tornou-se uma necessidade cada vez mais estratégica. Afinal, essa necessidade tem impulsionado o crescimento do DevOps corporativo em todos os setores.

Low-Code / No-Code interromperá todo esse padrão, à medida que as empresas percebem que podem ter ainda mais sucesso com suas transformações digitais se eliminarem totalmente a codificação manual, adotando o Low-Code / No-Code em suas organizações. “O No-Code está aqui e não se preocupa em tornar sua organização de TI mais eficiente”, explica E. Scott Menter, Diretor de Estratégia da BP Logix. “Seu único objetivo é transformar seu negócio em um objeto digitalmente integrado, que desafia a auditoria e é resistente a silos, do desejo de seus clientes.”

Fonte: forbes.com

Ew Sistemas TI.