Case Study Protomation

Kickstart voor Protomation: desktopapplicaties sneller releasen met Azure DevOps

De situatie

Protomation is een softwareontwikkelbedrijf dat Operator Training Simulatoren (OTS) ontwikkelt voor de procesindustrie. Met de software van Protomation worden proces engineers getraind in het opereren van een fabriek, zoals een piloot wordt opgeleid met behulp van een flightsimulator.

Bij fabrieken wordt software vaak aangestuurd door een Distributed Control System, een eigen systeem dat gebruikt wordt om processen te volgen, sturen en controleren. De OTS-oplossingen van Protomation moeten hier naadloos op aansluiten. Om deze reden maakt Protomation gebruik van klassieke desktopapplicaties in plaats van webapplicaties, zodat de fabrieksomgeving zo goed als mogelijk wordt nagebootst.

Vorig jaar is Protomation onderdeel geworden van Stamicarbon, licenser van veel fabrieken in de kunstmestindustrie. Zij levert naast haar technieken ook de OTS-oplossingen van Protomation.


De uitdaging

Nick van Ast, Manager van Software en IT bij Protomation, vertelt: “Wij hebben altijd met een redelijk klein team op traditionele wijze aan onze software gewerkt. We gebruikten Git voor version control, maar we hadden CI/CD niet ingericht, waardoor het uitrollen van een nieuwe versie van Proces Studio, het platform voor onze simulatoren, een tijdrovend proces was.

Na de overname door Stamicarbon werd ons team groter. We ontwikkelden sneller, dus we waren in staat om vaker releases doen. Zo ontstond de wens en kans om een professionaliseringsslag te maken op de ontwikkelstraat.

Wij zijn zelf Microsoft Silver Partner en tevreden gebruiker van Visual Studio, naast diverse andere Microsoft-tooling. Door deelname aan evenementen van Microsoft kregen we een zeer goede indruk van Azure DevOps. Om onze kennis over Azure DevOps te vergroten, namen we deel aan een workshop van Intercept. Door deze workshop en de consultancy-mogelijkheden besloten we dat Intercept voor ons de partij is om mee samen te werken.”

De oplossing

Op locatie in Sittard hebben we samen met het ontwikkelteam van Protomation een inventarisatie gemaakt van de huidige structuur van de applicaties en de aanwezige afhankelijkheden. Protomation maakt logischerwijs gebruik van desktopapplicaties die gebaseerd zijn op C++, maar de eisen voor een C++-applicatie zijn anders dan voor een .net-applicatie. Om de gewenste omgeving goed in kaart te brengen hebben we hier in het voortraject veel aandacht aan besteed.

Daarnaast is er een plan gemaakt voor de technische migratie. Op deze manier kon het migratietraject voor de verschillende projecten in de juiste volgorde worden uitgevoerd. Betabit is aangehaakt voor het procesmatige traject; zij onderzochten met Protomation de beste manier om (samen) te werken in de nieuwe omgeving.­

Om draagvlak te creëren bij het ontwikkelteam hebben we de migratie onderverdeeld in een aantal projecten. Stap voor stap hebben we zo de hele ontwikkelstraat overgeheveld naar Azure DevOps, zodat het team van Protomation aangehaakt bleef.

Protomation wenste een kickstart. We hebben daarom bewust het aantal consultancy-uren laag gehouden en ervoor gezorgd dat Protomation op zeer korte termijn zelf aan de slag kon met de omgeving.

Het resultaat

  • Door de integratie van Azure DevOps kan Protomation nu geautomatiseerd en sneller nieuwe versies deployen. Voorheen deed Protomation dit handmatig. Het klaarmaken van de software voor deployment bestond daardoor uit behoorlijk wat stappen die elke keer doorlopen moesten worden. En dat is een foutgevoeliger en tijdrovender proces.

  • Samen met Protomation is de beste manier onderzocht om Azure DevOps toe te passen, zonder dat het frictie oplevert voor de ontwikkelaars tijdens de lokale ontwikkelcyclus.

  • Er is een drietal Azure Pipelines opgeleverd, waarmee de software compleet geautomatiseerd gebouwd en verpakt kan worden.

  • Tijdens de kickstart hebben we de belangrijkste elementen geautomatiseerd. We hebben er samen met Betabit voor gezorgd dat Protomation nu zelfstandig aan de slag kan met Azure DevOps.
 “Bij veel IT-consultancybedrijven merk je dat ze graag veel werk voor zichzelf creëren. Een van de krachten van Intercept is dat ze heel transparant werken. De aard van het project was een kickstart. Intercept heeft haar tijd heel zinvol ingericht en ervoor gezorgd dat wij zelf zo snel mogelijk met Azure DevOps aan de slag konden. We zijn daardoor ruim binnen budget gebleven. Intercept is een fijne partij om mee samen te werken. Realistisch, snel en levert hoge kwaliteit.”
Nick van der Ast Manager van Software en IT b bij Protomation

Tags

  • Azure DevOps
  • Migrate

In het kort

  • In short
  • Protomation
  • Protomation is een softwareontwikkelbedrijf dat Operator Training Simulatoren (OTS) ontwikkelt voor de procesindustrie.
  • Door de overname werd het team groter. Ze ontwikkelden sneller en waren in staat om vaker releases doen. Zo ontstond de wens en kans om een professionaliseringsslag te maken op de ontwikkelstraat.
  • Door de integratie van Azure DevOps kan Protomation nu geautomatiseerd en sneller nieuwe versies deployen.
  • Er is een drietal Azure Pipelines opgeleverd, waarmee de software compleet geautomatiseerd gebouwd en verpakt kan worden.

Wellicht ook interessant:

  • Highstage Logo

    Case Highstage

    Wanneer de markt verandert, past Highstage zich aan. Lees hun reis naar de Cloud.

    Meer over Case Highstage
  • 20200624 Azure Landing Illustratie V4

    Wat is een Azure Landing Zone?

    Stroomlijn jouw Azure cloudmigratie met een Azure Landing Zone. Zo creeer je een framework waarbinnen je organisatie efficient en gecontroleerd een cloudmigratie kan uitvoeren. 

    • Leesduur 4min
    Meer over Wat is een Azure Landing Zone?
  • Cloudwolk Portal2

    Checklist: Migrate to Azure

    Ontdek met deze checklist welke technische keuzes van essentieel belang zijn bij een migratie naar Microsoft Azure. Je ontvangt in één compacte versie de technische handvatten om jouw applicatie veilig en vertrouwt te migreren.

    • Leesduur 1min
    Meer over Checklist: Migrate to Azure
  • Which Extensions Are Of Interst

    Azure DevOps Extensions Marketplace. Welke extensions zijn interessant?

    Azure DevOps Services biedt een uitstekende werkomgeving voor ieder softwarebedrijf. Met Boards, Pipelines, Repos, Artifacts en Test Plans heb je in principe alle tools in handen om op efficiënte wijze software van hoge kwaliteit te leveren. Maar je bent nu eenmaal software-ontwikkelaar omdat je weet dat alles leuker, slimmer en beter kan. En daar komt de Extensions Marketplace om de hoek kijken.

    • Leesduur 4min
    Meer over Azure DevOps Extensions Marketplace. Welke extensions zijn interessant?
  • V2 Which Azure Devops Services Are Of Interest To Me

    Welke Azure DevOps Services zijn interessant voor mij?

    Als je Azure DevOps hebt geïnstalleerd, is het tijd om dieper in de verschillende Services te duiken. Je organisatie kan gebruik maken van Boards, Pipelines, Repos, Test Plans en Artifacts.

    • Leesduur 4min
    Meer over Welke Azure DevOps Services zijn interessant voor mij?
  • Stappenplan Migreren Naar Azure Devops

    Stappenplan migratie van TFS naar Azure DevOps

    Veruit de meeste organisaties die wij hebben geholpen wensten te migreren van TFS (of Azure DevOps Server) naar Azure DevOps Services. Van on-premise naar de cloud. Hieronder zullen we ons volledig richten op de benodigde stappen voor het succesvol doorlopen van deze migratie.

    • Leesduur 3min
    Meer over Stappenplan migratie van TFS naar Azure DevOps
  • What Is Azure Devops

    Waarom migreren naar Azure DevOps Services?

    In dit artikel vertellen we je meer over de achtergrond van Azure DevOps Services en Azure DevOps Server. We laten je zien wat de belangrijkste voordelen zijn van Azure DevOps Services ten opzichte van de on-premise varianten, zodat je een weloverwogen beslissing kunt nemen.

    • Leesduur 3min
    Meer over Waarom migreren naar Azure DevOps Services?
  • What Is Azure Devops (1)

    Wat is (Azure) DevOps?

    Als (software)bedrijf moet je je dagelijks bewijzen in de huidige competitieve en veranderlijke markt. Software moet niet alleen sneller op de markt worden gebracht, het moet ook continu worden aangepast om aan de behoeften van de eindgebruiker te blijven voldoen. De sleutel hiertoe is een gestroomlijnde manier van werken. Duidelijke communicatie. Heldere processen. En korte doorlooptijden. Maar hoe krijg je dat voor elkaar? DevOps zou je hierbij kunnen helpen, maar wat is (Azure) DevOps?

    • Leesduur 5min
    Meer over Wat is (Azure) DevOps?
  • Lift En Shift Engels 1

    Wat is een lift en shift naar Azure nu echt en wat krijg ik?

    Lift en shift of ‘rehosting’ kan voelen alsof je resources van A naar B verplaatst, wat inhoudt dat je zowel het goede als het slechte verplaatst en eindigt met een omgeving die bijna identiek is aan wat je had. Maar rehosting van je omgeving is zoveel meer dan dat. In plaats van het simpelweg verplaatsen van resources, laten we het nu vanaf een andere invalshoek bekijken.

    • Leesduur 7min
    Meer over Wat is een lift en shift naar Azure nu echt en wat krijg ik?
  • Migrate To Azure Architecture2

    Checklist deel 2: bepaal jouw architectuur voordat je migreert naar Azure

    Als tweede in een reeks van artikelen gaan we kijken naar architecturen en waarom het belangrijk is om hiernaar te kijken. Wil je een route uitstippelen om te kijken waar je binnen nu en drie jaar staat? Waarschijnlijk niet. Maar je wil waarschijnlijk wel inzicht hebben in hoe je architectuur eruit ziet, wat de kosten zijn en welke toegevoegde waarde het heeft.

    • Leesduur 11min
    Meer over Checklist deel 2: bepaal jouw architectuur voordat je migreert naar Azure
  • Checklist Strategy 1 (1)

    Checklist deel 1: bepaal jouw strategie voordat je migreert naar Azure

    Voordat je aan jouw Azure reis begint, is het belangrijk om een stap terug te doen en na te denken over wat je daadwerkelijk wilt bereiken. De eerste stap naar het succesvol moderniseren van jouw oplossing is het bepalen van je strategie, zowel op korte als lange termijn.

    • Leesduur 8min
    Meer over Checklist deel 1: bepaal jouw strategie voordat je migreert naar Azure
  • Rowingpng2

    Vier valkuilen van het migreren naar de public cloud

    Wanneer je migreert naar de public cloud met jouw applicatie, data en workloads, wil je dat alles goed gaat. In dit artikel lees je de vier valkuilen die wij tegenkomen bij het migreren naar de public cloud Azure.

    • Leesduur 2min
    Meer over Vier valkuilen van het migreren naar de public cloud
  • Azure Workspace And Support 1

    Healthcare werkplek in de Azure Cloud

    Voor een healthcare organisatie met meerdere vestigingen in Nederland, levert en beheert Intercept een volledige workspace in de Azure Cloud.

    • Leesduur 2min
    Meer over Healthcare werkplek in de Azure Cloud
  • Infographic It In De Zorg

    Infographic | IT in de zorg

    In samenwerking met Microsoft en mediabedrijf Creatieve Koppen heeft Intercept een Infographic gemaakt over IT in de Zorg.

    • Leesduur 1min
    Meer over Infographic | IT in de zorg
  • Vmware To Azure

    Migreer uw VMware platform naar Azure

    Intercept introduceert een managed VMware naar Azure migratiedienst. Met deze migratiedienst is het mogelijk om fixed price te migreren naar de Azure Cloud.

    • Leesduur 2min
    Meer over Migreer uw VMware platform naar Azure