As empresas estão implantando mais ferramentas e processos de low-code, à medida que buscam aumentar a eficiência do desenvolvimento de software e apoiar os esforços de negócios digitais. A chave para o sucesso com a tecnologia é aprender a evitar erros comuns.
A empresa de pesquisa Gartner previu que o mercado mundial de desenvolvimento de low-code totalizará US$ 13,8 bilhões em 2021, um aumento de 23% a partir de 2020. O aumento do desenvolvimento remoto durante a pandemia continuou a impulsionar a adoção de low-code, afirma.
O desenvolvimento de aplicativos low-code não é novo, aponta a empresa, mas uma confluência de “interrupções digitais, hiperautomação e o surgimento de negócios combináveis” levou a um influxo de ferramentas e aumento da demanda. O low-code como movimento social e tecnológico de modo geral deve continuar crescendo significativamente, prevê o Gartner.
O mercado inclui produtos como plataformas de aplicativos low-code, suítes de gerenciamento de processos de negócios inteligentes, automação de processos robóticos e plataformas de desenvolvimento e automação de cidadãos.
A implantação de produtos e processos low-code pode estar repleta de erros e as organizações precisam estar cientes deles para que possam evitá-los ou minimizar o impacto nas operações de desenvolvimento.
Abandonando práticas de desenvolvimento fundamentais
“Os maiores problemas que experimentei baseiam-se em um mal-entendido sobre o que uma estratégia de low-code realmente oferece”, diz Mandy Andress, CISO da Elastic, fornecedora de produtos de busca on-line. “Muitas organizações adotam uma estratégia de low-code como uma chance de economizar dinheiro ou acelerar o desenvolvimento. Mas isso só terá sucesso se eles entenderem quais custos uma estratégia de low-code pode melhorar”.
Uma estratégia de low-code pode ajudar a reduzir o custo dos desenvolvedores necessários para um projeto, permitindo que desenvolvedores menos experientes criem funcionalidades avançadas, diz Andress. A velocidade de desenvolvimento também pode ser um benefício, principalmente se os componentes forem reutilizados entre os aplicativos.
Habilidades incompatíveis
Um dos benefícios das ferramentas low-code é que elas podem reduzir a necessidade de desenvolvedores experientes para concluir os projetos. Mas isso não significa que a necessidade de profissionais qualificados desapareça.
“As equipes implantadas no desenvolvimento de low-code precisam ser altamente proficientes nas respectivas plataformas low-code, com certificações de produto adequadas e conhecimento do que fazer e do que não fazer”, disse Vinay Mummigatti, Vice-Presidente e Diretor de Automação da LexisNexis Legal & Professional, uma empresa que fornece serviços jurídicos e de dados ao consumidor.
A codificação customizada levou a três vezes o custo original e as estimativas de tempo, e graves problemas de desempenho e manutenção que eventualmente resultaram em uma reescrita completa do aplicativo usando a equipe de serviços profissionais do fornecedor, diz Mummigatti.
Falta de entrega de software voltada para negócios
As plataformas low-code permitem principalmente que os desenvolvedores cidadãos de comunidades de negócios atinjam a entrega rápida de aplicativos, diz Mummigatti, e deixar os usuários de negócios fora do processo de tomada de decisão inicial não é uma boa ideia.
Projetos low-code devem incluir forte alinhamento entre negócios e TI. Um exemplo que Mummigatti cita é uma plataforma de integração do cliente que foi projetada e desenvolvida com o mínimo de envolvimento comercial. Quando a plataforma foi entregue, os usuários de negócios rejeitaram a lógica do processo, as regras de decisão, os relatórios e as interfaces de usuário, pois impunham um gerenciamento complexo de mudanças operacionais, diz ele.
Falha ao atualizar cultura e estrutura
“As tecnologias de low-code/no-code são ferramentas excelentes para apoiar a transição para aplicativos gerenciados por negócios e desenvolvimento cidadão, se feito da maneira certa”, diz Andrew Kum-Seun, Analista de Pesquisa Sênior na Prática de Aplicativos na empresa de pesquisa Info-Tech Research Group.
“Muitas organizações esquecem que mudanças significativas na cultura da empresa, software, estruturas de propriedade de risco e modelos operacionais de TI são necessárias para que este novo ambiente floresça”, diz Kum-Seun. “Infelizmente, as práticas tradicionais de entrega de software, equipes de TI e negócios em silos e a baixa qualidade do sistema empresarial limitam o verdadeiro potencial das tecnologias de low-code/no-code e aumentam o custo de implementação e manutenção de longo prazo”.
Implantar muitas ferramentas
Muito de uma coisa boa nem sempre é uma coisa boa. Isso se aplica a ferramentas low-code/no-code, especialmente se elas não funcionarem bem juntas.
A empresa de software Nutanix encontrou esse problema, encontrando o que a CIO, Wendy Pfeiffer, compara a uma “Torre de Babel”. Ao implementar muitas ferramentas que não falam a mesma língua, “sua equipe não será capaz de atingir grandes níveis de automação”, diz ela.
“No caso da minha equipe, foi somente depois de treinar todos os membros da equipe no uso de uma única ferramenta que começamos a fazer um progresso real ao permitir operações autônomas”, diz Pfeiffer. “Há três anos, apenas cerca de 15% dos nossos serviços eram realizados de forma autônoma. Hoje, esse número está perto de 85%, com muitos dos primeiros passos dessa jornada realizados por membros da equipe que nunca antes escreveram código de automação, mas que eram especialistas em operações de TI”.
Perpetuando processos ruins
O potencial para ferramentas low-code é enorme, diz Pfeiffer. “Com um pouco de treinamento, cada membro da equipe de TI pode automatizar os principais elementos de seus fluxos de trabalho especializados, permitindo maior precisão e eficiência”, diz ela. “Mas a automação nas mãos das massas não é uma panaceia. Um processo terrível ainda é um processo terrível, mesmo que seja executado com rapidez e precisão por uma máquina”.
Não existe uma “mágica de máquina” especial que transforme um processo manual pobre em um processo brilhante, diz Pfeiffer. “Como primeira etapa, minha equipe deve escrever os processos candidatos em linguagem simples”, diz ela. “Há algo sobre ver uma descrição do trabalho a ser feito que destaca os problemas e leva a melhores fluxos de trabalho”.
Uma vez que o documento faz sentido, o processo está pronto para tradução em código pela ferramenta low-code.
Fontes e Direitos Autorais: CIO.com.br – Gestão – 04/01/2021.
Leia na integra acessando: https://cio.com.br/noticias/erros-a-evitar-com-implantacoes-de-low-code/