MID GmbH
A MID GmbH é uma ISV alemã e uma das principais fornecedoras de soluções de modelagem. Os produtos da MID GmbH ajudam empresas de uma ampla gama de setores, desde a gestão de processos de negócios até a consultoria em Agile.
O Innovator Enterprise Modeling Suite é um pacote de software líder da MID GmbH. Essa ferramenta de negócios pode modelar e analisar informações de todos os domínios para reunir dados de forma eficiente. Mais de 90 clientes em todo o mundo usam o conjunto, que tem mais de 16.000 usuários individuais. O front-end do usuário é um aplicativo WPF complexo baseado no .NET Framework 4.5. O aplicativo é modular, para que desenvolvedores de terceiros possam desenvolver e integrar plugins para aprimorar e estender o aplicativo base. O aplicativo, com um servidor back-end que hospeda repositórios de dados e configurações semânticas, permite que os usuários colaborem livremente em todos os seus modelos.
Os clientes da MID GmbH são, na sua maioria, empresas de médio a grande porte, e todas têm um gerenciamento de clientes dedicado. A MID GmbH fornece um instalador MSI que as empresas podem gerenciar de forma básica usando parâmetros de comando para diferentes cenários de instalação. Devido à complexidade da configuração e à extensibilidade do aplicativo, essa abordagem apresentou vários desafios:
- Cada versão do aplicativo exigiu diversos esforços de várias equipes. As equipes afetadas incluíram desenvolvimento interno e de terceiros, implantação de cliente e servidor e suporte. Esse envolvimento aumentou a complexidade e o custo de cada atualização.
- O atraso significativo entre o lançamento de uma nova versão e sua implantação para os clientes afetava gravemente a agilidade da equipe de desenvolvimento.
- O ciclo de lançamento lento reduzia as oportunidades de inovação para a empresa e para a equipe de desenvolvimento.
A MID GmbH também tinha um pipeline de implantação excessivamente complexo. Para manter a segurança e a disponibilidade dos computadores cliente, todos os aplicativos novos ou atualizados precisavam ser testados pelo cliente. Se o cliente terceirizasse o gerenciamento do cliente da área de trabalho para outra empresa, adicionaria mais complexidade e outros SLAs.
A MID GmbH conseguiu enfrentar esses desafios adotando o MSIX e o .NET Core. O MSIX ajudou a MID GmbH a:
- Reduzir o custo de cada lançamento. O MSIX permite que o MID adapte uma instalação às necessidades específicas do cliente, reduzindo significativamente os esforços de suporte e implantação.
- Melhorar a agilidade do cliente para implantar novas versões de aplicativos de área de trabalho de forma mais confiável, tão rapidamente quanto atualizar o servidor.
- Melhorar a agilidade da equipe de desenvolvimento para liberar rapidamente novos recursos para os clientes e adotar as tecnologias de desenvolvimento mais recentes do Windows.
A MID GmbH investe fortemente em inovação, melhorando continuamente o conjunto de produtos e adicionando novos recursos. A falta de capacidade de entregar valor novo de forma rápida e fácil aos seus clientes afetou fortemente o resultado desses investimentos. Jörg Hänfling, gerente de produto do Innovator Enterprise Modeling Suite, afirma: "da nossa perspectiva como ISV, observamos que muitos clientes só migram para a última versão a cada um ou dois anos, o que obviamente não é o que desejamos para o investimento em nosso produto".
Jörg continua: "com a adoção do MSIX, podemos simplificar drasticamente o processo de implantação para nossos clientes. Em vez de diferentes maneiras de implantar o software em si, as configurações do registro, várias DLLs de plug-in e recursos adicionais, como pacotes de ícones específicos para os clientes, agora há apenas uma maneira de fornecer tudo isso. Ter a possibilidade de estender um aplicativo com pacotes de modificação torna muito fácil adaptar uma instalação às necessidades específicas de um cliente. Após empacotar e testar sua implantação individual, há a garantia de que ela terá o mesmo desempenho em todos os outros clientes da empresa, sem a necessidade de qualquer manipulação adicional. Isso elimina praticamente qualquer margem de erro nesse sentido, seja técnica ou humana, e reduz custos tanto do lado do cliente quanto do nosso".
A adoção do MSIX também ajudou o software da MID GmbH a se aproximar do cliente com DevOps. A MID GmbH pode agora oferecer a cada cliente uma compilação individual e específica do seu software. A MID GmbH coloca todos os plug-ins e recursos que o cliente usa em um pacote compilado com o Azure Pipelines. A equipe de suporte ao cliente entrega o pacote ao cliente, que pode instalá-lo diretamente em seus clientes. Essa abordagem diminui ainda mais o custo do apoio aos clientes durante a implantação. A equipe de desenvolvimento pode criar e avaliar novos recursos de forma mais segura e controlada.
A migração da solução para o .NET Core também desempenhou uma função na melhoria da agilidade de implantação do pacote. Jörg declarou: "uma grande vantagem do .NET Core é a capacidade de empacotar o tempo de execução junto com o aplicativo. Especialmente em um cenário de implantação como o mencionado acima, qualquer redução de dependência é positiva. Também desejamos poder nos beneficiar das futuras melhorias de desempenho da plataforma .NET Core. Nossos desenvolvedores estão satisfeitos por poderem usar as funcionalidades mais recentes do C# assim que acharem adequado, e não no tempo determinado pelo cliente mais lento”.
A MID GmbH migrou totalmente para o .NET Core e continuará a efetuar push do aplicativo com o .NET 5.0. Seu objetivo é poder aproveitar todas as inovações atuais e futuras no desenvolvimento do Windows.