Self-Service Release Build

Releases die uw teams zelf uitvoeren. De tweede helft van het bedrag is verschuldigd wanneer ze dat doen.

We automatiseren de releaseflows die u het meest kosten, van begin tot eind. Elke engineer in het team kan een release starten en terugdraaien zonder op een ander team te wachten. De goedkeuringen die uw beleid vereist, zijn ingebouwd in de pipeline.

Stappen van een CI-pipeline, van checkout tot Slack-melding, met parallelle integratie, lint en unittests

Voor wie

Teams die uit een Release Bottleneck Review of uit eigen metingen weten waar hun releasetijd naartoe gaat en die tijd terug willen.

Wat er verandert

Handmatige stappen en overdrachten worden één pipeline per releaseflow, gestart door het team.
"Waar staat de release nu?" wordt beantwoord met statusberichten in chat of in het ticket.
Elke stap controleert zijn eigen resultaat, en de rollback is getest vóór de go-live.
Die ene persoon die weet hoe het moet, wordt een runbook, een getraind team en een pipeline die uw team al zelf heeft aangepast.
De goedkeuringen die uw beleid vereist, draaien binnen de pipeline, en elke productierelease laat een change record achter dat uw change board kan controleren.

Zo werkt het

  1. Eerst de acceptatiecriteria: uit uw Review, of uit de eerste week van de Build. U tekent ze voordat we gaan bouwen.
  2. In een vroeg stadium draait één release van begin tot eind door de nieuwe pipeline, in de testomgeving.
  3. Flow voor flow: elke handmatige stap geautomatiseerd, controles na elke fase, een geteste rollback, statusberichten.
  4. Elk team brengt één release samen met ons uit, daarna zelfstandig.
  5. Acceptatie: drie productiereleases op rij voldoen aan de criteria. Daarna overdracht en 30 dagen support.

Reken op 4 tot 8 weken.

Wat het van uw team vraagt

Een eigenaar voor elke releaseflow.
Toegang tot uw repositories, CI/CD en omgevingen in de eerste week, met minimale rechten.
Een contactpersoon bij security.
Een testomgeving die overeenkomt met productie.
Minstens 3 tot 4 uur per week van een van uw engineers.

Voorbeelden van acceptatiecriteria

De release van een specifieke service loopt van merge tot productie zonder handmatige stappen, en elk teamlid kan hem starten.
Mediane deploytijd onder X minuten over de laatste 10 runs.
Rollback naar de vorige versie in minder dan Y minuten, getest.
Elke productierelease laat een change record achter: goedkeuring, auteur, commit en deploy, op één plek op te vragen.
Uren handwerk per release omlaag van A naar B, gemeten uit pipeline- en ticketlogs.
Onderhoud na overdracht uitgedrukt in uren per maand, met een benoemde eigenaar.

Prijs

Vanaf

€ 14.500

excl. btw

De prijs is opgebouwd uit de scope, zodat u elke regel kunt controleren. Een releaseflow is één pipeline en één deploypad; services die dat delen, tellen als één flow, tot 10 services.

OnderdeelBeneluxNoord-Amerika
Basis: ontwerp, acceptatietests, overdracht, 30 dagen supportEUR 9.000USD 10.500
Per releaseflowEUR 5.500USD 6.500
Onboarding per extra teamEUR 1.500USD 1.750
Overstappen op een andere CI-tool+25%+25%
Nog geen CI+20%+20%
Hybride, on-prem- of edge-systemen+20%+20%
Add-on: releasen vanuit Slack of Teams (starten, goedkeuren en terugdraaien vanuit de chat)EUR 3.500USD 4.000

Percentages worden berekend over basis, flows en teams, niet over elkaar. Elke Build bevat statusberichten in chat of in het ticket, en een change record bij elke productierelease: goedkeuring, auteur, commit en deploy. Ook bevat elke Build gesigneerde artifacts, een software bill of materials bij elke release, en een auditexport.

Garantie

Paid on green: eerst gaat een Review-bedrag van de prijs af. De rest betaalt u voor de helft bij ondertekening en voor de helft wanneer elk acceptatiecriterium gehaald is. Wordt een criterium niet gehaald, dan werken we zonder extra kosten door tot het wel gehaald is.

Geen lock-in

Alles wordt gebouwd in uw repositories en accounts, met tools die u al gebruikt. Geen ES.nl-software en geen licentie. U bent eigenaar van wat er gebouwd wordt zodra het in uw repositories is gecommit. Uw team onderhoudt het met het runbook en de training, of draagt het onderhoud over aan Release Care.

Resultaten uit eerder werk

Nike: staging-deploys van 10-15 minuten naar ongeveer 3. Bot provisioning van 45 minuten handwerk naar ongeveer 3. Een terugkerend herstel van device-profielen, meerdere keren per week, werd één klik.
Nike: serverupgrades van 6-8 uur naar ongeveer 3 per server, met 8 tegelijk in plaats van 2, in 900+ winkels. Het werk bij Nike haalde 600+ engineeringuren operationele toil per jaar weg.
ASML: self-service CI gestandaardiseerd over meerdere teams, met een besparing van 300+ engineeringuren per jaar.

Vragen

Ja. In de eerste week van de Build meten we uw releaseflows en leggen we de acceptatiecriteria vast. U tekent ze voordat we gaan bouwen.

Pipelines worden gebouwd in de tool die u gebruikt. Valt een tool buiten de stack waarmee wij zelf werken, dan wordt die flow gebouwd door een partner-engineer die dagelijks met die tool werkt, en reviewen wij elke wijziging.

Wij ontwerpen het, bouwen de kern en reviewen elke wijziging. Partner-engineers werken onder dezelfde NDA.

De planning schuift één op één mee. Wat we nodig hebben en wanneer, staat in het contract.

“His top notch automation efforts in many of our projects for standardizing the release workflows ... avoided the manual intervention of the releases along with human errors.”

Nike Satyanarayana G. Engineering Leader for Release, DevOps and SRE Lees de Nike-case

“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 Lees de ASML-case

“Previously, moving CI workflows between Dev, Staging, and Prod required manual, uncommitted code changes. Mateusz implemented a solution that reduced this to a single line of code, streamlining the process and enabling faster iteration for both developers and our team.”

Nike Jon V. Mobile Release Engineer Lead Lees de Nike-case

“In addition to being a top contributor to the team through his day to day work with our global squads, he also searches to make outside-the-box contributions where his work will have real, measurable impact on partner teams through automation and removal of toil and redundancy of work.”

Nike Christopher M. Release Engineering Manager Lees de Nike-case

Volgende stap

Stuur ons de Build-blauwdruk uit uw Review, of plan een gesprek om een Build te scopen op basis van uw eigen cijfers.

Plan een gesprek

Praat met de engineer

"Als engineer ken ik de uitdagingen in software delivery vanuit zowel het zakelijke als het technische perspectief."

Mateusz Ulas, oprichter van Expeditious Software

Mateusz Ulas

Oprichter en platform engineer