Desenvolvimento low-code está se tornando habilidade essencial de negócios
Com a escassez de talentos se agravando, capacidade de criar apps usando low-code e no-code se torna habilidade esperada de trabalhadores não técnicos
A escassez de desenvolvedores de software e trabalhadores de TI em geral está forçando as empresas a recorrerem a “desenvolvedores cidadãos” dentro de suas organizações para criar aplicativos de negócios que apoiem os esforços de transformação digital.
Encontrar trabalhadores com habilidades de desenvolvimento de software ou treiná-los internamente está se tornando uma prioridade, de acordo com John Bratincevic, Analista Sênior da Forrester. Ao falar com clientes empresariais, diz ele, a pergunta mais comum que ele recebe é como eles podem se posicionar e escalar uma estratégia de desenvolvimento cidadão.
O que torna o desenvolvimento cidadão possível é uma série de plataformas de desenvolvimento low-code e no-code, que permitem que usuários de negócios com pouca ou nenhuma experiência em codificação desenvolvam aplicativos com base nas necessidades de negócios. As empresas estão aproveitando essas plataformas para criar “centenas ou milhares de desenvolvedores cidadãos em suas organizações. Elas querem saber como nutrir as pessoas, para que se tornem realmente habilidosas em low-code”, disse Bratincevic.
“Na minha opinião, para onde tudo isso está indo é para o desenvolvimento low-code que será apenas ‘table stakes’ para o trabalhador de negócios – assim como as ferramentas de produtividade pessoal”, acrescentou.
Low-code em ascensão
Uma pesquisa de janeiro realizada pela empresa de pesquisa IDC, com 380 empresas, mostrou que 49% dos entrevistados estão comprando plataformas low-code ou no-code para promover a inovação internamente. O segundo maior motivo para a compra das ferramentas de software (39%) foi “necessidades relacionadas à pandemia”.
Em 2021, o mercado global de tecnologia de desenvolvimento low-code atingiu US$ 13,8 bilhões em receita. E a adoção de plataformas de desenvolvimento de software low-code está crescendo mais de 20% ao ano, de acordo com a empresa de pesquisa Gartner. Até 2023, espera-se que o desenvolvimento low-code seja adotado por mais da metade de todas as empresas de médio a grande porte.
Ferramentas de desenvolvimento low-code abstraem a base de código mais comumente usada e a substituem por uma interface gráfica de usuário ou interface visual “o que você vê é o que você obtém” (WYSIWYG) para construir um aplicativo. A tecnologia permite que funcionários que podem não ter formação técnica se tornem desenvolvedores cidadãos, expandindo as oportunidades para além do pool de contratação tradicional ou do fluxo de trabalho diário. Além disso, as ferramentas low-code permitem que os desenvolvedores tradicionais se concentrem em tarefas mais desafiadoras, enquanto outros lidam com tarefas de desenvolvimento mais simples com tecnologia low-code.
Embora existam dezenas de empresas que oferecem conjuntos de ferramentas low-code e no-code, os líderes no mercado são OutSystems, Mendix, Microsoft, Salesforce e ServiceNow, de acordo com o Gartner. As plataformas vendidas pela Appian, Oracle e Pega são consideradas “desafiantes” para esses líderes.
As unidades de negócios entendem as necessidades de aplicativos de negócios
O provedor de software de computação em nuvem ServiceNow disse que mais de 80% de sua base de clientes agora usa sua solução low-code, o App Engine. E a base de desenvolvedores ativos do App Engine cresce 47% a cada mês, disse a empresa.
Marcus Torres, Gerente Geral do App Engine Business da ServiceNow, disse que a capacidade de criar aplicativos de negócios com ferramentas low-code e no-code está se tornando um conjunto de habilidades esperado para as empresas. Muito disso ocorre porque o lado comercial da casa entende as necessidades de aplicativos de uma empresa melhor do que uma loja de TI.
Os millennials e os trabalhadores mais jovens que compõem a maioria da força de trabalho de hoje estão muito mais confortáveis com a tecnologia, incluindo o desenvolvimento de software, do que os trabalhadores mais velhos. “Eles entendem que existe um aplicativo que fornece alguma utilidade para eles”, disse Torres. “Com essas plataformas [low-code], as pessoas normalmente experimentam, obtêm algum sucesso inicial e depois tentam fazer mais”.
Torres viu grupos que vão de equipes de instalações a departamentos de recursos humanos desenvolverem aplicativos, com o trabalho de desenvolvimento feito por pessoas que normalmente não têm pedigree de tecnologia.
Por exemplo, os funcionários da equipe de cafeteria da ServiceNow criaram um aplicativo de menu de comida usando as ferramentas low-code do App Engine. Depois que o menu foi lançado, os funcionários perguntaram se poderiam pedir sua comida pelo aplicativo, então a equipe de instalações expandiu o aplicativo para incluir pedidos de comida usando os mesmos conjuntos de ferramentas. Então, é claro, o aplicativo precisava incluir um sistema de pagamento para comprar os pedidos, então evoluiu ainda mais.
“Eles [funcionários] normalmente começam com um aplicativo baseado em formulário e depois descobrem que querem fazer mais”, disse Torres.
Um dos clientes da ServiceNow, a Deloitte UK, criou um portal usando o App Engine para tudo que os funcionários precisam para fazer seu trabalho. Dentro do portal, há um aplicativo “MyOnboarding” que digitalizou o processo de integração, incluindo formulários em papel que foram impressos, digitalizados e enviados por e-mail. Os funcionários também podem usar o portal para encontrar os próximos feriados e reservar salas de reunião. Os Recursos Humanos são um dos principais usuários de ferramentas de desenvolvimento low-code, de acordo com Sarah Pfuhl, Vice-Presidente de Desenvolvimento de Talentos Globais da ServiceNow.
O RH é um viveiro para o desenvolvimento cidadão porque as necessidades de negócios estão em constante evolução – principalmente após a pandemia e o aumento do trabalho remoto. Na verdade, o aplicativo mais usado do departamento de Pfuhl foi criado por um funcionário de RH que simplesmente viu um ponto problemático e encontrou uma solução para ele.
Antes de criar um hub on-line para Treinamento e Desenvolvimento (T&D) de pessoas, a equipe de RH da Pfuhl trocava e-mails com funcionários em busca de oportunidades de ensino. O processo era árduo, demorado e não escalável à medida que a empresa crescia.
A equipe de RH conseguiu usar o low-code para construir um novo hub de T&D que centralizou todos os programas de treinamento em menos de um mês para engajar melhor os 17.000 funcionários da empresa em todo o mundo. Eles foram capazes de adicionar um processo de indicação de programa de aprendizado em menos de uma semana com essas mesmas ferramentas.
“Esta mulher não era desenvolvedora e só começou a fazer RH há alguns anos”, disse Pfuhl. “Ela criou o hub de T&D usando low-code em uma semana. Em seguida, ela foi até nossa equipe de tecnologia digital para se certificar de que estava dentro da governança de nossos negócios e foi até [a equipe de] negócios para garantir que tudo fosse feito corretamente para eles”.
“Assim que ela pôde mostrar o que o produto se tornaria e o que ele poderia fazer pelas pessoas, todos pularam a bordo”, continuou Pfuhl. Lançado em fevereiro, o hub de T&D foi usado por 3.500 usuários únicos no último mês.
“Não há como ter esse nível de engajamento sem esse hub”, disse Pfuhl. “Eu acho que [low-code] é a onda do futuro. Assim como todas as outras transformações digitais, o RH terá que abraçar isso também.
“Acho que sabemos o que nosso povo quer. Ouvimos muito”, continuou ela. “Se uma empresa está fazendo certo, é porque você está fazendo o que os funcionários estão dizendo que precisam. Eles querem fluxo de trabalho. Eles querem que seja fácil de usar. Você quer fácil [nível] iPhone”.
Evitando que ‘desenvolvedores cidadãos’ se tornem desonestos
Fundamental para o lançamento de qualquer novo aplicativo criado por um desenvolvedor cidadão é a governança, apontou Pfuhl. Você não pode simplesmente iniciar um aplicativo; uma vez construído, o lado comercial deve sempre consultar o lado de TI para garantir que ele se encaixe nas diretrizes corporativas.
“Devo dizer a vocês que, de agora em diante, estou procurando essa mentalidade de produto em minha equipe, porque acho que isso se tornará o futuro”, disse Pfuhl.
A Schneider Electric, fornecedora de automação digital e gerenciamento de energia com cerca de 130.000 funcionários em todo o mundo, tem um programa de desenvolvimento cidadão nos últimos sete anos.
Abha Dogra, Vice-Presidente Sênior de Tecnologia Digital e CIO da América do Norte da Schneider Electric, disse que a governança e o gerenciamento para evitar a expansão de aplicativos são essenciais para uma estratégia bem-sucedida de desenvolvimento low-code e no-code.
Caso contrário, os aplicativos de negócios criados fora do processo de desenvolvimento tradicional podem expor uma empresa a vulnerabilidades, como ataques de segurança cibernética e a criação de ativos digitais não escaláveis. Também pode aumentar a “dívida técnica” de uma empresa ou o custo de desenvolvimento adicional resultante da escolha de uma solução fácil em vez de uma abordagem mais completa.
“Seus casos de uso geralmente começam com um pequeno problema, mas gradualmente eles se tornam maiores e exigem um aplicativo de software completo com desenvolvimento de proteção e testes adequados com verificações e contrapesos para modelagem de ameaças. É uma linha muito tênue quando de repente um pequeno caso de uso, que era perfeito para low-code/no-code, de repente entra no espaço de um aplicativo completo”, disse Dogra.
“Assim, embora seja necessário que todas as empresas tenham uma plataforma low-code/no-code, o lançamento e a introdução dela para desenvolvedores cidadãos devem ser bem pensados e ter um mecanismo bem governado por trás disso”, acrescentou Dogra.
Torres, da ServiceNow, concordou com Dogra, dizendo que, embora os departamentos de TI sempre tenham que lidar com a shadow IT, as ferramentas low-code e no-code exacerbaram a necessidade de uma governança cuidadosamente planejada.
A plataforma da ServiceNow permite que os usuários criem um Centro de Excelência para governança e regras de desenvolvimento na qual todos os aplicativos criados podem ser verificados.
“As pessoas que não trabalham com software não entendem que o custo mais alto não está associado à criação de aplicativos, mas à manutenção deles. No passado, você via os departamentos criarem um aplicativo e dizer: ‘Aqui está, TI. Agora é seu’”, disse Torres. “É tipo, ‘Uau! Um, eu nunca soube deste aplicativo; dois, não tenho pessoal para isto; e três, o que é isto?’”
“Não é porque a TI não quer fazer parceria [com desenvolvedores cidadãos] e ajudar. É porque, em última análise, eles são responsáveis pela segurança dos sistemas e dados em toda a empresa”, disse Torres. “Eles não querem essa expansão de aplicativos… onde eles viram as costas e [de repente] tem 10.000 aplicativos que eles não conhecem”.
Em última análise, os programas de desenvolvimento cidadãos devem oferecer visibilidade de TI em qualquer aplicativo criado antes de entrar em operação, o que também garante que o software permaneça dentro das proteções regulatórias e de segurança de uma organização.
“É assim que você faz as coisas em escala e garante que não haja nenhum problema que possa ser um problema de segurança ou conformidade”, disse Torres.