Home  >  Plataformas

Desenvolvimento low-code: o modelo Lego para construção de software

Ferramentas de arrastar e soltar permitem flexibilidade para desenvolvedores

Clint Boulton | CIO EUA

12/02/2019 às 10h21

Lego
Foto: Shutterstock

A tendência das empresas de trocar as abordagens tradicionais de desenvolvimento de software em favor do Agile e DevOps, que permitem aos programadores construir rapidamente e atualizar continuamente o software em sprints de codificação, é generalizada. Mas essas abordagens não são as únicas opções que CIOs e equipes de TI têm à disposição para impulsionar a criação mais rápida de aplicativos.

Os desenvolvedores estão usando cada vez mais plataformas de desenvolvimento low-code (baixo código) para organizar componentes de aplicativos, incluindo dados e lógica, por meio da interface de "arrastar e soltar" - pense em blocos virtuais de Lego que os usuários podem mover com um mouse e um cursor.

Low-code difere de desenvolvimento sem código (no-code), em que os chamados desenvolvedores cidadão, analistas de negócios, muitas vezes com pouca ou nenhuma experiência em programação, mas que estão bem informados sobre os processos de negócio e fluxos de trabalho, usam ferramentas de arrastar-e-soltar para organizar aplicações. Com low-code, os desenvolvedores podem precisar fazer alguma codificação para integrar o acesso a aplicativos antigos, relatórios e requisitos especiais de interface de usuário, escreveu o analista John Rhymer, da Forrester Research, em um relatório de pesquisa de outubro de 2017.

O mercado global de plataformas de desenvolvimento de low-code - com players como Salesforce.com, Appian, Mendix e outros - irá atingir US$ 21,2 bilhões em 2022, avançando a uma taxa composta de crescimento anual de 40%, de acordo com um relatório da Forrester publicado em novembro de 2017.

Low-code ganha tração corporativa

A economia de tempo associada ao desenvolvimento de low-code é potencialmente significativa para empresas que tentam lançar software antes de seus concorrentes. Por exemplo, 31% dos desenvolvedores de aplicativos pesquisados ​​pela Forrester citaram os desafios em atender aos requisitos de negócios no tempo como resultado do uso de codificação tradicional com linguagens de programação, frameworks e middleware para criar aplicativos sob medida.

Alguns gerentes de tecnologia discutiram as virtudes do low-code em seus esforços de entrega de software. Confira.

Low-code para produção de óleo

Craig Walker, CIO da Shell Downstream, está supervisionando uma transformação digital que inclui uma mudança de software no local para serviços em nuvem, diz software desenvolvimento de low-code reduziu o tempo da concepção à prova-de-conceito, permitindo que a empresa para entregar aplicativos para mercado mais rápido.

"Eu pode arrastar e soltar algumas coisas e alguém pode olhar para os dados e dizer, 'Uau, isso diz-me algo que eu não sabia", diz Walker.

O executivo diz que a mudança - um afastamento de anos de codificação de aplicativos personalizados - vem em resposta a interrupções no setor de energia. Acrescentei que a Shell apenas escreve seu próprio código quando busca diferenciar-se com propriedade intelectual ou desenvolver serviços que possam gerar uma vantagem competitiva.

Agarrando os dados de vendas

A 7-Eleven - loja de conveniência nos EUA - voltou-se para baixo custo para fornecer informações sobre preços de produtos para gerentes regionais que visitam até 10 lojas por dia. A empresa, que opera 10 mil lojas nos EUA, construiu um aplicativo de otimização de preço de campo que permite que os gerentes regionais acessem vendas pertinentes, diz Paul McCollum, diretor de tecnologia da 7-Eleven. Os gerentes, que acessam os dados de laptops, tablets ou smartphones, podem trabalhar com os franqueados para aumentar as vendas e melhorar a colocação de produtos nas lojas.

McCollum diz que o low-code permitiu que ele imitasse muitas funcionalidades de nível empresarial para o aplicativo, o que substituiu uma pesada planilha do Excel. Além disso, quando um gerente percebe informações incorretas de preços, ele pode clicar no botão para enviar um relatório para uma loja, notificando-o para atualizar seus preços. "O componente de low-code é aquele que eu escrevi em quatro dias", diz McCollum. "É para onde estamos indo - para colocar mais tecnologia em suas mãos."

Garantindo melhor atendimento ao cliente

A equipe de TI da seguradora norte-americana John Hancock consolidou os dados dos clientes de vários sistemas, facilitou a limpeza do gerenciamento principal de dados mestre e mudou as operações no Salesforce. A partir daí, a equipe começou a alavancar o low-code para infundir "foco no cliente" em sua transformação digital, de acordo com Len van Greuning, vice-presidente e diretor de tecnologia da empresa.

Van Greuning usou os modelos pré-definidos de dados e segurança cibernética da plataforma para permitir que os não-desenvolvedores configurassem o ambiente mantendo-o "o mais padrão possível". Por exemplo, os fluxos de trabalho de tela nos call centers da empresa permitem que a equipe capture e acesse facilmente os dados do cliente no Salesforce. A empresa também criou um serviço digital que permite que os clientes carreguem cópias digitalizadas de solicitações de seguro no Salesforce, automatizando uma tarefa que antes forçava os clientes a enviar recibos por FAX.

Os desenvolvedores também podem usar a abordagem de low-code para montar e prototipar rapidamente novos aplicativos que a empresa pode querer usar, diz van Greuning.

Plataformas e ferramentas de low-code

Enquanto o Solomon Group aproveita a tecnologia de low-codigo da Mendix, a Shell Downstream, a John Hancock e a 7-Eleven usam ferramentas da Salesforce.

Na mente de Leyla Seka, Salesforce passou os últimos 20 anos construindo para este momento: aproveitando ferramentas de low-code e de nuvem para fornecer aplicativos fáceis de construir relacionamento com o cliente (CRM) para dispositivos móveis.

Seka, vice-presidente executivo e chefe da equipe móvel da Salesforce, diz que há uma enorme crise de talentos para desenvolvedores que podem desenvolver aplicativos móveis inteligentes que parecem e funcionam como aplicativos que os consumidores usam em suas vidas diárias. "Essas pessoas são difíceis de conseguir", diz Seka.

A Salesforce tem como objetivo ajudar as empresas a aliviar essa carga com um ambiente de desenvolvimento de low-code e componentes JavaScript pré-construídos projetados para facilitar aos desenvolvedores corporativos a criação de aplicativos com fluxos de trabalho e notificações push móveis.

OutSystems, Appian, Kony e Tibco estão entre os mais de uma dúzia de fornecedores que vendem plataformas de desenvolvimento de low-code para empresas.

Enquanto parece que o low-code está ganhando força, a codificação rigorosa não vai a lugar nenhum, diz van Greuning, de John Hancock.

"Low-code é fantástico em áreas onde você tem serviços de commodities", diz van Greuning. "Ainda há um espaço estreito você quiser diferenciar, em que você precisa de engenharia forte, e isso nunca vai embora. Mas você pode gastar pelo menos dinheiro, deixando de lado coisas que você 'pode sair da prateleira."