As empresas estão recorrendo às plataformas digitais para gerar resultados comerciais positivos, como custos mais baixos, maior velocidade de lançamento no mercado e maior consistência. Este artigo detalha o papel que as plataformas digitais podem desempenhar no desenvolvimento de aplicativos e traz exemplos reais de como elas estão trazendo benefícios significativos para as empresas.

Neste artigo, discutimos especificamente as plataformas no contexto de tecnologia empresarial. De acordo com os pesquisadores do DXC no artigo A ciência das plataformas digitais, “... as plataformas se tornaram ambientes de tecnologia, processos e pessoas que criam mudanças por meio da digitalização”.

Um fator crítico de sucesso que a DXC identificou na entrega dos aplicativos modernos de hoje é o uso de plataformas que permitem atividades de desenvolvimento e tempo de execução. Como as plataformas digitais fornecem consistência aprimorada, os benefícios comerciais de sua implantação incluem ciclos de desenvolvimento mais rápidos e maior produtividade.

Consistência aprimorada

Em relação ao desenvolvimento, as plataformas mais eficazes fornecem resultados que incluem maior produtividade, maior velocidade de lançamento no mercado e software de maior qualidade. Os resultados de tempo de execução impulsionam a conformidade em operações que reduzem a complexidade e o custo ao gerenciar aplicativos em ambientes híbridos modernos.

Figura 1: A plataforma automatizou a progressão do código desde o desenvolvimento até o ecossistema de tempo de execução

As plataformas digitais de hoje desempenham um papel importante no processo de desenvolvimento, lançamento e operação de software. Em contraste com o passado, onde o desenvolvimento de aplicativos poderia ser melhor descrito como bolsões de scripts individuais e quase nenhuma orquestração em todo o processo de construção, teste, liberação e operação, o desenvolvimento de aplicativos modernos é definido pela introdução de uma base comum - às vezes chamada de “pipeline” – que fundamenta e orquestra esse espectro de atividades. É essa base que fornece consistência, repetibilidade, velocidade e qualidade ao processo geral.

As empresas desenvolvedoras de software podem escolher qual abordagem adotar. Elas podem fazer um projeto único usando ativos exclusivos que não estão bem integrados e sem gerenciamento operacional embutido. Ou podem construir uma arquitetura de plataforma digital que forneça uma base sólida para impulsionar a consistência.

Uma boa analogia com as plataformas digitais de hoje seria a construção residencial moderna, onde o encanamento, os dutos e os componentes elétricos estão todos integrados à fundação, que é entregue no canteiro de obras, criando eficiências que permitem a construção rápida do restante da casa. Se você projetar e criar a fundação com todos os canos e encanamentos embutidos, a casa poderá ser concluída de maneira consistente e repetível.

Plataformas digitais na prática

Evoluindo de uma construção física e mudando para software, dados e processos orientados para resultados de negócios específicos, as plataformas agora estão integrando as formas de gerenciar a fluidez dos dados. O resultado é a formação de um ecossistema baseado em serviços que promove novas formas de operar.

Este é o caso da Bayernwerk AG, uma subsidiária da E.ON, que oferece suporte a concessionárias em mais de 1.200 municípios no sul da Alemanha. Em parceria com a Bayernwerk AG, a DXC foi a principal desenvolvedora e integradora de plataforma do Socrates, uma solução premiada do ISG que serve como uma plataforma que permite que a DXC, Bayernwerk, E.ON e seus parceiros forneçam novos serviços de negócios que são automatizáveis ​​por meio da programação de aplicativos Interfaces (APIs) que compartilham dados.

O Socrates aborda muitos dos requisitos não funcionais que podem retardar o desenvolvimento e a entrega de aplicativos, como segurança, escalabilidade, disponibilidade, capacidade de gerenciamento e acessibilidade, expondo-os como serviços comuns herdados por todos os aplicativos. Ele fornece acesso às plataformas de dados legadas e um caminho comprovado para teste e gerenciamento de lançamento, o que garante que todos os aplicativos implantados no Socrates tenham um certo grau de confiabilidade e não afetem o ecossistema de maneira negativa. Este é um benefício poderoso quando várias equipes de desenvolvimento estão trabalhando em paralelo em serviços de negócios não relacionados.

Embora não seja um requisito que uma plataforma permita que os aplicativos sejam implantados na nuvem, um benefício adicional do Socrates é que ele próprio é uma plataforma nativa da nuvem. Ou seja, a plataforma oferece seu valor orquestrando os serviços em nuvem. Portanto, os aplicativos implantados no Socrates são, por padrão, nativos da nuvem e podem aproveitar centenas de serviços adjacentes à nuvem.

O Socrates é um exemplo da aceleração que é possível ao desagregar o quadro técnico circundante da capacidade empresarial. Esta é a chave para ajudar a Bayernwork AG a introduzir novos serviços em um ritmo acelerado.

Como afirmamos, uma plataforma como a Socrates agrega valor significativo na entrega de aplicativos modernos. No entanto, as plataformas de desenvolvimento hoje desempenham um papel igualmente importante ao fornecer caminhos comprovados para o sucesso do desenvolvimento, teste e gerenciamento de lançamento de software no ecossistema digital.

“A Bayernwerk AG será capaz de gerar crescimento fora do mercado regulamentado e ajudar nossos clientes a se tornarem mais sustentáveis.”

Matthias Leitl, proprietário do produto comercial, Bayernwerk AG

Praticar um bom regime de saúde

Muitos clientes corporativos chegam à DXC com sintomas que acreditam afetar sua capacidade de adotar Agile ou DevOps. Para atingir esse objetivo, trabalhamos em colaboração com os clientes para identificar as causas principais e primeiro abordar os problemas subjacentes que os impedem de adotar métodos de desenvolvimento ágil e práticas de DevOps com sucesso.

De uma perspectiva de negócios, chega-se ao ponto em que a causa raiz não é tanto abordar os idiomas ou elementos menores – os sintomas – mas olhar de forma mais sistêmica para o contexto da cadeia de entrega de ponta a ponta e dos resultados de negócios esperados. Para alcançá-los, as empresas precisam se engajar nas melhores práticas emergentes que fornecem um caminho comprovado e oferecem consistência.

Os benefícios comerciais são que sua organização será mais produtiva, e você entregará código de maior qualidade e mais rápido. À medida que sua organização amadurece, você poderá se tornar mais preditivo sobre seu desempenho, o que lhe permitirá gerenciar melhor seus recursos. Isso afeta a economia de construir e executar seu software, bem como sua capacidade de executar mais projetos com sucesso.

A realidade é que muitas organizações lutam com uma miríade de decisões sobre ferramentas, estruturas, padrões de integração, construções de teste e requisitos não funcionais, e suas escolhas podem levar à inconsistência. A inconsistência aumenta o custo e a carga de gerenciamento e rapidamente se tornará a dívida técnica de amanhã.

Reconhecendo esse padrão, a DXC investiu na evolução dos recursos técnicos e de entrega que ajudam os clientes em vários setores a resolver esse problema. Entre esses clientes está o Lloyd's, o mercado líder mundial em soluções de seguros comerciais, corporativos e especializados. A DXC está liderando a criação de uma nova plataforma digital para Lloyd's que mudará fundamentalmente o modelo operacional do mercado londrino.

A solução vai transformar o mercado de seguros de um cenário amplamente baseado em papel e dependente de conjuntos analógicos de processos, para um focado em dados, automatizado e econômico. A DXC reprojetará todo o sistema de TI do mercado e desenvolverá uma plataforma digital nativa da nuvem em execução na AWS para substituir os mainframes legados, ao mesmo tempo em que automatiza os processos manuais.

"This"Este é um passo significativo na jornada para digitalizar o mercado do Lloyd's e de Londres. Estamos ansiosos para trabalhar com nossos membros Managing Agents, DXC, Lloyd's e o mercado de Londres em geral, à medida que construímos um banco de dados mais rápido e econômico. futuro impulsionado para o mercado e seus clientes.”

Sheila Cameron, CEO da Lloyd's Market Association (LMA)

Maior agilidade

Como muitas empresas, organizações do setor público, incluindo os Ministérios da Educação e do Trabalho italianos e os municípios de Roma e Milão, desejam obter os benefícios da nuvem em termos de agilidade, redução do tempo de lançamento no mercado e economia de custos.

A DXC construiu uma plataforma de aplicativos de ponta a ponta totalmente gerenciada usando contêineres. Como a plataforma atende a vários clientes, ela precisa ser flexível, e isso é obtido com os componentes livremente acoplados por meio de APIs. Isso facilita a adição e remoção de componentes conforme necessário para diferentes clientes.

Por exemplo, o Ministério da Educação usa o GitLab para controle de versão e outro usa o GitHub. Isso é tratado por uma única plataforma coesa, pois o serviço de CI/CD pode se comunicar com o sistema de controle de versão pela API, o que significa que as ferramentas subjacentes podem ser intercambiáveis. A mesma abordagem é seguida para todas as partes da pilha de plataforma, evitando assim uma situação de bloqueio do fornecedor.

A plataforma ajudou a impulsionar a inovação acelerada, fornecendo a estrutura dentro da qual a mudança organizacional em escala foi alcançada.

“La digitalización del proceso nos permitió alcanzar los objetivos de modernización que se habían discutido durante muchos años. DXC fue un verdadero socio en este esfuerzo, mostrándonos cómo hacer posible lo imposible para nuestros maestros y estudiantes”.

Gianna Barbieri, Diretora Geral de Sistemas de Informação e Estatística, Ministério da Educação

Esses exemplos demonstram que as iniciativas de transformação mais bem-sucedidas são executadas dentro dos limites e da capacitação fornecidos por meio de uma abordagem baseada em plataforma centrada em aplicativos. Para entregar essas transformações em escala, a DXC aborda tanto a capacidade técnica quanto a construção organizacional DevOps que otimiza o fluxo de trabalho por meio do sistema.

Como a DXC pode ajudar

A DXC incorpora IP de parceiros de forma flexível, tecnologias de código aberto e nosso próprio IP. As decisões de estrutura, definições de interface, pacotes de teste automatizado pré-configurados, construção de observabilidade, recursos não funcionais, controle de versão, verificação de segurança e padrões de marcação são todos tratados pela plataforma.

A DXC normalmente gerencia a plataforma como um produto independente, com seu próprio backlog de recursos que permitem que os aplicativos de negócios com serviços entreguem mudanças mais rapidamente e com maior qualidade. Desenvolvemos nossas capacidades de referência e adaptamos às necessidades específicas do cliente, preferências de ferramentas e zonas de aterrissagem de nuvem-alvo.

A entrega de uma plataforma digital cria um caminho comprovado para os desenvolvedores que os conduz de maneira guiada e controlada para alcançar um resultado específico. Por meio da abordagem centrada na plataforma, a entrega de software e a excelência operacional seguem um caminho consistente dentro das barreiras que impulsionam a conformidade. Isso leva a um desenvolvimento mais rápido de recursos, código de maior qualidade e sistemas operacionalmente estáveis ​​que, em última análise, resultam em maior valor para os clientes.

 

About our authors

JP Morgenthal é diretor global de desenvolvimento de Modern Applications da DXC Technology. Ele é um líder de pensamento de renome internacional nas áreas de transformação digital, automação, modernização, integração e computação em nuvem. JP ocupou cargos executivos em grandes empresas de software e startups de tecnologia. Suas áreas de especialização incluem estratégia e arquitetura de software, desenvolvimento de aplicativos, infraestrutura e operações, DevOps, microsserviços e IoT. Ele aconselha rotineiramente executivos C-level sobre as melhores maneiras de usar a tecnologia para obter valor comercial. JP é autor de quatro publicações comerciais.

Matt Kay é Global Product Manager, Application Sesrvices da DXC Technology, orquestrando as equipes de criação, venda e entrega de uma parte significativa do portfólio de serviços de aplicativos da DXC. Ele é especialista em desenvolvimento e gerenciamento de aplicativos e criou serviços de última geração que foram produzidos e vendidos em escala para organizações da Fortune 500.  Ele trabalha em algumas das maiores oportunidades dentro da DXC e tem liderado com sucesso grandes negócios desde que assumiu a função de Executivo de Soluções.