Quando se trata de construir plataformas que oferecem experiências digitais ao cliente, as organizações historicamente têm uma das duas opções. Eles poderiam (1) construir uma plataforma com seus próprios desenvolvedores ou (2) comprar uma plataforma de um fornecedor. A primeira opção poderia oferecer uma plataforma personalizada adaptada às suas necessidades. Mas foi lento e caro para construir. A segunda opção poderia estar pronta e funcionando rapidamente. Mas sua natureza única muitas vezes significava menos personalização.
Hoje há outra opção — low code/no code (LC/NC). Usando LC/NC, As organizações podem criar, implementar e evoluir rapidamente sites, fluxos de trabalho e aplicativos personalizados e implementados rapidamente. As organizações também estão usando LC/NC para desenvolver ferramentas para uma vasta gama de serviços, incluindo:
- Gestão de recursos humanos
- Gestão de serviços
- Recursos de automação
- Análise visual
- Assistentes virtuais
- Sistemas de gestão de conteúdos
- Plataformas de experiência digital
A razão pela qual LC/NC está se tornando mais prevalente é simples. Com LC/NC, você desbloqueia a velocidade de entrega e a personalização ao mesmo tempo. Em suma, você obtém o melhor dos dois mundos, e é por isso que a LC/NC está impulsionando uma revolução criativa.
O que é o desenvolvimento low-code/no-code?
Vamos começar sem código, onde o nome do jogo é simplicidade amigável. Se você já criou (ou viu) um fluxograma ou um wireframe para um site, você entende o ambiente de desenvolvimento sem código. Basta rolar e clicar, arrastar e soltar e reorganizar conforme necessário. Já utilizou ferramentas de design WYSIWYG ("what you see is what you get") para criar conteúdo web e outros ativos de marketing? Esses também não são códigos. Um benefício especialmente agradável é que Os usuários podem testar à medida que constroem, reorganizam conforme necessário, testam novamente, lavam e repetem — até que o aplicativo, site ou processo funcione conforme necessário.
Com low code, os usuários precisam de algumas dicas de codificação, mas menos do que com o desenvolvimento tradicional. Quando grande parte da codificação fundamental – como componentes da interface do usuário, como barras de rolagem, caixas de diálogo e botões – estiver concluída, os usuários poderão entregar produtos acabados rapidamente. Isso muda seu foco de tarefas de desenvolvimento de commodities para o trabalho que é exclusivo de sua organização e, portanto, oferece maior impacto e mais valor. E os usuários que conhecem um pouco de código podem expandir a funcionalidade de aplicativos ou sites e até mesmo desenvolver os próprios simples.
Quais são os benefícios do low code/no code?
Já respondemos a essa pergunta em parte, pois vimos que o LC/NC pode reduzir o tempo de lançamento, aumentar a relevância de sites, fluxos de trabalho e aplicativos e permitir que usuários não técnicos criem experiências digitais. A tecnologia LC/NC baseia-se na crença de que a tecnologia deve permitir a criação — e não impedi-la. Vamos considerar os benefícios específicos para duas partes interessadas: profissionais de marketing e desenvolvedores.
O maior benefício para os profissionais de marketing é provavelmente óbvio: eles têm que aprender muito pouco, se houver código. Isso significa que os profissionais de marketing podem agir rapidamente para oferecer experiências centradas no cliente, muitas vezes sem qualquer ajuda de desenvolvedores ou TI. Pegue os aplicativos WYSIWYG: os profissionais de marketing podem criar e publicar belos elementos de UX e UI em sites e aplicativos móveis sem suporte ao desenvolvedor. Mas os profissionais de marketing não são os únicos que se beneficiam da liberdade que a LC/NC lhes dá. As equipes de vendas ou sucesso do cliente podem aproveitar seu intrincado conhecimento dos clientes para criar ou informar os aplicativos de desenvolvimento que falam diretamente com as necessidades dos clientes.
Isso se encaixa bem no motivo pelo qual os desenvolvedores adoram. Com mais pessoas na organização capacitadas para agir por conta própria, os desenvolvedores são liberados de tarefas mundanas para se concentrar na estratégia e na inovação. Ao acelerar a entrega, também é mais fácil testar, ajustar e implantar rapidamente. Para equipes já comprometidas com o ágil, LC/NC é muitas vezes uma dádiva de Deus.
Mas é importante não esquecer aqueles que mais se beneficiam: os clientes. Eles obtêm experiências mais relevantes, mais rapidamente. E como uma entrega mais rápida significa testes mais fáceis, os clientes se beneficiam de experiências digitais mais otimizadas.
Quais são os desafios da LC/NC?
Para a maioria das organizações, LC/NC é um ganho líquido. Mas há alguns Desafios potenciais a considerar.
Como vimos acima, o LC/NC aumenta o acesso à criação de experiências digitais. Com várias equipes, e até mesmo várias pessoas em várias equipes criando páginas da Web ou até mesmo sites e aplicativos, o oversite pode ser um desafio. Se mal administrado, isso pode criar mais dores de cabeça para todos — com experiências fora da marca ou desajeitadas sendo implementadas.
As equipes de TI precisam manter algum controle sobre o desenvolvimento do sistema para garantir a coerência, a lógica e o fluxo. E as equipes de marketing precisam manter a propriedade sobre a marca, a voz e as mensagens.
Este desafio pode ser uma vantagem, dependendo da sua cultura de trabalho. Se você já adotou o ágil, essa estrutura provavelmente já faz parte do seu fluxo de trabalho, e não será um problema continuar com ela à medida que você lança ferramentas amigáveis que capacitam mais criadores. É claro que os fluxos de trabalho dependem da visibilidade, e ambos geralmente dependem de ferramentas.
Como projetamos nossas ferramentas LC/NC para superar
Vimos esses desafios como oportunidades ao projetar e desenvolver nossas ferramentas LC/NC. A tela de decisão em Sitecore Personalize, que oferece opções low-code e no-code, é um ótimo exemplo.
Queríamos criar uma ferramenta que permitisse a qualquer pessoa criar e publicar experiências, ofertas ou conteúdo digital que preveja a próxima melhor ação e responda ao comportamento do cliente em tempo real. Assim, construímos a tela de decisão para que usuários de negócios não técnicos possam criar caminhos de personalização intrincados para clientes que extraem dados de clientes omnichannel, contexto de negócios AI modelos de decisão — tudo em uma interface de arrastar e soltar que não requer uma linha de código.
(Sitecore Decision Canvas – Sem opção de código)
Ao mesmo tempo, os usuários com algum know-how básico de JavaScript — como equipes de TI, engenharia e produto — podem usar ferramentas low code para maior precisão e personalização. Uma vez codificadas, essas ferramentas ficam disponíveis como modelos de arrastar e soltar para qualquer pessoa usar sem codificação subsequente.
(Sitecore Decision Canvas – Opção Low Code)
Mas também queríamos garantir a precisão. Assim, na tela de decisão Sitecore, você pode testar silenciosamente qualquer componente que construir. Essa verificação de garantia de qualidade significa que as equipes podem implementar aplicativos de tela de decisão o mais rápido possível, garantindo que esses aplicativos estejam funcionando da maneira que deveriam — bem antes que os clientes os experimentem.
Embora tenhamos criado ambientes de desenvolvimento low code/no code há algum tempo — como Content Hub, Sitecore XP, e Sitecore XM — estamos animados para ver isso tendência continua a crescer.
Saiba mais sobre a tecnologia de decisão da Sitecore Neste artigo no nosso site. Quer ir ainda mais fundo? Leia o nosso guia definitivo sobre Como dominar a tomada de decisões na sua organização.