Continuous Integration mogelijk maken in de halfgeleiderindustrie

ASML-case study: 300+ engineeringuren/jaar bespaard met self-service CI in Stage Position Measurement.

Halfgeleider Succes

ASML bouwt bedrijfskritische halfgeleidersystemen waarbij integratiesnelheid en testbetrouwbaarheid rechtstreeks van invloed zijn op de levering. Wij implementeerden self-service Continuous Integration en rapportage, zodat engineers minder tijd kwijt zijn aan handmatige integratie en meer tijd hebben om nieuwe features op te leveren.

Pipeline-run
De uitdaging
CI in propriëtaire omgevingen werd vertraagd door handmatige integratiestappen. Engineers besteedden tijd aan het handmatig uitvoeren van herhaalbare stappen en misten één centrale plek om te beoordelen of een release klaar is.

Onze oplossing

Wij introduceerden self-service CI-pipelines en één centraal rapportageoverzicht om integratie herhaalbaar en besluitvorming sneller te maken:
Self-service Continuous Integration-pipeline voor het Stage Position Measurement domein
Eén enkele Python + SQL rapportageweergave voor testresultaten van productiemachines
Gestandaardiseerde uitrol over eigen ASML-testomgevingen
Nike voetbalschoenen

Implementatie

We ontwierpen en rolden CI-automatisering uit over de tooling en omgevingen van ASML:
Jenkins pipelines in Groovy, plus automatiseringsscripts in Python en Bash
Gebouwd om te draaien over Linux workflows met Git en ClearCase
Gestandaardiseerde CI-flows voor meerdere teams in eigen testomgevingen
Geselecteerde tests van productiemachines verplaatst naar Google Cloud Platform om de doorvoer te verhogen en feedbackcycli te verkorten
De resultaten
Gemeten resultaten van het werk:
300+ uur per jaar bespaard
Verwijderd handmatige integratiestappen met self-service CI, wat 300+ engineeringuren/jaar.
Eén gereedheidsweergave
Testresultaten van productiemachines samengebracht in één Python + SQL rapportageweergave voor snellere of een release klaar is beslissingen.
CI-uitrol gestandaardiseerd
Leidde het testen en de uitrol van CI-automatisering over eigen testomgevingen, met gestandaardiseerde workflows voor meerdere teams.
Tests verplaatst naar de cloud
Geselecteerde tests van productiemachines verplaatst naar Google Cloud Platform om de doorvoer te verhogen en feedbackcycli te verkorten.
De voordelen
Meer engineeringcapaciteit, 300+ uur/jaar teruggewonnen op handmatig integratiewerk.
Snellere go-livebeslissingen, één plek om te beoordelen of een release klaar is op basis van machinetestresultaten.
Hogere betrouwbaarheid op schaal, gestandaardiseerde CI-workflows over teams en omgevingen heen, met een route naar hogere doorvoer via cloud-offload.
Referentie

"Mateusz ontwierp oplossingen voor de automatisering van werkprocessen, beheerde externe afhankelijkheden en loste de tooling-randvoorwaarden op die nodig waren om de ontwerpen te implementeren, bouwde automatiseringen op basis van de ontwerpen in Groovy (Jenkins pipeline-scripts), Python en Shell-script (Bash), testte de automatiseringen in verschillende propriëtaire ASML-testomgevingen en werkte op Linux-systemen in op Git en ClearCase gebaseerde ontwikkelomgevingen.

Hij deed ervaring op met integratieprocedures en configuratiemanagement zoals toegepast in een grootschalig bedrijf. Het was voor het team en mij een plezier om met Mateusz samen te werken en ik zou hem zonder aarzelen opnieuw inhuren."

Groepsleider SW Stage Position and Measurement
Maikel Jansen
Groepsleider SW Stage Position and Measurement
Praat met de engineer

"Als engineer ken ik de uitdagingen in software delivery vanuit zowel het zakelijke als het technische perspectief. Ik heb Expeditious Software opgericht om knelpunten en handmatig werk weg te nemen en om meetbare verbeteringen in snelheid en betrouwbaarheid te leveren."

Mateusz

Mateusz Ulas

Platform Engineer
We horen graag van u!

Laat een bericht achter, dan nemen wij spoedig contact met u op.