Det var en gång...

Flera decennier inom QA ger en del dråpliga och insiktsgivande berättelser att förmedla. För min egen skull har jag börjat besrkiva en del av dessa här.

Detta är en av dem.


Y2k - Millenniebuggen

Ibland hör man människor raljera över Millenniebuggen och hur mycket den hajpades upp innan Y2k och hur lite som faktiskt hände.

Ett antiklimax av rang för många.

Det provocerar mig dock att höra raljerande runt millenniebuggen.

I det sena 1900-talet var antalet människor inom IT en magnitud färre än idag. IT-system hade under några decennier tagit över allt fler av samhällskritiska funktioner och viktiga organisationsfunktioner. Många system led redan då av underhållsutmaningar. Utvecklingen gick vid den här tiden väldigt fort och nya ramverk och metoder hade i decennier haft kapplöpning med utvecklingen av ny teknik och skapat ett väldigt komplext och underhållstungt IT-landskap.

Bakgrunden till millenniebuggen var förenklat att programmerarna under andra halvan av 1900-talet gjort det bästa av dåtidens svårt begränsade dataminnen och lagrat årssiffran med blott två positioner. Datum och tid gick från 99-12-31 23:59:59 till 00-01-01 00:00:00 var det många jämförande beräkningar kring tid eller framräknade relativa tider som gick helt bananas. Sådana beräkningar innefattar inte bara lönesystem och banker utan även styr- och reglersystem i verkstäder, vattenkraftverk, kärnkraftverk, telefonoperatörer och i stort sett de flest andra typer av system.

Vi IT-människor som då var med samlades till en armé av avlusare just för millenniebuggen och hade jobbat övertid i åratal med denna avlusning. Situationen var ansträngd. Trots att vi hittade och åtgärdade oerhörda mängder av fel av olika allvarlighetsgrad (varav många var VÄLDIGT allvarliga) så att de skulle slippa slå till vid millenieskiftet var ingen säker på att vi hade hittat allt, eller hade lyckats fixa dessa fel utan att skapa nya följdfel.

Lägg till det oron över alla integrerade kretsar och chip som fanns, och finns, i mängder av inbyggda system i viktiga funktioner överallt i samhället och som man inte längre hade tillgång till kodbasen till och som användes överallt i samhällsfunktioner utan att kunna verifieras eller uppdateras med ny firmware men som också potentiellt hade milleniebuggen i sig.

Oron var påtaglig. Och oron var befogad.

Medierna hörde om oron och slog upp Y2k-buggen/Millenniebuggen stort. Så stort att allmänheten också började känna oro.

Nu gick det trots allt bra. Flera funktioner i min mobiltelefon slutade visserligen att fungera den natten men efter en omstart av telefonen fungerade de bra igen. Är det inte värre än så får man kalla denna mobiliserade kollektiva ansträngning för en enorm succé.

Det berodde dock inte överhuvud taget på att millenniebuggen var trivial på något sätt. Den var högst verklig och hade verkligen kunnat ställa världen på ända.
Framgången berodde på att mänskligheten återigen visade att den kan åstadkomma underverk när den kraftsamlar runt ett viktigt och gemensamt mål.

Det känns trösterikt att tänka på även i dessa tider.