Como tentar evitar erros com implantações de low-code

O potencial para ferramentas low-code é enorme, cada membro da equipe de TI pode automatizar os principais elementos de seus fluxos de trabalho especializados, permitindo maior precisão e eficiência.

Resultado de imagem para low code

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.

Resultado de imagem para low code

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.

Resultado de imagem para low code

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.

Resultado de imagem para low code

“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/

Autor: Junior Galvão - MVP

Profissional com vasta experiência na área de Tecnologia da Informação e soluções Microsoft. Mestre em Ciências Ambientes na linha de pesquisa em Geoprocessamento e Modelagem Matemática pela Universidade Estadual Paulista "Júlio de Mesquita Filho". Pós-Graduado no Curso de Gestão e Engenharia de Processos para Desenvolvimento de Software com RUP na Faculdade FIAP – Faculdade de Informática e Administração Paulista de São Paulo. Graduado no Curso Superior em Gestão da Tecnologia de Sistemas de Informação pela Uninove – Campus São Roque. Formação MCDBA Microsoft, autor de artigos acadêmicos e profissionais postados em Revistas, Instituições de Ensino e WebSistes. Meu primeiro contato com tecnologia ocorreu em 1994 após meus pais comprarem nosso primeiro computador, ano em que as portas para este fantástico mundo se abriram. Neste mesmo ano, comecei o de Processamento de Dados, naquele momento a palavra TI não existia, na verdade a Tecnologia da Informação era conhecida como Computação ou Informática, foi assim que tudo começou e desde então não parei mais, continuando nesta longa estrada até hoje. Desde 2001 tenho atuado como Database Administrator – Administrador de Banco de Dados – SQL Server em tarefas de Administração, Gerenciamento, Migração de Servidores e Bancos de Dados, Estratégias de Backup/Restauração, Replicação, LogShipping, Implantação de ERPs que utilizam bancos SQL Server, Desenvolvimento de Funções, Stored Procedure, entre outros recursos. Desde 2008 exerço a função de Professor Universitário, para as disciplinas de Banco de Dados, Administração, Modelagem de Banco de Dados, Programação em Banco de Dados, Sistemas Operacionais, Análise e Projetos de Sistemas, entre outras. Experiência na Coordenação de Projetos de Alta Disponibilidade de Dados, utilizando Database Mirroring, Replicação Transacional e Merge, Log Shipping, etc. Trabalhei entre 2011 e 2017 como Administrador de Banco de Dados e Coordenador de TI no FIT – Instituto de Tecnologia da Flextronics, atualmente exerço a função de Professor Universitário na FATEC São Roque. CTO da Galvão Tecnologia, consultoria especializada em Gestão de TI, Administração de Servidores Windows Server, Bancos de Dados Microsoft SQL Server e Virtualização. Possuo titulação Oficial Microsoft MVP e reconhecimentos: MCC, MSTC, MIE e MTAC.

%d blogueiros gostam disto: