Aplicativos de low-code e no-code estimulam novas descrições de trabalho para desenvolvedores de software

9 de janeiro de 2023 Off Por Priscila Noronha
À medida que cada empresa evolui para uma empresa de software, aqueles adeptos do software guiarão seus negócios para este novo estado de existência, uma cultura de software.

Todo negócio está se tornando um negócio de software, quem deveria estar guiando esta jornada? Pessoas que entendem o poder do software, é claro.

À medida que os usuários empresariais constroem mais de suas próprias interfaces e, até mesmo aplicativos back-end, os desenvolvedores de software verão suas funções cada vez mais elevadas, desde codificadores até conselheiros para seus negócios em estratégia digital.

À medida que cada empresa evolui para uma empresa de software, aqueles adeptos do software guiarão seus negócios para este novo estado de existência — uma cultura de software, se você quiser.

Com mais desenvolvimento de aplicativos indo para o negócio, os desenvolvedores de software devem esperar ver as seguintes mudanças em suas descrições de trabalho:

  • Assessores estratégicos de negócios digitais
  • Supervisores de segurança e governança
  • Projetores de sistemas e solucionadores de problemas
  • Facilitadores e inovadores digitais
  • Construtores de consenso digital


Mesmo com muitos em todo o negócio construindo seu próprio aplicativo, os desenvolvedores profissionais “terão um papel supervisionando a arquitetura geral, construindo a plataforma base, alavancando os recursos da nuvem de forma ponderada e estabelecendo os padrões e regras” diz Sudhir Mehta, vice-presidente global da Lexmark International. “Vemos isto no caso do projeto de portais porque envolve interconexões com outras partes que podem estar fora do âmbito dos desenvolvedores cidadãos”.

Não que esta transição aconteça da noite para o dia. Neste momento, o desenvolvimento de low-code/no-code ainda está em seus estágios iniciais, e provavelmente será relegado a áreas específicas do centro de dados ou de negócios. “O low-code e no-code está ganhando cada vez mais força, mas ainda é imaturo em relação a outras aplicações comerciais”, diz David McIntire, diretor de serviços de gerenciamento de aplicações para a Capgemini Américas. “O uso de desenvolvedores cidadãos para construir novas aplicações em plataformas de low-code/no-code também está em uma fase nascente”.

As empresas estão alavancando plataformas de low-code/no-code para atender a requisitos específicos de fluxo de trabalho e automação de processos comerciais, mas ainda é visto principalmente como uma solução pontual e não como uma plataforma para toda a empresa”, acrescenta McIntire.

“Como em qualquer projeto tecnológico, a implementação de low-code/no-code requer uma estratégia bem pensada que nasce do consenso da organização interna”, diz Neal Keene, CTO de campo da Smart Communications.

“Por exemplo, as organizações precisam mapear cuidadosamente itens como propriedade do produto e controle de versão, entre outros pontos de dor. Além disso, muitas organizações enfrentam desafios de governança em torno de suas iniciativas de low-code/no-code também. Por exemplo, embora o low-code/no-code dê poder ao pessoal não técnico, ele pode criar consequências não intencionais em torno de coisas como a segurança. Assim, é necessário que existam canais claros de governança e comunicação para permitir que as soluções de low-code/no-code se apropriem, mas de forma que haja supervisão e visibilidade em torno do que está sendo construído, por quê e por quem”.

Também é notável que as ferramentas de low-code/no-code nunca serão suficientes para fazer o levantamento pesado exigido pelas empresas de acionamento digital de hoje.

“A TI ainda está muito envolvida neste processo, especialmente quando se trata de segurança e governança”, diz Stu Sztukowski, gerente de produtos de análise visual da SAS. “Você precisa de controle de acesso sobre estas ferramentas”.

Além disso, ele acrescenta, “existem problemas lá fora que exigem que os desenvolvedores inovem e resolvam um problema com a máxima eficiência, algo que uma aplicação de low-code/no-code nem sempre pode fazer”. Assim como o caixa eletrônico nunca substituiu o caixa eletrônico do banco, o low-code/no-code não substituem o desenvolvedor. Seus papéis se tornarão ainda mais críticos para resolver os problemas mais difíceis da empresa”.

Os desenvolvedores profissionais “ainda são obrigados a construir e manter a plataforma e as integrações das aplicações desenvolvidas pelo cidadão também no ecossistema mais amplo”, diz McIntire. “Isto assegura que as aplicações desenvolvidas pelo cidadão atendam aos padrões da empresa em relação à conformidade regulamentar, aos dados e à segurança”. Os desenvolvedores profissionais “serão sempre necessários”. O low-code/no-code simplesmente dá aos desenvolvedores mais tempo para trabalhar em soluções de vanguarda”, acrescenta Sztukowski.

Além disso, Sztukowski acrescenta: Os hábitos de trabalho remoto estão mudando novamente

“O pessoal de TI pode se concentrar em iniciativas mais amplas de transformação empresarial, além de manter as próprias plataformas e construir interfaces entre as plataformas de low-code e o ecossistema mais amplo”, diz McIntire. “A equipe de TI também se torna frequentemente os gerentes centralizados das aplicações desenvolvidas. Os desenvolvedores profissionais também desempenham um papel fundamental na definição dos padrões de codificação alavancados pelos desenvolvedores cidadãos e no treinamento de novos desenvolvedores cidadãos”.

Em última análise, o objetivo é “levantar o trabalho grunhido em ajustes de aplicativos para as necessidades comerciais do profissional de TI”, diz Mehta. “Eles precisam agora ser mais ágeis e focar em aplicações de TI de maior prioridade”. Eles precisam ser capazes de investir mais tempo no fortalecimento da segurança, implementando uma estrutura robusta de integração/continuidade de implantação e monitorando sistemas críticos – enquanto apenas mantêm uma mão mínima supervisionando o trabalho dos desenvolvedores cidadãos”.