O low-code e o no-code estão melhorando o trabalho dos desenvolvedores de duas maneiras
14 de dezembro de 2022Low-code e no-code significa desenvolvimento e implantação mais rápida de software, assim como transformar os desenvolvedores em facilitadores.
O desenvolvimento de low-code e no-code é frequentemente visto como o reino dos desenvolvedores cidadãos, mas o segmento da empresa onde o low-code e no-code ganhou uma tração significativa, está entre os próprios desenvolvedores profissionais. E, o que é importante, está tornando seu trabalho melhor de duas maneiras: fornecendo ferramentas para o desenvolvimento e implantação mais rápida de software, bem como elevando seu papel nas empresas para o de professores e facilitadores para potenciais desenvolvedores cidadãos.
Uma pesquisa recente com 860 desenvolvedores da OutSystems encontrou uma maioria de usuários de low-code – a maioria dos quais também usa linguagens tradicionais de codificação ao lado de low-code – relatando que estão “muito satisfeitos” com a produtividade de sua equipe (59%), em comparação com 41% dos desenvolvedores tradicionais. A maioria dos usuários de low-code, 57%, também estão muito satisfeitos com a qualidade das ferramentas à sua disposição para completar seu trabalho, em comparação com 36% de seus equivalentes tradicionais de codificação.
Além disso, 71% dos usuários de low-code disseram ser capazes de manter a típica semana de trabalho de 40 horas, em comparação com apenas 44% dos desenvolvedores tradicionais. Além disso, 63% dos desenvolvedores de low-code indicam que estão satisfeitos com seu salário e benefícios, em comparação com 40% dos desenvolvedores tradicionais.
Além disso: Empregos de desenvolvedores: Quase um terço dos cargos de tecnologia de ponta permanecem vazios.
“Soluções de desenvolvimento de low-code e no-code têm sido objeto de algum debate e confusão dentro da comunidade de software”, relatam os autores da pesquisa OutSystems. “Nossa pesquisa sugere que o debate pode ser exagerado, pois é comum que usuários de low-code também utilizem linguagens tradicionais de codificação”. De fato, mais da metade dos usuários de low-code (65%) reconheceram que utilizam pelo menos uma linguagem tradicional, como PHP, JavaScript, Python, HTML/ CSS e C / C# / C++”.
Não apenas o low-code e no-code facilita as coisas, mas também eleva os papéis dos profissionais de tecnologia dentro de suas empresas, para facilitadores, educadores e consultores. Os observadores da indústria concordam. “O papel do profissional agora é personalizar e conectar a solução de low-code aos recursos da organização”, relata Moses Guttmann, CEO e co-fundador do ClearML. Suas funções “mudam principalmente para automação e orquestração, tomando um processo de low-code e ajudando a infraestrutura de low-code a ter acesso a diferentes recursos dentro da organização”. Pense nisso como abstraindo os bancos de dados e fornecendo acesso à orquestração – como a infraestrutura de nuvem para executar a aplicação de low-code”.
Isto só pode significar um desenvolvimento mais ágil para a próxima geração de aplicações, com desenvolvedores e usuários de negócios com conhecimento tecnológico trabalhando lado a lado. “Os desenvolvedores cidadãos são tipicamente pessoas que buscam o crescimento, solucionam problemas inovadores com um entendimento ativo dos objetivos globais do negócio”, diz Aaron White, CTO e co-fundador da Vendr. “Em conjunto com a supervisão do trabalho concluído em um ambiente de low-code ou no-code, os desenvolvedores profissionais – especialmente as equipes líderes – devem se esforçar para reconhecer os talentos desses funcionários, capacitando-os ativamente a contribuir para o processo de desenvolvimento”.
Isto significa funções e tarefas mais estratégicas também para os desenvolvedores, concorda Om Vyas, co-fundador e diretor de produtos de carvalho9. “Isso retira muito das tarefas diárias relacionadas à implementação e permite que os desenvolvedores se concentrem em mais preocupações arquitetônicas e estratégicas. Coloca-os em posição de ter um maior impacto comercial. Mas também, com abordagens de low-code e no-code, quando o padrão de tamanho único não funciona para você, criará trabalho para estes profissionais para emendar ou customizar para adicionar suas próprias implementações”.
Em muitos casos, “uma abordagem de low-code/no-code pode funcionar como uma solução completa”. Dito isto, TI e engenharia podem precisar intervir de tempos em tempos, para afinar os detalhes”, acrescenta White.
Nem todas as aplicações estão prontas para abordagens de low-codeo ou no-code, é claro. “O low-code ou no-code não é adequado para casos de uso complexo”, adverte Vyas. “É fácil fazer coisas básicas em casos de low-code ou no-code”. Mas assim que você entra numa lógica comercial mais complexa, em processos complexos ou na solução de problemas complexos, torna-se realmente difícil continuar a usar low-code ou no-code E a exposição aos riscos de segurança e conformidade se torna maior”.
Este é especialmente o caso de casos de uso complexo, “quando seus dados crescem e os casos de uso comercial crescem em complexidade, ao processar quantidades maciças de dados não estruturados, o que requer heurísticas complexas, configurações complexas, políticas que dependem de outras políticas, ou regras que dependem de outros sistemas”, acrescenta ele. “Aqui, a codificação é necessária”.