Garantindo Segurança no Desenvolvimento Low-Code: Por Que a Supervisão de TI Importa
TI deve garantir que os elementos componíveis usados para criar aplicações low-code atendam aos padrões de segurança e privacidade de dados da empresa.
Desenvolvimento low-code oferece uma ótima maneira para empresas construírem aplicações rapidamente. O grande ponto de venda é que desenvolvimento low-code descarrega tarefas de TI e da equipe de desenvolvedores, permitindo que unidades de negócio e desenvolvedores cidadãos tomem assuntos em suas próprias mãos. Como resultado, as unidades de negócio e indivíduos conseguem desenvolver exatamente o que precisam e não têm que esperar por recursos de desenvolvimento corporativo estarem disponíveis.
Isso significa que TI não tem papel? Claro que não. TI ainda precisa fornecer supervisão por várias razões. Examinar casos de uso e práticas comuns de low-code ajuda a explicar por quê.
Casos de uso comuns de low-code
Empresas estão descobrindo que low-code é ideal para um par de classes genéricas de aplicações.
Uma categoria é construir aplicações que impartem capacidades de automação de pequena escala. Candidatos principais são a automação de fluxos de trabalho menores que envolvem acessar um banco de dados, e-mail, ou sistema transacional e então realizar uma tarefa como faria um humano. Um exemplo seria uma aplicação que verifica dados de IoT sobre o estado de um sistema e automaticamente envia um alerta de e-mail se algum valor de limite é excedido.
Empresas também usam low-code para desenvolver programas para análise de dados de IoT. Uma aplicação desenvolvida usando técnicas low-code pode ingerir dados de IoT e realizar análise de tendência ou detecção de anomalia. Um programa pode usar elementos componíveis que realizam análises preditivas ou rodam os dados através de um modelo de aprendizado de máquina existente. Essas rotinas de análise sofisticadas poderiam ser disponibilizadas para desenvolvedores low-code como um elemento componível.
Veja também: Low Code Automatiza Processos Industriais Mais Rápido
Onde a supervisão de TI entra
Uma área onde TI precisa estar envolvida é com relação a gerenciar riscos potenciais de segurança. Low-code capacita desenvolvedores cidadãos a desenvolver aplicações sem esperar por TI. Não substitui TI completamente — empresas ainda precisam de TI para tarefas de ordem superior como governança, ingestão de dados e cibersegurança.
Uma maneira de gerenciar ou conter esses problemas é ter TI supervisionar operações. Não de forma diária e não de uma forma que exija grande investimento em tempo. Isso derrotaria o propósito de usar low-code. Em vez disso, TI deve garantir que os elementos componíveis usados para criar aplicações low-code atendam aos padrões de segurança e privacidade de dados da empresa. TI também pode impor restrições sobre quais conjuntos de dados podem ser usados em uma aplicação low-code. Tal supervisão é particularmente importante quando uma aplicação toca sistemas de missão crítica ou empresariais.
Escalabilidade também deve ser considerada quando tais sistemas são incorporados em uma aplicação desenvolvida usando técnicas low-code. Aqui novamente, TI deve se envolver. Desenvolvedores cidadãos tendem a criar aplicações que não escalam bem, segundo Harvard Business Review. Os autores daquele artigo sugerem:
"A melhor situação pode frequentemente ser um modelo híbrido cidadão/profissional de desenvolvimento, no qual o usuário desenvolve 80% do modelo e passa para o desenvolvedor para polimento. Ou o usuário pode desenvolver a aplicação inicial usando uma ferramenta de interface gráfica e então passá-la para um desenvolvedor para programá-la em Python ou alguma outra linguagem mais escalável. Em qualquer caso, o desenvolvedor pode registrar que o sistema existe, garantir que funciona corretamente, e conectá-lo a quaisquer dados ou sistema transacional necessários."
Essa abordagem não é necessária para todas as organizações. No entanto, alguma forma desse modelo pode valer a pena considerar se aplicações de desenvolvedor cidadão são adotadas através de uma organização e não simplesmente usadas dentro da unidade de negócio.
Papel de TI na retenção de conhecimento institucional
Um dos grandes benefícios de low-code é que dá às pessoas com conhecimento íntimo de como as coisas funcionam uma ferramenta para fazer coisas melhor. Um gerente de chão de fábrica pode rapidamente montar um app de monitoramento de performance baseado em sua expertise. Similarmente, um membro da equipe de serviço pode construir um app de agendamento de manutenção que fatora na análise de dados de IoT sobre status e performance de equipamentos em tempo real. Tais apps essencialmente capturam o conhecimento dos especialistas dentro da empresa e deixam outros se beneficiarem de sua expertise.
Tais apps são bons, mas o que acontece com a pessoa que desenvolveu o app sai, ou alguém quer fazer mudanças ou usar o app para outro propósito. Tais situações levam a vazamento de conhecimento, que é comum através de todas as indústrias (e certamente comum em casos que não envolvem low-code).
Cada vez mais, empresas estão percebendo que precisam implementar políticas e melhores práticas de captura e retenção de conhecimento. TI pode desempenhar um papel ajudando a desenvolver melhores práticas para programação low-code. Pode ser algo tão simples como requerer que um desenvolvedor cidadão preencha um formulário detalhando o que o app deve fazer, as fontes de dados que usa, e os componentes que o app usa e por quê.
Tecnologia da Internet das Coisas
- Por Que Alguns Parafusos Apresentam Hastes Parcialmente Rosqueadas: Resistência, Função e Aplicações
- Como a Inteligência Artificial Amplifica o Poder da Internet das Coisas
- Por Que SD-WAN É a Espinha Dorsal da Era IoT
- Por que Algumas Empresas de Casa Inteligente Desativam Dispositivos: Implicações de Negócio e para o Cliente
- Medidores Inteligentes no Reino Unido: Por Que a Confiança do Consumidor Permanece Baixa
- Como o 5G Acelerra o IoT Empresarial: Desbloqueando Conectividade Mais Rápida e Confiável
- O Mercado de IoT Deve Mudar de Visão para Resolução Prática de Problemas
- LTE‑M: A Solução de Conectividade de Próxima Geração para sua Implantação de IoT
- Por Que Apagões Persistem — E Como Analytics Preditiva Pode Acabar com Downtime
- Como VR Analytics Impulsiona Crescimento de Negócio — Parte 2