This is the Trace Id: d86d17a552107b1975486be1ed285db7

Governação low-code: o que precisa de saber

Saiba o que é a governação low-code e por que razão a sua organização precisa dela.
Uma pessoa a sorrir enquanto utiliza um computador

O que é a governação low-code?

 

A governação low-code refere-se à forma como a sua organização orienta os seus programadores profissionais e os programadores cidadãos(colaboradores que utilizam a tecnologia para criar soluções para as necessidades da empresa) na criação de aplicações personalizadas através de uma plataforma de desenvolvimento low-code.

 

Estas plataformas ajudam os colaboradores, tenham ou não experiência em programação, a criar aplicações através de uma interface gráfica. Utilizam funcionalidades como modelos e arrastar e largar para construir rapidamente aplicações que automatizam processos empresariais. É necessária muito pouca programação manual, exceto para adicionar elementos personalizados a uma aplicação utilizando cascading style sheets.

 

Durante o ciclo de vida do desenvolvimento de software, a governação low-code ajuda a manter a segurança e a conformidade e a maximizar o valor da sua plataforma de desenvolvimento low-code.

Acelere a inovação com o Microsoft Power Apps

Construa aplicações mais rapidamente utilizando modelos pré-construídos e funcionalidades de arrastar e largar. A governação low-code está integrada na plataforma para ajudar a garantir a utilização responsável de dados e a segurança.

Por que é necessária a governação low-code?

 

A governação low-code é necessária para garantir que os seus programadores profissionais e cidadãos cumpram políticas, procedimentos de segurança e normas organizacionais. Por exemplo, o seu quadro de governação da plataforma pode definir o que pode ser construído na plataforma, quem é responsável por rever e aprovar as aplicações, e como seguir as melhores práticas do seu departamento de TI para o desenvolvimento low-code.

Quem utiliza as ferramentas low-code?

 

Os programadores profissionais e cidadãos utilizam ferramentas como plataformas de desenvolvimento low-code para criar e fornecer rapidamente aplicações empresariais que não dependem de programação manual. Os programadores profissionais têm a experiência para escrever código, mas isso consome tempo e requer revisões e manutenção de código. Embora o desenvolvimento não faça parte do seu trabalho, os programadores cidadãos são proativos que encontram maneiras mais rápidas e fáceis de realizar o trabalho. Eles veem oportunidades para melhorar processos para a sua equipa utilizando ferramentas sancionadas pelo seu departamento de TI.

 

O desenvolvimento cidadão pode facilmente desviar-se para TI sombra, ou seja, a utilização de hardware ou software sem o conhecimento ou aprovação das equipas de TI ou segurança da organização, o que pode introduzir riscos de segurança. A governação de programadores cidadãos ajuda a reduzir riscos como vazamentos de dados e violações de conformidade. Os elementos desta estratégia de governação incluem:

 

  • Definir regras para os programadores cidadãos.

  • Estabelecer requisitos de segurança rigorosos.

  • Identificar quem é elegível para o programa de desenvolvimento low-code.

  • Formar os programadores cidadãos em áreas como a segurança de dados e o desenvolvimento contínuo.

  • Encarregar o departamento de TI de aprovar e supervisionar os recursos que estão a ser utilizados.

 

A implementação de uma plataforma de desenvolvimento low-code bem-sucedida depende de políticas e estratégias bem-definidas, e a governação de programadores cidadãos ajuda a definir funções e responsabilidades, bem como a minimizar os riscos de segurança.

Características de uma boa governação low-code

 

A governação influencia como os objetivos de uma organização são definidos e alcançados, como o risco é monitorizado e abordado e como o desempenho é otimizado. Abrange os processos que dirigem e controlam a sua organização e a responsabilizam. Aplicar estes fatores à governação low-code ajuda a construir a confiança dos intervenientes, a estabelecer uma base para alcançar um elevado desempenho e permitir que a sua organização responda a mudanças constantes ao utilizar ferramentas low-code.

 

As principais características de uma boa governação low-code incluem:

 

  • Elevar o desempenho da gestão. Uma boa governação low-code ajuda a gestão a tomar decisões que se alinham com os objetivos da sua organização. Ajuda-os a atribuir responsabilidades aos desenvolvedores de TI e low-code, a configurar o seu programa de desenvolvimento low-code para o sucesso e a acelerar o tempo de colocação no mercado.

  • Utilizar a tecnologia para gerar valor comercial. Automatizar processos e reduzir erros ajuda a ver um maior ROI na sua plataforma de desenvolvimento low-code. Para estabelecer a base para construir aplicações eficazes, determine quais ferramentas a sua organização utilizará para o desenvolvimento low-code e estabeleça um sistema de suporte para os colaboradores que utilizam essas ferramentas.

  • Mitigar os riscos associados à tecnologia. Uma boa governação low-code aplica as melhores práticas, incorpora considerações de segurança e ajuda a cumprir os requisitos regulamentares para as ferramentas low-code que a sua organização utiliza. Para melhorar a redução e gestão de riscos, as organizações muitas vezes terceirizam as suas soluções tecnológicas para fornecedores terceiros que se especializam nessas áreas.

Incorporar uma boa governação low-code

 

O modo como governa a plataforma de desenvolvimento low-code da sua organização afeta diretamente o seu sucesso. O tempo e o esforço que dedica a estabelecer um quadro de governação low-code claro e conciso irão melhorar o desempenho das aplicações e ajudar a maximizar o seu ROI.

 

Para incorporar uma boa governação low-code, certifique-se de que a sua organização leva a cabo as seguintes atividades.

 

Definir o seu programa de desenvolvimento low-code. Esclareça os papéis e responsabilidades dos programadores low-code. Dê aos programadores os recursos e o apoio de que precisam para construir aplicações úteis, o que ajuda a minimizar a possibilidade de TI sombra tornar-se um problema.

 

Elaborar um plano para supervisionar o programa. Os líderes de TI na sua organização devem ter o conhecimento e a capacidade de estabelecer estratégias para um programa de desenvolvimento low-code bem-sucedido e mitigar os riscos associados. Devem ser fundamentais na escolha da plataforma de desenvolvimento low-code mais apropriada e fornecer documentação de orientação e apoio aos programadores low-code.

 

Estabelecer um plano de formação. Antes de a formação começar, é importante identificar os colaboradores que demonstram interesse na programação low-code, têm conhecimentos técnicos básicos e entendem os dados. A formação inclui como:

 

  • Utilizar a plataforma escolhida.

  • Incorporar as melhores práticas.

  • Planear a aplicação que pretendem criar.

  • Compreender a segurança, a conformidade, o acesso e as permissões e as práticas de gestão.

 

Identificar todos os requisitos de segurança e conformidade. Tenha uma política de gestão de dados em vigor para ajudar a sua organização a cumprir os requisitos de segurança e conformidade. A política estabelece diretrizes para o uso de dados, partilha de dados e retenção de dados. Por exemplo, pode afirmar que os programadores low-code não têm permissão para criar bases de dados, ajudando assim a prevenir a duplicação de dados e a possível exposição.

Mitigar riscos de negócio

 

A governação desempenha um papel importante na mitigação de riscos ao utilizar uma plataforma de desenvolvimento low-code. Estabelecer diretrizes e esclarecer expectativas entre as equipas e intervenientes da organização são fundamentais para desenvolver políticas de governação low-code eficazes.

 

Este processo começa com perguntas como:

 

  • Quem tem permissão para criar aplicações low-code na plataforma?

  • Quais são as capacidades que os programadores devem ter?

  • O que lhes é permitido construir? (Por exemplo, apenas aplicações que automatizam um processo empresarial?)

  • Como irão essas aplicações ser utilizadas por outras pessoas da organização?

  • Quem é a pessoa responsável por rever, aprovar e dar suporte às aplicações low-code?

 

Permitir que programadores low-code construam aplicações pode introduzir problemas de segurança. Embora as empresas que fornecem armazenamento e serviços com base na cloud ofereçam controlos de acesso e permissões, existem outros riscos empresariais a considerar. Por exemplo, a TI sombra, o uso de ferramentas não aprovadas pela TI, introduz uma falta de visibilidade sobre o que os desenvolvedores estão a construir.

 

Seguem-se algumas considerações adicionais relacionadas com a mitigação de riscos:

 

  • A supervisão de dados é imprescindível no desenvolvimento low-code para ajudar a proteger os dados críticos. Como tal, os programadores têm de pedir certos tipos de dados e obter aprovação antes de os poderem utilizar nas respetivas aplicações.

  • As empresas que disponibilizam plataformas low-code devem apresentar as suas auditorias de segurança, as certificações de conformidade e os contratos de nível de serviço. Esta transparência ajudará a determinar a plataforma escolhida pela sua organização.

  • Os problemas de lógica empresarial podem expor informações confidenciais e comprometer a segurança da sua organização. As mesmas proteções que aplica ao desenvolvimento de software também devem ser aplicadas ao desenvolvimento low-code.

Contributo dos testes para uma boa governação low-code

 

As plataformas low-code normalmente têm funcionalidades de teste automatizado integradas que permitem aos desenvolvedores low-code testar a funcionalidade das suas aplicações ao longo do processo de desenvolvimento. Os widgets de arrastar e largar utilizados na plataforma são geralmente pré-testados, portanto, testes adicionais podem ser necessários apenas se código personalizado for utilizado. Os testes de API são uma necessidade contínua porque as APIs podem ser atualizadas pelos seus criadores sem o seu conhecimento.

 

Embora as funcionalidades de teste integradas sejam úteis, as revisões de código ainda são importantes para verificar se as aplicações estão em conformidade com o seu quadro de governação. Conduzidas por programadores profissionais, as revisões de código confirmam que as aplicações low-code são suficientes para a tarefa e que cumprem os requisitos de segurança estabelecidos para minimizar riscos. As revisões de código verificam explicitamente vulnerabilidades que podem expor dados sensíveis ou levar a uma falha de segurança.

A importância das permissões de aplicação

 

Para ajudar a prevenir riscos operacionais e de segurança, as permissões de aplicação devem ser aplicadas no desenvolvimento low-code. A plataforma low-code que escolher deve já implementar controlos de acesso e permissões, mas sem requisitos de acesso específicos, as organizações não saberão realmente o que os programadores low-code estão a fazer com os dados. Dependendo de outros fatores de segurança na aplicação, dados sensíveis podem ser expostos no domínio público e cibercriminosos podem ganhar acesso à sua rede.

 

Atribuir aos seus profissionais de TI a concessão de permissões de aplicação ajuda a garantir que os programadores low-code não estão a tomar decisões de alto nível que estão além do seu âmbito de responsabilidade. Os profissionais de TI têm o conhecimento e a experiência para rever o código e determinar se a aplicação está a conectar-se a um site com má governação ou permissões menos rigorosas.

Como o código é protegido na plataforma

 

A segurança e a governação devem ser integradas na plataforma de desenvolvimento low-code utilizada pela sua organização, mas os seus profissionais de TI controlam o acesso aos ativos de dados que são utilizados pelos seus programadores low-code. Usando as barreiras de segurança dentro da plataforma, a TI é alertada para permissões que podem precisar de um controlo mais rigoroso para ajudar a proteger os dados.

 

Uma forma de incentivar a transparência no desenvolvimento low-code é exigir que os seus desenvolvedores utilizem a sandbox da plataforma para construir as suas aplicações. Isto limita o seu acesso a recursos e restringe as suas capacidades de visualização, edição e partilha de dados. Os controlos de segurança da plataforma ajudam a garantir que apenas aqueles que têm as permissões adequadas têm acesso ao sistema.

Descobrir a sua solução de governação low-code

 

Com o aumento da transformação digital, agora é o momento de otimizar o seu programa de desenvolvimento low-code. Escolha uma plataforma de desenvolvimento low-code com governação, visibilidade e salvaguardas integradas, o Microsoft Power Platform ajuda os seus programadores low-code a criar soluções de alta qualidade de forma rápida e eficiente. Os Ambientes Geridos oferece capacidades de governação que simplificam e automatizam a administração de TI do Microsoft Power Platform em escala.

 

Forneça aos seus colaboradores os meios necessários para criarem aplicações low-code que modernizam os processos de negócio e tornam a sua organização mais ágil. Saiba mais sobre o Microsoft Power Platform e Power Apps.

Perguntas frequentes

  • O desenvolvimento low-code democratizou o desenvolvimento de software e tornou-o mais fácil e rápido. Com uma escrita de código mínima, funcionalidades pré-construídas e elementos reutilizáveis, pode ser o futuro da automação, desenvolvimento de aplicações e desenvolvimento de software. No entanto, as aplicações low-code podem não cumprir requisitos rigorosos de segurança ou conformidade. Por exemplo, é improvável que sejam otimizadas para cargas de trabalho pesadas e podem não atender aos requisitos de acessibilidade para leitores de ecrã e entrada por voz.
  • O desenvolvimento low-code é importante para as empresas que desejam aumentar a sua agilidade e reagir mais rapidamente ao mercado e às necessidades dos seus clientes. Este dá aos desenvolvedores low-code a oportunidade de criar soluções para problemas específicos em um curto espaço de tempo e diminui a demanda por software personalizado da TI.
  • Todas as indústrias podem usar plataformas de desenvolvimento low-code para automatizar processos e economizar tempo e dinheiro. Por exemplo, na indústria da educação, as aplicações low-code ajudam a rastrear a participação e a monitorar a aprendizagem remota, enquanto nos cuidados de saúde, fornecem aos pacientes aplicações de autoavaliação e agendamento em conformidade.
  • As plataformas de desenvolvimento low-code ajudam pessoas com pouca ou nenhuma experiência em programação a criar aplicações usando uma interface gráfica. As plataformas utilizam funcionalidades como modelos e arrastar e largar para construir rapidamente aplicações que automatizam processos empresariais. É necessária muito pouca programação manual, exceto para adicionar elementos personalizados a uma aplicação utilizando cascading style sheets.
  • Ao escolher uma plataforma de desenvolvimento low-code, saiba como deseja utilizá-la; por exemplo, no desenvolvimento de aplicações móveis ou para ferramentas de aplicações Web. Considere as suas capacidades, incluindo governação, teste de aplicações, implementação e gestão. Se os seus programadores low-code tiverem conhecimento de programação, escolha uma plataforma que ofereça um maior grau de personalização; caso contrário, uma plataforma com mais ferramentas visuais é mais adequada para utilizadores não técnicos.

Contactar a Equipa de Vendas

Pedir para entrarmos em contacto consigo

Solicite que um especialista em vendas do Power Apps entre em contacto consigo.

Seguir o Power Platform