Últimas

Democratizando o código

Ferramentas low code empoderam desenvolvedores cidadãos e permitem inovação em escala


Por Chris Bedi, CIO da ServiceNow

No começo de minha carreira em tecnologia, o desenvolvimento de software era território exclusivo de engenheiros qualificados. Esse paradigma está ficando obsoleto rapidamente, graças à ascensão de ferramentas de desenvolvimento de pouco código, ou low code, que permitem que funcionários sem experiência com código (conhecidos como citizen developers, ou "desenvolvedores cidadãos") criem apps poderosos usando templates pré-desenvolvidos e intuitivos, com interface do tipo "arrastar e soltar".

Isso é importante por causa da grave falta de desenvolvedores com habilidades de codificação para empresas. Em um levantamento realizado em 2021 pela plataforma de recrutamento CodinGame, 61% dos profissionais de RH citaram "encontrar candidatos qualificados" como o principal obstáculo para cumprir suas metas de contratação de desenvolvedores. Já o IDC prevê que 30% das vagas de alta demanda em TI continuarão não preenchidas em 2022.

Para se manterem competitivas na economia digital, as empresas precisam proporcionar as experiências simples e intuitivas com as quais os empregados e clientes passaram a contar em sua vida pessoal. Isso requer automação generalizada de ponta a ponta da empresa, permeando cada processo, cada departamento e cada equipe.

Em uma pesquisa global realizada pela ServiceNow e pela Wakefield Research, 91% dos executivos e 76% dos empregados afirmaram que fluxos de trabalho empresariais rotineiros eram manejados completa ou parcialmente off-line em suas empresas. Não há desenvolvedores profissionais suficientes no mundo para automatizar todos esses processos. O Gartner prevê que desenvolvedores cidadãos vão preencher essa lacuna: "Até 2024, o desenvolvimento de aplicações com pouco código será responsável por mais de 65% das atividades de desenvolvimento de aplicações".

Para que o low code é bom?

Atualmente, profissionais de TI costumam argumentar que plataformas de desenvolvimento com pouco código são boas para realizar tarefas simples, mas não são úteis para desenvolver aplicações "de verdade". Ao longo da história da computação, ouvimos o mesmo ceticismo em relação a cada nova linguagem de codificação: Fortran nos anos 1950, Basic e C nos 1960, Perl nos 1980, Javascript nos 1990. Pessoalmente, eu aprendi a codificar em C; quando o Java apareceu, inicialmente o descartei por considerá-lo uma linguagem inadequada para desenvolvedores "de verdade"!

Cada linguagem nova reduziu a complexidade do desenvolvimento de software, tornando essa área mais acessível para mais pessoas. Em todos os casos, os desenvolvedores começaram usando a nova linguagem para solucionar problemas simples, passando rapidamente para desafios mais difíceis. Espero que a mesma tendência se aplique às ferramentas de pouco código.

Aqui na ServiceNow, desenvolvedores cidadãos já estão usando nossa ferramenta App Engine Studio para criar melhores experiências de trabalho. Uma equipe está usando o App Engine Studio para desenvolver um app de negociação de preços para leads de vendas. O novo app tem uma interface de chatbot e incorpora todos os critérios de preço que funcionários de administração de contratos (deal desk) costumavam memorizar. Times de vendas vão usar o bot para responder a perguntas corriqueiras sobre preços, liberando nossos especialistas do deal desk para que foquem questões mais complexas com as quais o bot não consegue lidar.

Muitos de nossos clientes também estão desenvolvendo seus apps low code com o App Engine. A prefeitura de Los Angeles usou o App Engine Studio para desenhar, desenvolver e lançar seu próprio app para testagem de covid-19 em apenas 72 horas. Em Memphis, no Tennessee, o hospital infantil St. Jude Children’s Research Hospital está usando o App Engine Studio para desenvolver fluxos de trabalho completos sob medida a fim de prestar atendimentos essenciais a pacientes pediátricos.

A experiência é rápida, intuitiva e guiada. Um ambiente visual de desenvolvimento habilita desenvolvedores cidadãos a colaborar e construir apps sem terem que escrever código. E templates pré-desenvolvidos de fluxos de trabalho permitem que criem apps ainda mais rápido sem precisarem começar do zero.

Limitações do low code

O low code não é uma panaceia para todas as ineficiências dos negócios modernos. Por exemplo, não recomendo usar o App Engine para automatizar fluxos de trabalho ruins. O princípio do “garbage in, garbage out” (se o que entra é ruim, o resultado será ruim também) aplica-se aqui. Também não encorajo o uso do App Engine Studio para desenvolver apps redundantes. Ainda que um funcionário não goste do sistema de agendamento de viagens de sua empresa, provavelmente não será um bom uso do tempo dele ir lá e desenvolver um app de reservas próprio!

Basicamente, você não quer que seus desenvolvedores cidadãos virem uma sombra do departamento de TI. Você pode evitar isso delimitando o desenvolvimento de app com baixo código. Na ServiceNow, lançamos um programa de governança leve que certifica os desenvolvedores cidadãos, revisa todas as propostas de novos apps e verifica o trabalho deles para garantir que nenhum código ruim seja implementado em nossas instâncias de produção.

Em teoria, qualquer um pode desenvolver bons apps usando ferramentas de pouco código. Isso não significa que todo mundo em sua empresa deva colocar "desenvolvedor" no currículo. Pela minha experiência, bons candidatos a desenvolvedores cidadãos são aqueles com tino para tecnologia, familiarizados com planilhas e interessados em criar novas ferramentas. Aqui está a boa notícia: essa descrição vale para todos da atual geração que estão entrando no mundo do trabalho. Afinal, eles já usavam tecnologia antes de aprenderem a andar!

E não existe substituto para a expertise na área. Os desenvolvedores cidadãos precisam dela para entender qual app novo vai fazer a diferença para sua equipe.

Enfim, não vejo desenvolvedores cidadãos desbancando engenheiros de software. Pelo contrário, vejo uma divisão natural de tarefas na empresa, com desenvolvedores cidadãos concentrando-se nas necessidades de digitalização de seu departamento enquanto desenvolvedores profissionais focam o trabalho mais complexo no nível empresarial mais amplo.

Com as ferramentas e delimitações certas, desenvolvedores cidadãos podem ajudar a acelerar a inovação e a aumentar a produtividade em toda a organização. Em um mundo onde o software cada vez mais é o negócio, eles são o combustível de que sua empresa precisa para decolar.

Sobre a ServiceNow

ServiceNow (NYSE: NOW) está fazendo o mundo do trabalho ‘trabalhar melhor’ para as pessoas. Nossa plataforma e soluções baseadas em nuvem oferecem fluxos de trabalho digitais que criam grandes experiências e aumentam a produtividade dos funcionários e da empresa. Para obter mais informações, visite: www.servicenow.com.br.

Nenhum comentário