Halfgeleiders
Releases die wachten op handmatige integratie en testresultaten
In machinesoftware bepalen integratiesnelheid en betrouwbare tests wanneer u kunt leveren. Wij maken van handmatige integratie een pipeline die uw team zelf start, met een controle na elke stap, in de tools die u al gebruikt.
- Uw tools blijven
Release 6.1
Build 418, gestart door een developer om 08:14
Wat releases ophoudt
Waar de tijd blijft tussen merge en machine
Integratie is een checklist
Software van meerdere teams komt samen in één build. De integratiestappen herhalen zich bij elke release, en een engineer voert ze nog met de hand uit, in de juiste volgorde.
Testtijd is schaars
Testopstellingen en machines worden gedeeld en vooraf geboekt. Als een run faalt op de opstelling in plaats van op de software, is het tijdslot weg en wacht de feedback op het volgende.
Klaar of niet is een inschatting
Resultaten staan in verschillende omgevingen en tools. Vóór elke release verzamelt iemand ze met de hand om één vraag te beantwoorden: is het klaar?
Wat er verandert
Dezelfde release, zonder de handmatige stappen
Een Self-Service Release Build automatiseert de releaseflows die u het meest kosten, van begin tot eind. Reken op 4 tot 8 weken. De tweede helft van het bedrag is verschuldigd wanneer de criteria die u tekende, in uw eigen omgeving gehaald zijn.
-
NuEen engineer voert bij elke release de integratiestappen met de hand uit, in de juiste volgorde.
Na een BuildHandmatige stappen en overdrachten worden één pipeline per releaseflow, gestart door het team.
-
NuIemand controleert de resultaten, omgeving voor omgeving, voordat de release door mag.
Na een BuildElke stap controleert zijn eigen resultaat, en de rollback is getest vóór de go-live.
-
NuMaar een paar mensen kennen de integratieprocedure van begin tot eind.
Na een BuildWat zij weten, wordt een runbook, een getraind team en een pipeline die uw team al zelf heeft aangepast.
-
NuGoedkeuringen voor releases gebeuren in overleggen en e-mail, los van de build.
Na een BuildDe goedkeuringen die uw beleid vereist, draaien binnen de pipeline, en elke productierelease laat een change record achter dat uw change board kan controleren.
Resultaten
Wat er veranderde bij ASML
ASML bouwt lithografiesystemen waarbij integratiesnelheid en betrouwbare tests de levering bepalen. Wij bouwden self-service CI voor het domein Stage Position Measurement, en één rapportageoverzicht om de release-gereedheid te beoordelen.
| ASML | 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 | |
“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.”
Verder lezen
Meer over softwarelevering in de halfgeleiderindustrie
- ArtikelDe SDLC-afrekening in semiconductor engineering: waarom delivery-discipline nu bepaalt wie levertWaarom AI-ondersteuning, toil, aanvallen op chip-IP en de EU Cyber Resilience Act delivery-discipline doorslaggevend maken voor halfgeleiderteams.Lees het artikel
- ArtikelHoe softwareontwikkeling innovatie in de halfgeleiderproductie aandrijftWaar software de yield, uptime en doorlooptijd van ontwerpcycli in een fab beïnvloedt, en waarom het productiesysteem rond een model belangrijker is dan het model.Lees het artikel
- ArtikelVijf manieren waarop cloud computing de halfgeleiderindustrie ten goede komtSchaalbare rekenkracht voor ontwerp en verificatie, gedeelde ontwerpdata tussen locaties, confidential computing voor IP en kosten per gebruik, met de afwegingen erbij.Lees het artikel
Waar u begint
Begin bij uw laatste release
De gratis Release Check laat in minder dan 5 minuten zien waar de tijd van uw laatste release naartoe ging en wat dat per jaar kost, zonder gesprek.
Contact
Praat met de engineer
Plan 30 minuten en neem uw laatste release mee, of stuur een bericht. U spreekt Mateusz rechtstreeks.