Retail
Uitrollen naar winkels, nog steeds op checklists en overdrachten
Wij maken van winkelupgrades en releases pipelines die uw team zelf start, met een controle na elke stap en een geteste rollback. Bij een wereldwijde retailer met 900+ winkels bracht één self-service upgradepipeline de upgrades van winkelservers terug van 6 tot 8 uur naar ongeveer 3 per server.
- Uw tools blijven
Winkelrelease 2.14
Gestart door het team om 07:30
- Golf 101040117012301310146015201680175
- Golf 202030219022402380241025702630286
- Golf 304050412041804270433044904510470
- Golf 405020514052605310547055805620589
- Golf 506070611062906340640065306710688
- Golf 607150722073607430759076407810797
Release bot#store-releases
Golf 2 heeft de controles doorstaan, dus golf 3 is gestart. Winkels in latere golven blijven open tot ze aan de beurt zijn.
Wat releases ophoudt
Waar retailreleases vastlopen
Winkelupgrades gaan van team naar team
Het ene team maakt het pakket klaar, een ander plant de tijdvensters bij de winkels in, en een derde voert het server voor server uit. Elke overdracht betekent wachten.
Er kunnen maar een paar winkels tegelijk worden geüpgraded
Als elke upgrade handmatig wordt uitgevoerd en bewaakt, kan het team maar een paar winkels tegelijk aan. Een uitrol naar alle winkels sleept zich voort, en ondertussen draaien winkels verschillende versies.
In het piekseizoen is elke wijziging een risico
In de aanloop naar de piek wil niemand aan de checkout of de winkels komen. Wijzigingen stapelen zich op achter de freeze en gaan daarna samen live, in één release die lastiger te controleren en terug te draaien is.
Wat er verandert
Van een checklist tussen teams naar een pipeline die uw team zelf start
Een Self-Service Release Build automatiseert de releaseflows die u het meest kosten, van begin tot eind, en draagt ze over aan uw team. Reken op 4 tot 8 weken.
-
NuElk team voert zijn deel van een winkelupgrade met de hand uit en geeft het dan door aan het volgende team.
Na een BuildHandmatige stappen en overdrachten worden één pipeline per releaseflow, gestart door uw team.
-
NuIemand houdt elke upgrade in de gaten en beslist zelf of de winkel in orde is.
Na een BuildElke stap controleert zijn eigen resultaat, en de rollback is getest vóór de go-live.
-
Nu“Welke winkels hebben de nieuwe versie?” wordt gevraagd in de chat, in calls en in de stand-up.
Na een Build“Waar staat de release nu?” wordt beantwoord met statusberichten in chat of in het ticket.
-
NuDe hele procedure zit bij een of twee mensen, en juist in de piek zijn zij het hardst nodig.
Na een BuildDie ene persoon die weet hoe het moet, wordt een runbook, een getraind team en een pipeline die uw team al zelf heeft aangepast.
Resultaten
Wat er veranderde bij Nike, in 900+ winkels
Upgrades van winkelservers liepen met de hand via vijf teams, met slechts twee servers tegelijk. Wij vervingen dat door één self-service upgradepipeline, lieten developers hun eigen staging-deploys starten en voegden Jamf-integratie met macOS-signing en -notarisatie toe voor mobiele levering.
| Nike | Voor | Na |
|---|---|---|
| Upgrade van een winkelserver, per server | 6 tot 8 uur | ongeveer 3 uur |
| Winkelservers die tegelijk veilig werden geüpgraded | 2 | 8 |
| Testbuild naar staging-apparaten | 5 tot 10 minuten, door een release engineer | ongeveer 1,5 minuut, gestart door de developer |
| Provisioning van mobiele apps en bots | 45 minuten handwerk | ongeveer 3 minuten |
| Terugkerend herstel van device-profielen, meerdere keren per week | met de hand | één klik |
| Kwartaalupdate van een testdriver | ongeveer 2 uur | minder dan een minuut |
| Engineeringtijd aan dit werk | 600+ uur per jaar terug | |
“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.”
Verder lezen
Meer over releasen in retail
- ArtikelDe retail-deliverysqueeze: sneller releasen zonder piek te brekenWaarom de weken waarin u het meest moet leveren de weken zijn waarin een slechte wijziging het meest kost, en hoe platformwerk snelheid en stabiliteit samen laat groeien.Lees het artikel
- ArtikelDe technologietrends die de mode hervormen - en de engineering die ze in productie brengtAI-styling, virtueel passen en connected producten zijn nu diensten die altijd aan staan, en veilig leveren vraagt om kleine batches, geautomatiseerde tests en een snelle rollback.Lees het artikel
- ArtikelHoe cloud computing online fashion retail versterktSchaalbaarheid voor verkooppieken moet vóór de lancering gebouwd en onder belasting getest zijn, en cloudkosten blijven alleen beheersbaar met governance.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.