Navegando pelos desafios e se preparando para a implementação Low-Code/No-Code
As estratégias de baixo código e sem código têm o potencial de revolucionar o desenvolvimento de aplicativos, capacitando os desenvolvedores cidadãos e facilitando as cargas de trabalho de TI.

Permitir o desenvolvimento de soluções com estruturas e ferramentas low-code e no-code (LC/NC) apresenta novas oportunidades para as empresas envolverem funcionários não técnicos, conhecidos como desenvolvedores cidadãos, na criação de aplicativos. Essas estratégias podem reduzir a carga da equipe de TI, promovendo a inovação e apoiando as iniciativas de transformação digital. No entanto, eles também apresentam desafios como questões de conformidade e segurança devido ao envolvimento de funcionários que podem não ter experiência em codificação.
Deepak Mohan, vice-presidente executivo de engenharia da Veritas Technologies, alerta que as estratégias de LC/NC apresentam vulnerabilidades. Os desenvolvedores cidadãos podem não ter conhecimento profundo de segurança e privacidade, levando a aplicativos protegidos inadequadamente e possíveis problemas de conformidade. Mohan sugere que as organizações estabeleçam requisitos de governança e segurança de LC/NC, garantindo que os aplicativos sejam seguros e fornecendo supervisão e visibilidade adequadas.
Além disso, as organizações devem considerar os custos de licenciamento e questões de propriedade intelectual ao planejar o desenvolvimento de aplicativos LC/NC. Yehuda Rosen, engenheiro sênior de aplicativos da nVisium, destaca os benefícios das estratégias de LC/NC, incluindo dependência reduzida de talentos escassos em engenharia de software e tempos de desenvolvimento mais rápidos. No entanto, ele enfatiza que LC/NC não é uma cura para tudo e não pode substituir a programação tradicional por novos recursos ou funcionalidades não suportadas.
Rosen aconselha que as empresas devem identificar claramente os recursos necessários antes de embarcar em qualquer projeto LC/NC para evitar desperdício de tempo e recursos. Uma implementação LC/NC bem-sucedida requer uma infraestrutura robusta, forte governança de dados e medidas de segurança eficazes, bem como visibilidade total dos dados e aplicativos dentro da organização.
De acordo com Mohan, as empresas devem primeiro entender seus dados, avaliar possíveis vulnerabilidades de segurança e conformidade e abordar esses riscos antes de implementar uma estratégia de LC/NC. Envolver especialistas em segurança de dados, proteção de dados e governança é essencial para mitigar ameaças cibernéticas e de conformidade e garantir a adesão aos protocolos jurídicos e da empresa.
Rosen aponta para a flexibilidade da implementação de LC/NC, com todos os níveis de liderança potencialmente envolvidos na adoção. No entanto, Mohan prevê que a adoção de LC/NC logo se tornará comum, capacitando desenvolvedores cidadãos em todas as organizações a criar aplicativos personalizados para seu trabalho diário.
Antes de adotar totalmente as estratégias de LC/NC, a liderança de TI deve capacitar as equipes de conformidade e gerenciamento de dados com processos que garantam a proteção de dados e a infraestrutura de conformidade em toda a organização. Mohan aconselha que somente quando estiverem confiantes em sua infraestrutura, as organizações devem abordar o desenvolvimento de aplicativos LC/NC.
Rosen reconhece a crescente maturidade de soluções low-code/ no-code em áreas como construção de sites (Wix e Squarespace), CRUD orientado a dados e aplicativos de análise ( Airtable e AppSheet) e outros como AppMaster. Ele prevê que mais recursos sejam adicionados a essas soluções, permitindo que os desenvolvedores criem uma gama mais ampla de funcionalidades e tipos de aplicativos em um futuro próximo.


