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
Illustratie: één overzicht van de release-gereedheid.

Wat releases ophoudt

Waar de tijd blijft tussen merge en machine

  1. 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.

  2. 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.

  3. 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.

Bekijk de Build
  • 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.

ASMLVoorNa
Integratiestappenmet de hand uitgevoerdéén self-service CI-pipeline
Release-gereedheidgeen centrale plek om die te beoordelenéén rapportage­overzicht in Python en SQL van testresultaten van productie­machines
CI over teams en testomgevingenniet gestandaardi­seerdgestandaardi­seerde CI-flows voor meerdere teams
Tests van productiemachinesop de eigen test­omgevingen van ASMLoffload van geselecteerde tests naar Google Cloud Platform gestart
Engineeringtijd aan dit werk300+ uur per jaar terug
Lees de ASML-case

“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.”

Maikel JansenGroup leader SW Stage Position and Measurement, ASML

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.

Mateusz UlasOprichter en platform engineer

    Stuur ons een bericht

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

    Lees in onze privacyverklaring hoe wij met uw gegevens omgaan.