À medida que os diretores olham para o futuro, sabemos que uma das iniciativas mais importantes é a necessidade de viabilizar a tecnologia e digitalizar os produtos e ofertas de serviços da nossa empresa.
Uma importante lição da pandemia global de 2020 é que as empresas a grande maioria das empresas que ofereceram um produto competitivo com uma boa experiência digital sobreviveram e, em muitos casos, prosperaram enquanto os seus concorrentes simplesmente perderam competitividade ou desapareceram.
Isto, para muitos de nós, é um apelo à ação para rever estrategicamente como as nossas empresas estão posicionadas para digitalizar ofertas em torno da experiência do cliente.
No cerne da transformação digital está o software e a nossa compreensão do software moderno tem de ser clara se queremos realmente fornecer conselhos e administração inteligente às nossas empresas, à medida que abraçam mudanças inerentes à forma como as pessoas trabalham, vivem, compram e experimentam produtos e serviços.
A indústria de software mudou significativamente na última década de 3 maneiras importantes.
1. Incorporação: o software está a fazer alterações na distribuição e a reinventar a forma como as indústrias tradicionais como os serviços financeiros funcionavam. Indiscutivelmente, a maioria dos negócios de sucesso modernos como Tesla, Peloton, Amazon e Chipotle são exemplos onde o software está no centro do negócio e de como mudou substancialmente a experiência do cliente.
2. Velocidade: A velocidade com que novos softwares e tecnologias podem ser introduzidos no mainstream acelerou a um ritmo incrível. Longe vão os dias onde tínhamos que esperar anos ou meses pela a próxima versão do software. Hoje em dia, as novas funcionalidades podem surgir em semanas ou dias em sistemas modernos e “ágeis” em criar software.
3. Custo: o custo para desenvolver software diminuiu drasticamente à medida que o aumento da oferta de programadores / desenvolvedores de software a nível global reduziu o custo marginal de programação de código a um ritmo incrível suportado por inovações na nuvem onde novos softwares podem ser implantados em minutos de qualquer parte do mundo (devido a novas tecnologias como no-code/low-code).
A tendência chave realmente importante que acreditamos estar aqui agora e que irá alterar significativamente o panorama do desenvolvimento do produto é um novo paradigma chamado era “no-code/low-code”
A essência do software low-code e no-code é o surgimento de uma nova classe de “montador” de software que não são “desenvolvedores” de software tradicional.
O “montador” de software é um “cidadão desenvolvedor” o que essencialmente significa que, com o mínimo ou sem formação de programação, uma pessoa tecnicamente astuta pode criar novas capacidades de software que podem ajudar a acelerar as iniciativas globais de transformação digital.
Então, o que é que está o no-code / low-code a permitir no mercado hoje em dia?
Tem a ver com um conceito chamado “abstração” que, em termos claros, é o movimento do low-level code assumindo um nível acima de tal forma que os softwares podem ser montados por contraste de ter de ser escritos ou programados do zero.
Pense na “abstração” como blocos lego que estão ligados para fazer um objeto por oposição a criar tudo do zero.
Alguns exemplos relatáveis de no-code / low-code são:
· um utilizador, não um programador, pode adicionar um novo ecrã com campos personalizados no software de CRM sem escrever código, para ajudar na a qualificação de leads
· um gestor de atendimento ao cliente que queira adicionar uma nova prioridade para tickets de serviço do tipo “urgente” pode fazê-lo sem escrever código
· um utilizador de RH/TI pode criar uma nova app para os colaboradores verem os seus prêmios de desempenho sem escrever um novo código
· um marketer pode clicar num link num contato do CRM para criar um novo segmento de clientes para direcionar com um produto, mensagem e oferta
A abstração permitiu uma infinidade de novas e existentes ferramentas e plataformas. Isto também resultou no empoderamento do cidadão desenvolvedor, retirando a necessidade de escrever código.
Hoje em dia, implementar soluções criativas com software para cada colaborador é mais fácil do que nunca, uma vez que a abstração desbloqueou fundamentalmente a necessidade de escrever o código tradicional de baixo nível. A noção fundamental de abstração é uma constante aceite na evolução do desenvolvimento de software.
A grande vantagem das estas plataformas no-code/low-code é que elas tomam o lugar de uma quantidade significativa da programação manual que consome o tempo de um engenheiro programador.
A promessa de no-code permite que os chamados “cidadãos desenvolvedores” ou empregados internos inovem e desenvolvam produtos de software em semanas e não meses.
Igualmente importante é que os cidadãos engenheiros possam refinar rapidamente o produto à medida que este é introduzido no mercado, para satisfazer com maior precisão a funcionalidade desejada pelos utilizadores finais.
O no-code permite que uma camada de automatização comprima o tempo e acelere a capacidade de construir software até 100x mais rápido do que o atualmente disponível.
Alguns exemplos de empresas de plataformas no-code / low-code incluem OutSystems, Unqork, AirTable, Mendix e Quickbase.
No ano passado, na conferência Ignite da Microsoft, o CEO Satya Nadella reconheceu que as empresas vão desenvolver software em casa. Há dez anos, a Microsoft esperaria vender às empresas o seu software e não abraçar publicamente um desenvolvimento interno de software de empresas em escala.
segundo a Gartner, estas capacidades de no-code / low-code são o precursor para o facto de que em 3-5 anos até 65% do desenvolvimento será feito dentro da empresa usando no code / low-code que é complementado por bots de software de IA (robôs).
Temos visto vários aceleradores para o desenvolvimento de produtos na área da inteligência artificial e machine learning e análise de software direcionados para empresas a nível funcional ou de desenvolvimento, ou seja, uma equipa de vendas que trabalha com software analítico para impulsionar insights sobre a sua futura base de clientes.
Atualmente, as plataforma de no-code / low-code já estão a usar bots de IA para validar código de software e automatizar funções de teste, libertando equipas de I&D corporativas para ter mais desenvolvedores disponíveis para os principais requisitos funcionais.
À medida que os seus conselhos de administração discutem a capacitação tecnológica do produto ou serviço da sua empresa, será cada vez mais importante que o conselho de administração compreenda em termos leigos sobre estas capacidades críticas que acelerarão o desenvolvimento do software usando técnicas de desenvolvimento de no-code / low-code sem como a “próxima geração” após o “Desenvolvimento Agile de Software“.
Além disso, sugerimos que a compreensão do seu conselho de administração sobre a transformação digital e o no-code / low-code agora, juntamente com a IA/ML, e análises modernas como Data Lakes para impulsionar insights de negócios acionáveis serão fundamentais para que a sua empresa se mantenha atualizada e competitiva.
Uma abordagem é adicionar novos diretores digitais experientes em tecnologia ou trazer especialistas externos para educar o conselho de administração. Esta é uma tendência importante, que os conselhos de administração não poderão deixar de analisar para o próximo ano.
Um exemplo de um projeto de Low-Code da imDigital é a Plataforma de Planeamento e Mobilidade da Polícia Municipal de Guimarães.
Pode também descobrir aqui o Caso de Sucesso da Rangel Logistic Solutions
Estes projetos foram desenvolvidos com o software Creatio: a plataforma de low-code para gestão de projetos de negócio e CRM
Este artigo é uma adaptação do artigo escrito por Betsy Atkins para a Forbes e pode encontrar o artigo original clicando aqui.