Big Testing - Validering av driftsklarhet for integrerte leveranser
Hvorfor trenger vi "Big testing"?
Dagens store prosjekter blir stadig mer komplekse og sammensatte. Flere og flere leveranser inneholder ikke bare avansert programvare, men en rekke integrerte systemer, tekniske anlegg og gjerne et stort antall sensorer og andre datakilder. Og samspillet mellom alle delene må fungere for å gi en effektiv helhet. Innen Software Engineering snakker man gjerne om system of systems. Vi kaller det gjerne integrerte leveranser. Nye leveranser av et slikt kaliber skaper ofte behov for endrede forretningsprosesser og operasjonelle rutiner, noe som medfører behov for opplæring av sluttbrukerne. Hvordan evaluerer man driftsklarheten i slike integrerte leveranser, hvor alle komponenter må fungere sømløst sammen? Både IT-industrien og utstyrsprodusenter har for eksempel gode rammeverk i dag for å kvalitetssikre sine respektive leveranser hver for seg. Men altfor sjelden er det noen som ivaretar "det store bildet" når sammensatte løsninger skal evalueres. Godt testede tekniske anlegg og programvare garanterer slett ikke driftsklarhet, om ikke systemene er testet sammen og sluttbrukeraspektet er ivaretatt. Resultatet vil derfor ofte være forsinkede og til dels mislykkede prosjekter, etterfulgt av tapt omdømme og store ekstrakostnader for alle parter.
En ny anvendelse av testmetodikk
Ansatte i Promis Qualify har spisskompetanse og mange års erfaring fra testledelse innen programvare- og infrastrukturleveranser. Metodikk, verktøy og tankesett derfra har flere anvendelsesområder. Med den erfaringsbakgrunnen har vi tilpasset testmetodikk og verktøy til verifikasjon av driftsklarhet for store, integrerte leveranser. Vi har valgt å kalle denne metodikken for "Big testing".
Sentralt i "Big testing" er gjennomføringen av realistisk ende-til-ende testing av prosesser og driftsrutiner. Når man skal starte produksjon i f.eks. en stor logistikkoperasjon, er det ikke tilstrekkelig at enkeltkomponentene er testet hver for seg. For å få verifisert driftsklarhet ("operational readiness") må man i tillegg teste helheten - samspillet mellom IT-systemer, teknisk utstyr og, ikke minst, menneskene som skal gjøre jobben. Er prosessene hensiktsmessige i praksis? Har de ansatte god nok opplæring i rutiner og systemer? Er totalløsningen robust nok? Kan avvik håndteres effektivt? Er datakvaliteten tilstrekkelig høy? Slik vurdering av reell driftsklarhet gjøres best gjennom prøvekjøring av driftslike prosesser i et så produksjonslikt miljø som mulig og med realistiske volumer. Ved å gradvis nærme seg operasjonell drift kan man, i tillegg til å eliminere tekniske feil, også optimalisere prosesser og logistikk ut fra det man erfarer ("operational optimization"). Systematisk og operativt utprøvde leveranser gir redusert forretningsrisiko. Det er vår motivasjon for å tilby "Big testing".
Testing av driftsklarhet for integrerte leveranser
- Hvordan gjør vi det?
Listen over mulige tester som kan gjennomføres for store, integrerte leveranser er tilnærmet uendelig. Innsatsen må derfor prioriteres. Gjennom vår "Big testing"-tilnærming vil helhetlig forretningsforståelse, teknisk innsikt og testfaglig kompetanse legges til grunn for en 360-graders risikovurdering, som vil være styrende for løpende prioriteringer av testinnsatsen.
Oppgaven med å verifisere driftsklarhet for en stor, integrert leveranse, som kanskje omfatter hundrevis av ansatte, kan virke overveldende. Ved å velge Promis Qualify som din partner i denne oppgaven får du tryggheten fra fagpersoner som har ledet tilsvarende operasjoner tidligere. Prosjektreferansene til våre ansatte er mange når det gjelder integrerte leveranser. De spenner fra de små til de helt store, hvor utbyggingen av Terminal 2 på Gardermoen hittil er den største. Promis Qualify har her bidratt både med rådgivning, planlegging og praktisk gjennomføring av test og kvalitetssikring, for å gi oppdragsgiver et best mulig grunnlag når beslutningen om driftsklarheten til sammensatte løsninger skal fattes.
Eksempler på tiltak:
- Kartlegge kjerneprosesser, rutiner og krav sammen med sentrale interessenter
- Kartlegge systemer og teknisk utstyr
- Velge riktig tilnærming og omfang til funksjonelle virksomhetstester basert på forretningsrisiko
- Etablere planverk, testdesign, samt oppfølgings- og rapporteringsverktøy
- Sikre testpersonell og testdata
- Gjennomføre realistiske ende-til-ende tester av bygg, tekniske anlegg, programvare, infrastruktur og prosesser
- Kontinuerlig risikostyring og rapportering basert på fremdrift og kvalitet for å sikre ledelsen et solid beslutningsgrunnlag
Eksempler på prosjekter våre ansatte har jobbet med innen Big Testing:
- Avinor OSL Gardermoen Terminal 2: Tjenestetester av ny flyplassterminal (se Avinors video om testing av T2)
- Avinor OSL BHS T1: Tjenestetester av nytt bagasjeanlegg i terminal 1
- Tolletaten: Test av ny fortollingsprosess for speditører - "Ekspressfortolling"
- Ruter: Test av nye typer trikker, busser og båter, samt plattformtjenester
- Bane NOR: Nytt digitalt signalsystem (ERTMS)
- Flere logistikkunder: Test av logistikkoperasjon med varelagerroboter
- Avinor OSL Domestic Transfer: Tjenestetester av nye registreringsstasjoner og nytt bagasjeanlegg for transfer-trafikk ved Gardermoen
- "Landsdekkende dagligvarekjede": Innføring av ny løsning for flåtestyring og logistikkoptimalisering for matvaredistribusjon fra sentrallager til et stort antall dagligvarebutikker
- Avinor: Nytt totalsystem for overvåkning av luftrommet i Norge
- Avinor OSL Utvidelse Non-Schengen Øst: Etablering av ny terminal og nye flyoppstillingsplasser i forlengelse av pir Øst