ASML: self-service CI in Stage Position Measurement, 300+ engineeringuren per jaar terug

Self-service CI, één overzicht van release-gereedheid, en dezelfde CI-flow voor meerdere teams

Klant
ASML, halfgeleidertechniek, lithografiesystemen
Team
Stage Position Measurement
Stack
Jenkins-pipelines in Groovy, Python, Bash, SQL, Git, ClearCase, Linux, Google Cloud Platform
Rol
Engineer die de CI-pipelines bouwde
Duur
1 jaar

De situatie

ASML bouwt lithografiesystemen waarbij integratiesnelheid en betrouwbare tests de levering bepalen. In Stage Position Measurement voerden engineers herhaalbare integratiestappen met de hand uit, en er was geen centrale plek om de release-gereedheid te beoordelen.

Voor en na

Voor Na
Integratiestappen met de hand uitgevoerd één self-service CI-pipeline
Release-gereedheid geen centrale plek om die te beoordelen één rapportageoverzicht in Python en SQL van testresultaten van productiemachines
CI over teams en testomgevingen niet gestandaardiseerd gestandaardiseerde CI-flows voor meerdere teams
Tests van productiemachines op de eigen testomgevingen van ASML offload van geselecteerde tests naar Google Cloud Platform gestart
Engineeringtijd aan dit werk 300+ uur per jaar terug
Voor-en-nadiagram van integratie in ASML Stage Position Measurement. Voor: integratiestappen met de hand, en geen centrale plek om de release-gereedheid te beoordelen. Na: één self-service CI-pipeline en één overzicht van release-gereedheid. Voor Integratiestappen met de hand ? Geen centrale plek voor release-gereedheid Na Eén self-service CI-pipeline Eén overzicht van release-gereedheid

Het besluit dat voorlag

Integratiestappen met de hand blijven uitvoeren en de release-gereedheid beoordelen op verspreide testresultaten, of één self-service CI-flow bouwen met één overzicht van de gereedheid.

Wat er is gebouwd

Een self-service CI-pipeline voor het domein Stage Position Measurement.
Eén rapportageoverzicht in Python en SQL van testresultaten van productiemachines, voor snellere besluiten over release-gereedheid.
CI-automatisering getest en uitgerold in de eigen testomgevingen van ASML, waarmee de flows van meerdere teams werden gestandaardiseerd.
De eerste offload van geselecteerde tests van productiemachines naar Google Cloud Platform, voor meer doorvoer en snellere feedback.

Wat het van hun team vroeg

Reviews en akkoord van de andere DevOps-engineers in het team: ongeveer 2 tot 3 uur per week aan overleg en reviews.

“It was a pleasure for the team and me to work with Mateusz and I wouldn’t hesitate to hire him again.”

ASML Maikel Jansen Group leader SW Stage Position and Measurement

“Mateusz created designs for automation of work processes, managed external dependencies and solved tooling prerequisites needed to implement the designs, build automations from the designs in Groovy (Jenkins pipeline scripts), Python and Shell script (Bash), tested the automations at different proprietary ASML test environments and worked at Linux systems in Git and ClearCase based development environments.

He gained experience about integration procedures and configuration management as applied in a large scale company. It was a pleasure for the team and me to work with Mateusz and I wouldn’t hesitate to hire him again.”

Bij uw cijfers

Wat zou dit waard zijn voor uw releases? De calculator laat de prijs en de terugverdientijd voor uw releaseflows zien.

Bereken uw prijs

Hetzelfde probleem in uw team?

Begin met de gratis Release Check: 11 vragen over uw laatste release, met de kosten en drie verbeteringen op het scherm. Of plan 30 minuten en neem uw laatste release mee.

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 Ulas, oprichter van Expeditious Software

Mateusz Ulas

Oprichter en platform engineer