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 beskriva en del av dessa här.
Detta är en av dem.
13 år av kravarbete framgångsrikt ignorerat
En svensk myndighet med mycket skyddsvärt data tyckte att de skulle skapa inloggade Mina Sidor för medborgare, företag och byråer som hade med myndigheten att göra.
De började med att sammanställa och skriva krav. De fortsatte med detta kravarbete år efter år i tretton (13!) långa år.
Varje styrgruppsmöte var Mina Sidor uppe på agendan - under tretton långa år.
Enterprise-arkitekten inom myndigheten lyssnade på detta med stigande frustration och efter några år kunde han inte hålla sig och mer eller mindre röt till att:
-"Ge mig en handfull handplockade personer och jag ska bygga Mina Sidor åt er på ett halvår."
Han tjatade om detta med Cato den äldres ("För övrigt anser jag att Karthago bör förstöras") envishet i några månader innan han fick ok på att genomföra detta.
Jag var en av de som blev handplockade och vi satte igång. Det första vi gjorde var att helt ignorera den dokumenterade kravbilden då de tretton år gamla kraven kändes väldigt gammaldags. Istället tog vi med representanter från verksamheten i utvecklingsteamet.
Vi använde en standardiserad ihophängande utvecklingsmiljö kallad Fabric8 (det som senare blev OpenShift) och Claremonts/Zingtons testautomatiseringsramverk TAF användes för testautomatisering. Kraven på säkerhet var enorma då stora belopp stod på spel om någon av de mängder med hackare från bl.a. andra nationer som hela tiden försökte hacka sig in till informationen skulle komma åt informationen i systemen.
Efter ett halvår gick vi mycket riktigt live med första versionen av Mina Sidor, och ytterligare några månader senare så var all funktionalitet implementerad. När verksamheten såg vad som faktiskt var möjligt att ha i IT-system utökades scopet och lösningen blev till slut långt större än den initiala kravbilden hade givit vid handen.
Åtskilliga år senare var TAF fortfarande igång och körde tester där inne, men under helt andra personers regi.
Lärdom
Sätt igång och gör så man kan prova på riktigt snarare än att jobba för mycket uppströms. (Se även denna artikel )