Como construir uma força de trabalho de “desenvolvedores cidadãos”

Com uma lacuna de talentos em tecnologia que deve piorar nos próximos anos, organizações e usuários de negócios estão cada vez mais procurando o desenvolvimento de aplicativos com e sem código para atender às necessidades de transformação digital.

Na verdade, para muitos usuários corporativos, saber usar low-code e no-code para criar aplicativos está se tornando mais a regra do que a exceção. (A diferença entre no-code e low-code é que o último permite alguma personalização porque os desenvolvedores têm acesso à codificação de linha de comando; o no-code depende de ferramentas visuais, como menus suspensos e blocos de construção de arrastar e soltar.)

Isso está dando origem a “desenvolvedores cidadãos” que têm pouco ou nenhum treinamento no uso de codificação de linha de comando para criar software; seus números devem aumentar para quatro vezes o número de desenvolvedores profissionais no próximo ano, de acordo com a empresa de pesquisa Gartner. De fato, 60% das corporações do Global 2000 terão um ecossistema de desenvolvedores digitais com milhares de desenvolvedores, de acordo com a IDC.

Um número significativo desses desenvolvedores de aplicativos não virá da TI, mas de unidades de negócios que procuram digitalizar processos e veem ferramentas de software com pouco código ou sem código como uma maneira de resolver seus problemas. Embora os desenvolvedores cidadãos possam ter pouco conhecimento de codificação, eles geralmente são experientes em tecnologia; eles trabalharam com planilhas e bancos de dados ou estão intimamente familiarizados com a tecnologia da empresa porque são representantes de atendimento ao cliente ou analistas de negócios.

O conjunto de potenciais desenvolvedores ad hoc low-code/no-code é grande. O Gartner descobriu que, em média, 41% de todos os funcionários podem ser considerados tecnólogos de negócios, um número que varia de acordo com o setor.

Não são apenas as empresas que adotam a tendência; Os fornecedores de TI, incluindo fornecedores de CRM, ERP e plataformas como serviço (PaaS), estão promovendo a tecnologia low-code, de acordo com o Gartner. A empresa de pesquisa prevê que até 2025, 70% dos novos aplicativos desenvolvidos pelas empresas usarão tecnologias de código baixo ou sem código, contra menos de 25% há dois anos. E até 2025, espera que os gastos com tecnologias de desenvolvimento cresçam para quase US$ 30 bilhões.

Até mesmo desenvolvedores profissionais estão embarcando. “Definitivamente, vimos menos resistência por parte das equipes de TI e de desenvolvimento profissional em incorporar tecnologias low-code em seu conjunto geral de ferramentas”, disse Jason Wong, distinto vice-presidente e analista de design e desenvolvimento de software do Gartner.

Ele observou que algumas ferramentas de baixo código, como Retool e Appsmith, visam desenvolvedores profissionais, “o que mostra o amadurecimento e a aceitação do desenvolvimento de baixo código”.

Construindo uma força de trabalho de desenvolvedor cidadão

Como as ferramentas de código baixo e sem código usam interfaces gráficas de usuário (GUIs) e abstraem grande parte do código de linha, os desenvolvedores cidadãos podem criar aplicativos rapidamente usando conjuntos de códigos modulares.

A maioria começa a usar as ferramentas para resolver um problema de negócios simples, como converter um processo baseado em papel (como uma planilha) para um digital. As plataformas são normalmente gratuitas e fáceis de carregar e usar. Por exemplo, o Honeycode, da Amazon, é um serviço online de baixo código que oferece vários modelos para criar aplicativos móveis e da Web para gerenciamento de projetos.

“O problema é que qualquer um pode criar um aplicativo em torno disso”, disse Michele Rosen, gerente de pesquisa do IDC. “É muito melhor para a TI dizer que se você deseja iniciar a jornada como desenvolvedor cidadão, aqui está a plataforma que usamos, aqui estão as melhores práticas e aqui está a maneira como os dados podem ser usados ​​nesses aplicativos.”

As organizações devem começar criando regras ou “guarda-corpos” ou políticas de governança em torno do desenvolvimento de aplicativos. As regras devem abranger aplicativos internos e externos. Em alguns casos, as mesmas políticas que se aplicam ao uso de dados por aplicativos criados pela TI podem ser aplicadas a aplicativos criados por desenvolvedores cidadãos.

“No entanto, algumas ferramentas sem código fornecem a capacidade de implementar um processo de aprovação para aplicativos em vários pontos do ciclo de vida do aplicativo”, disse Rosen.

As plataformas sem código também fornecem ferramentas de teste para avaliar automaticamente aplicativos gerados por desenvolvedores cidadãos, observou Rosen. Ao combinar políticas e proteções tecnologicamente aplicadas, as empresas podem incentivar os desenvolvedores cidadãos a criar aplicativos sem comprometer a infraestrutura de TI da empresa.

As organizações também devem criar e começar a oferecer aos usuários um catálogo de aplicativos pré-aprovados de código baixo e sem código; em outras palavras, construir uma loja de aplicativos interna para os funcionários e oferecer treinamento sobre como usá-los.

Os departamentos de TI precisam estar envolvidos desde o início. Eles devem analisar cada aplicativo a ser adicionado ao catálogo para seu caso específico e determinar que tipo de dados ele acessa, de acordo com Sudarshan Dharmapuri, vice-presidente de produtos da Cisco.

“A TI ainda é a guardiã dos principais sistemas de negócios”, disse Dharmapuri. “Eles devem estar envolvidos na definição dos tipos de casos de uso e cargas de trabalho mais adequados para desenvolvedores cidadãos. Vemos a TI ainda envolvida na seleção de plataformas low-code e, em seguida, na criação da estrutura governamental correta e, em seguida, permitindo que os desenvolvedores cidadãos sirvam.”

Também é importante ter mentores de TI disponíveis para usuários que são novos no desenvolvimento de aplicativos, porque os profissionais de TI versados ​​em conformidade regulatória entendem quais dados podem ser usados ​​– e quais não podem. (Algumas plataformas low-code vêm prontas para uso com a capacidade de gerenciar o consentimento do cliente ou preferências de aceitação. A plataforma Webex Connect da Cisco é uma delas.)

No lado técnico, é importante evitar que os usuários cometam erros ao usar interfaces combináveis ​​de baixo código e arrastar e soltar. Caso contrário, eles podem inadvertidamente configurar um loop infinito no fluxo de trabalho — uma sequência de instruções que continua infinitamente, a menos que seja interrompida manualmente.

Os desenvolvedores profissionais da área de TI também precisam determinar que tipo de lógica está sendo usada em segundo plano. Como Rosen observou, “sem código ainda usa código. Está apenas criando uma camada de abstração. Você precisa saber como esse código foi criado e se é seguro usá-lo.”

Por exemplo, o GitHub Copilot usa o OpenAI Codex para sugerir código para programadores usando o editor de código-fonte Visual Studio Code da Microsoft. Em alguns casos, disse Rosen, a Copilot pegou informações privadas que estavam incorporadas no código e as expôs publicamente. O mesmo tipo de erro pode ser cometido por desenvolvedores cidadãos, que ao criar um aplicativo podem adicionar dados confidenciais em seu código sem saber.

Finalmente, é necessário estabelecer um pipeline de garantia de qualidade; dessa forma, os aplicativos criados por desenvolvedores cidadãos também estão sendo verificados pela TI para garantir a conformidade com as regras internas de negócios.

A desvantagem do low-code/no-code

A conformidade é importante porque muitas plataformas de baixo código são baseadas em nuvem; os dados ingeridos nas ferramentas pelas unidades de negócios podem expor dados corporativos confidenciais, como informações de identificação pessoal, como registros médicos de clientes ou detalhes de contas financeiras. Aplicativos sem código e com pouco código também podem não atender aos requisitos de segurança internos. E os aplicativos resultantes podem não se integrar aos aplicativos de negócios de back-end e front-end existentes.

“Quando você tem algo como o Microsoft PowerApps incorporado ao Microsoft 365, que todos em um escritório têm…, eles podem se deparar com essa capacidade de criar um aplicativo sem nunca interagir com o departamento de TI”, disse Rosen. “Então, você tem essa ameaça constante de shadow IT.

“Algumas pessoas não pensam necessariamente em políticas de dados quando usam essas ferramentas”, disse ela. “A maioria dessas ferramentas agora são ambientes de desenvolvimento baseados na Web, então você está essencialmente colocando seus dados em servidores. Portanto, os funcionários precisam ser sensíveis a isso, assim como fazemos para ataques de phishing. As empresas gostam de divulgar a ideia de que você não precisa de treinamento para saber como usar low-code ou no-code. Você faz.”

“Esses são os tipos de questões para as quais os funcionários precisam ser sensibilizados. Assim como sensibilizamos todos os funcionários para ataques de phishing e os sensibilizamos para outros possíveis usos indevidos de dados. À medida que as ferramentas de baixo código proliferam, provavelmente é o treinamento que terá que ser fornecido a todos os funcionários”, acrescentou Rosen.

Ainda assim, as empresas estão investindo em novas plataformas

Muitas organizações estão fazendo orçamentos para treinar usuários de negócios para atuarem como desenvolvedores low-code. Uma pesquisa de janeiro da IDC com 380 empresas mostrou que 48,6% dos entrevistados estão comprando plataformas low-code ou no-code para promover a inovação internamente. Outros 39% disseram que as ferramentas de software podem ajudar a mitigar “necessidades relacionadas à pandemia”.

As plataformas de aplicativos para desenvolvimento de aplicativos de negócios – incluindo low e no-code – ficaram entre as três principais áreas de investimento em todos os provedores de plataforma como serviço, de acordo com a pesquisa da IDC. Quase metade dos entrevistados (45,5%) espera aumentar os gastos com desenvolvimento de aplicativos durante os próximos dois anos.

O treinamento também é fundamental para o sucesso, de acordo com Rosen. As organizações não podem obter todos os benefícios das tecnologias low-code – como aumentos de produtividade e reduções nas restrições de recursos – sem suporte para treinamento inclusivo de desenvolvimento low-code.

Por exemplo, a RizePoint, fornecedora de software de gerenciamento de projetos, criou um programa de treinamento técnico por meio da plataforma de educação on-line baseada em navegador Codecademy. Ao aprimorar sua força de trabalho existente, a RizePoint preencheu 100% das funções de tecnologia aberta com funcionários existentes.

A requalificação ou requalificação da equipe existente não apenas preenche uma lacuna de desenvolvimento, mas também ajuda na retenção de funcionários, pois o aprendizado de novas habilidades tem se mostrado uma das principais prioridades entre a equipe de trabalho.

“É uma vitória para ambos os lados, especialmente se as contratações continuarem lentas”, disse Jonathan Naymark, gerente geral da Codecademy for Business.

Muitas empresas usam a Codecademy e outras plataformas de treinamento de desenvolvedores online para criar programas de desenvolvimento cidadão porque as plataformas são ambientes de aprendizado interativos e de ritmo próprio que ensinam os funcionários a aplicar novas habilidades em tempo real e se preparar para experiências de trabalho no mundo real, disse Naymark .

Os programas de desenvolvimento cidadão, no entanto, exigem dinheiro e tempo, por isso não é algo a ser considerado levianamente, disse Naymark.

“Leva muito tempo”, disse Naymark. “Então você tem que considerar quais problemas você está tentando resolver. Quais ativos você tem atualmente? E quanto você está disposto a investir?”

Como o RizePoint adotou o low-code/no-code

A RizePoint criou um programa de desenvolvedores de código baixo/sem código que levou seis meses para os funcionários concluírem. A empresa se baseia fortemente em seu conjunto de representantes de atendimento ao cliente ou de sucesso, que não têm formação técnica, mas um profundo conhecimento dos produtos da empresa.

O programa inicialmente se concentra em aprender JavaScript – uma das linguagens de codificação mais simples.

“É super flexível e uma linguagem fácil de entender. Você pode realmente enlouquecer com JavaScript. Pense em todas as bibliotecas JavaScript populares que existem para criar aplicativos da Web”, disse Darrel Williams, CTO da RizePoint.

Os usuários corporativos do programa de desenvolvedor do RizePoint têm seu progresso medido a cada duas a quatro semanas para garantir que estão assimilando o que está sendo estabelecido pela plataforma de treinamento da Codecademy.

“Se eles estão indo bem com o Codecadcemy, então você pode pular para JavaScript, pegar alguns bancos de dados SQL, e então talvez algum web design básico de HTML e CSS (Cascading Style Sheet)”, disse Williams, que não buscou um carreira em tecnologia até os 35 anos. “Aí, se eles estão indo bem…, a gente faz um estágio de 90 dias ajudando a equipe de TI.”

Os desenvolvedores cidadãos da RizePoint estão sempre emparelhados com desenvolvedores de nível médio ou sênior durante seus estágios.

A empresa também continua a manter as melhores práticas padrão, como “pull requests” quando um usuário de negócios desenvolve um aplicativo, especialmente um que será usado em várias unidades de negócios. Uma solicitação pull é seguida por uma revisão de garantia de qualidade de TI durante a preparação do aplicativo e o lançamento subsequente para produção.

Para os usuários que passaram pelo programa de treinamento de codificação, o RizePoint observou uma taxa de retenção de funcionários de 98% nos dois anos seguintes.

“Então, trazer pessoas por meio de nossa equipe de CSR [representante de atendimento ao cliente] foi fantástico, porque nesse nível você vê muitas pessoas com fome de aprender e construir sua carreira. É esse tipo de otimismo e entusiasmo que funciona muito bem para este plano”, disse Williams. “Depois de internados e convertidos em assalariados, eles sentem que conquistaram muito. E eles também são gratos à organização por ajudá-los a chegar a esse nível e ter esse sucesso.”

Recent Posts

Vivo e Grupo Bom Jesus implantarão 4G em 28 mil hectares

A operadora Vivo deu detalhes essa semana de um projeto que usa a frequência de…

9 minutos ago

7 empresas de TI com vagas abertas

Semanalmente, o IT Forum seleciona as principais oportunidades para aqueles que buscam aprofundar seus conhecimentos…

39 minutos ago

Freshworks compra da Device42 por US$ 230 milhões

A empresa de origem indiana especialista em software corporativo Freshworks anunciou na quarta-feira (1º) duas…

2 horas ago

Desenvolvimento tecnológico e progresso social precisam de equilíbrio

O segundo dia do IT Forum Trancoso 2024 encerrou com a forte presença de executivos discutindo o…

4 horas ago

Mesa de operação de fraude: a parte humana da prevenção a golpes

Da consultoria até se tornar uma desenvolvedora de soluções de prevenção à fraude, a Horus…

5 horas ago

Cristina Cestari: ‘É difícil ter uma área de inovação bem-sucedida em empresas que têm carga da cultura do erro’

Uma CIO da indústria automobilística e um CIO da área de saúde se reúnem em…

19 horas ago