News

Soundbyte 415: American Capitalist

11 december 2019

(Voor maximaal effect lees je deze Soundbyte hardop voor met een vet Amerikaans accent)

Hier lig ik dan, een zak aardappelen op een zachte, rode bank. Luciferhoutjes tussen mijn ogen. M’n tandvlees volgesmeerd met caffeïnepoeder. Atonale klereherrie op standje 11. Ik kan niet meer, maar ik heb Denise en Bert en mezelf beloofd dat ik nog een poging zou doen een stukje te tikken over afgelopen week. Want mensen, wat een week!

AWS re:Invent 2019

Uitzicht vanaf m'n hotelkamer

Uitzicht vanaf m’n hotelkamer

Bert Ertman en ik zaten namelijk aan de andere kant van de wereld, in Las Vegas, om AWS re:Invent van heel dichtbij mee te maken. De week die je wist dat zou komen begon al eerder dit jaar, want het thuisfront zo gek krijgen dat je je eigen verjaardag én Sinterklaas een keertje mag overslaan vereist diplomatiek van niveautje Timmerfrans. Met voorzichtig enthousiasme, cadeautjes, massages en de belofte de voet van de kerstboom rijkelijk met pakjes te decoreren, lieten ze me uiteindelijk gaan.

Het is ook wel bijzonder natuurlijk, even op en neer naar de VS om wat kennis te gaan halen. Ik ben normaal gesproken meer van de boeken, artikeltjes en filmpjes, maar dat heeft uiteindelijk toch maar een beperkt effect. Zo’n weekje in de Pacific Time Zone biedt je ook de rust en ruimte om eens even heel erg hard na te denken. Over jezelf, over Luminis, over ons, software- en technologiemensen met een missie. En dat hebben we gedaan, vol overgave.

Want wat is nou eigenlijk de boodschap die Sin City je tijdens zo’n week probeert mee te geven? Als je door het geschreeuw van de casino’s, 65.000 bezoekers en full color, life-sized AWS-banners heen kijkt, blijft er namelijk een best wel dikke rode draad over. Zeker als je het allemaal door de Luminis-bril bekijkt. Al die verhalen over cloud-native, serverless design patterns, migraties, disruption-dankzij-de-cloud en two pizza teams wijzen allemaal in dezelfde richting: de cloud is de ultieme business enabler. Adapt or die!

The Hangover

De stappenteller wat rust gunnen

De stappenteller wat rust gunnen

Een mooi voorbeeld van deze stelling was een praatje van Danilo Poccia, die me

t onvervalste Italiaanse handgebaren en bijbehorend accent vertelde over de serverless journey van de LEGO webshop. Een aantal jaren geleden ging het bijna mis op Black Friday: LEGO had een paar leuke aanbiedingen, de online bezoekers verdrongen zich om een deal te scoren, maar helaas: het on-prem tax system bleek niet opgewassen tegen deze influx, trok het SAP-systeem en het e-commerce platform dat daarboven lagen mee in haar val en uiteindelijk was de website uren offline. Het resultaat: een gemiste miljoenenomzet en bezoekers die wellicht nooit meer terugkomen.

Na een vette kater, veel denken, praten en pijltjes tekenen kwam de oplossing. Bijna alles werd intact gelaten, maar SAP en het belastingsysteem werden losgekoppeld en daartussen kwam een combinatie van een API Gateway en een Lambda. Werkte dat? Jazeker, want de volgende Black Friday kwam, de bezoekers gelukkig ook nog en het systeem doorstond de test. Kassa!

LEGO was zo blij met deze oplossing, dat ze vervolgens stuk voor stuk de bottlenecks in hun systeem hebben aangepakt en binnen no time de belangrijkste onderdelen van de shop in de cloud hadden draaien. Dat ging uiteraard niet zonder pijn, want om succesvol richting cloud-native te migreren moet er een behoorlijke cultuurverandering plaatsvinden in je organisatie. Iedereen (!) moet mee, anders kun je net zo goed op de grond gaan liggen en wachten tot de concurrent je talent en spulletjes onder je kont vandaan trekt.

Fear and Loathing

Ff leren innoveren

Ff leren innoveren

Ander voorbeeld: de National Australia Bank kwam er na enkele decennia doorpruttelen achter dat hun change process toch wel erg stroperig was geworden. Iets live zetten duurde weken zo niet maanden, het toevoegen van features deed heel veel pijn en de angst om iets te slopen was zo groot geworden dat eigenlijk niemand meer het lef had om een wijziging te pushen. Gelukkig was daar net op tijd (?) iemand die het inzicht en de macht had om de NAB te cloud in te forceren. Alle software de cloud in was de opdracht.

En waar begin je dan? Eclipse? Gitlab? Het datacentrum? Fout! Stap 1 was de business case, want zonder reden kun je heel hard trekken, maar bijna niemand die in beweging komt. Stap 2 en 3: organisatie op de schop (“a massive cultural shift”), alle Dev, Ops en aanverwanten op cursus en daarna stap 4: gaan met die cloud-banaan. Dat hebben ze met zoveel enthousiasme gedaan, dat de NAB nu de grootste AWS-expert van het continent is en ze dit jaar al 422+ apps naar de cloud hebben verhuisd.

Last Vegas

Keynoting at scale

Keynoting at scale

Dit soort verhalen vond je overal. Volkswagen kwam op het grootste podium even vertellen hoe ze massaal op AWS in zijn gaan zetten, Pirelli was helemaal cloud IoT, Chase Bank was over, et cetera, et cetera.

Maar Piet, waar heb je over, man? LEGO? Een bank? Autofabrikanten? Waar zijn de Ubers, de Airbnb’s, Tinders, Spotify’s in je verhaal? De cloud is toch disruption enzo? T2D3, dat soort dingen? Je zei toch iets met business enabler?

Ja, nou, dat is dus precies mijn punt. LEGO moest wel naar de cloud, anders hadden ze wel op kunnen doeken. National Australia Bank was eigenlijk al begonnen aan een langzame, pijnlijke weg naar de zakelijke begraafplaats. Ze hadden geen keuze, ze móésten wel naar de cloud. Een beetje zoals de Rode Koningin al had voorzien: je moet rennen om op dezelfde plaats te blijven. Je kunt je wel voorstellen wat je moet doen om vooruit te komen.

Dit kwartje viel nog niet meteen, maar na een paar dagen rondlopen in de neonwoestijn, de keynote van Andy Jassy waarin een paar ongelooflijke machine learning-services werden aangekondigd (SageMaker Autopilot! Fraud Detector! Kendra! CodeGuru!) en een paar Wahlburgers en biertjes konden Bert en ik maar 1 conclusie trekken: de trein is vertrokken en je kunt maar beter zorgen dat je er in zit.

Leaving Las Vegas

Luminis was here

Luminis was here

Wat betekent dat nou voor ons? Als je ook maar een beetje serieus bent over software, moet je bij alles wat je doet de cloud in je achterhoofd en op je netvlies hebben. Moet je nou echt 5 ton uitgeven aan de mooiste, prachtigste, wauw-wat-vet-er-zit-zelfs-een-load-balancer-voor-software waarvan je stiekem al weet dat je die straks voor 1 cent per miljoen gebruikers uit het cloud-stopcontact kan trekken? Je kunt het geld (van je klant) maar 1 keertje uitgeven. Geef je die aan de architect die een vet mooi tailor-made-IoT-provisioning-systeem voor je heeft ontworpen of aan een slimme meid die 15 services en lambda’s aan elkaar knoopt voor een kwart van het geld? En hoe zit het met die klant die beweert helemaal van de disruption te zijn? Hoe ziet zijn organisatie eruit? Hoeveel dagen, formulieren en communicatielijnen hebben de developers onderin de kelder nodig om een feature in acceptatie te krijgen? Hoeveel geld wordt er uitgegeven aan certificering? Hoe hard gaat de CTO zweten als je haar vraagt wat de cloud-strategie van 2Big2Fail B.V. is?

Dat zijn geen makkelijk vragen. Als je van comfortabel houdt, moet je gewoon heel hard roepen dat het allemaal zo’n vaart niet loopt en dat jouw business echt-niet-heus-niet-zo-gaat-het-al-jaren-geloof-me-maar helemaal stormbestendig is. Jouw developers hebben het altijd zo gedaan, never change a winning team! Prima, moet je lekker zelf weten natuurlijk. Kun je over een paar jaar lekker bij het UWV aankloppen 🙂

Afsluiten in stijl

Afsluiten in stijl

Voor de rest wil ik graag herhalen wat onze kapitein in het vliegtuig tegen me zei: fasten your seatbelt, it’s gonna be a bumpy ride. Dat doet soms pijn, maar het kan nooit zo erg zijn als het gevoel dat ik krijg als ik naar de muziekkeuze van Bert luister (zie onder). Dat was de deal: ik schrijf, hij kiest de muziek. Nu weet je meteen waarom René mij altijd uit de buurt van offertes en contracten houdt.

Voor wie ik niet meer spreek: zet hem op, nog een paar dagen en dan mag je lekker aan de bubbels en vette hap. Hopelijk zien we elkaar snel!