Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Like dokumenter
Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter

Modernisering av IKT i NAV

Test i Praksis. NTNU Februar Copyright 2014 Accenture All Rights Reserved.

Testing tidlig i livssyklusen smidige prosjekter. Arne Erik Hurum Helsedirektoratet Bjørn Andersen - Steria

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012

Altinn - Test Anne Risbakk Testleder i Altinn

Oppgave 1 Multiple Choice

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

Smidig metodikk, erfaringer fra NAV Fagportal

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse

Prisbelønte «esøknad Bostøtte» & Endrede tilnærming «Fra scrum til Kanban»

Smidig utvikling NTNU Tor-Erik Mathisen

Gårsdagens testroller takler ikke dagens utfordringer. Magnus Halvorsen og Erik Rogstad

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

Erfaringer med PS2000 kontrakt og kontraktsstyring i PERFORM. Mette Gjertsen Prosjektleder Statens Pensjonskasse

Ansvarlig: Faglig ansvarlig for innhold og revisjon, Testseksjonen TestiT, Avd. for Tjenesteproduksjon HN IKT

Velkommen til BRUK AV TANKEKART SOM HJELPEMIDDEL TIL TESTPLANLEGGING 21. APRIL 2015

Test i smidig. Laila Sandbæk Testrådgiver og testleder Sogeti

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02

Det var en gang.. Kristin Meisingset Hallgren, testleder i SpareBank 1 Gruppen

Teknisk gjeld - hvor mye er forsvarlig? Per Otto Bergum Christensen, Objectdesign 27 August, Smidig fagdag i SPK

Løsningsforslag Sluttprøve 2015

Modellering IT konferanse

GJENNOMGANG UKESOPPGAVER 9 TESTING

Utfordring, tiltak og status:

Prosjektledelse - fra innsiden av et utviklingsprosjekt. Presentasjon hos UiO Ida Lau Borch, prosjektleder i Bouvet ASA

Hvordan PS2000 blir tilpasset til smidig gjennomføring

Inf1055 Modul B 26 april 2017:

Erfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt Motivasjon av kunder og Nyttige verktøy

K O N S U L E N T - I D : C U R R I C U L U M V I T A E

Smidig Integrasjon - Hvordan bruke Lean teknikker for å få bedre kontroll over integrasjonsprosessen.

Smidig modell for moderniseringen av NAV

Test og kvalitet To gode naboer. Børge Brynlund

Finansportalen Historiske bankdata

Livsløpstesting av IT-systemer

HYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

Prosjekteierrollen, krav og forventninger. Implementering av pensjonsreformen i Statens Pensjonskasse PERFORM

Overordnet Testplan. MUSIT Ny IT-arkitektur, Pilot og Hovedprosjekt. Page 1 of 11

UNIVERSITETET I OSLO

Introduksjon,l SCRUM. EB og TMG

LEVER OFTERE TEST SMARTERE

Testdekning og automatisering - Er 100% testdekning et mål?

Kap 11 Planlegging og dokumentasjon s 310

Validering og verifisering. Kirsten Ribu

Eksamen 2013 Løsningsforslag

Presentasjon Test. Møte med Systemleverandører 5.desember 2014

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM

Summer internship i SpareBank 1 et av Norges mest interessante teknologimiljø

Prosjektledelse - fra innsiden

Innhold. Om Handelshøyskolen BI Status BI 2011 Universitets- og høyskolesektoren as is. Copyright Capgemini All Rights Reserved

Erfaring med funksjonell testing i en integrert ALM prosess

Testbilag til IT kontrakter

altinn tjenester 3.0

Valg av utviklingsmetode hva betyr dette for kontraktsutformingen

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

Prosjektledelse, prosjektplanlegging, teamarbeid

Organisering og ledelse av LEAN-innføring i Skatteetaten. Lucie Aunan, Programleder KF Øyvind Roseth, Prosjektleder KF Skatt

Kommende Trender Innenfor Test

CRIStin 2.0 Om videreutvikling av CRIStin-systemet. Oppstartseminar 22. Oktober 2013

Usikkerhet i omfang og kostnader hvordan håndtere dette i kontrakten? IT-kontraktsdagen 2015 Kjetil Strand, Promis AS

Testing i smidigavtalen (SSA-S) Seniorrådgiver Mari Vestre, Difi. Testdagen ODIN 24. september 2014.

Kontrakter. INF1050: Gjennomgang, uke 12

Together. Free your energies Moden og modig! Ansvarsfull og fleksibel!

Testplan (Software Test Plan)

Offentlig journal Periode:

Kvalitet i smidige prosjekt Erfaringer PERFORM prosjektet i SPK. Mette Gjertsen Prosjektleder Statens Pensjonskasse mette.gjertsen@spk.

Samarbeid Kunde/Leverandør i et smidig prosjekt

Testing av programvare

UKE 16 Kontrakter. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

SCRUM Smidig prosjektledelse og utvikling. 10 september 2009 JOSÉ MANUEL REDONDO LOPERA AVDELINGSLEDER PROSJEKT OG RESSURSANSVARLIG

MODUL C Prosjektorganisering og Teamutvikling BETTER PROJECTS THE KNOWLEDGE TO GET YOU THERE

UKE 15 Prosjektledelse, planlegging og teamarbeid. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Statisk testing. Testing uten datamaskin, men med vår egen evne til å vurdere og analysere

Effektiv testing. Per Otto Bergum Christensen September, JavaZone. Bergum Christensen Consulting

Saksnummer 13/ / 29

De fleste kjenner Tomras pantemaskiner, som er godt utbredt i store deler av verden.

Kontrakter og prosjektstyring i store, smidige IT prosjekter. Mette Gjertsen Prosjektleder Statens Pensjonskasse mette.gjertsen@spk.

INTRANETT FOR DEN NORSKE KIRKE. Kristine Ekeberg-Andersen, Prosjektleder Kirkerådet Ingebjørg Holm Vogt, Prosjektleder Making Waves

Estimert lesetid 5 minutter. Bli en god PROSJEKTEIER og ta kontroll over PROSJEKTET.

11 Planlegging og dokumentasjon

Sykehuset Østfold. Planlegging av tester og finjustering vesentlig for å lykkes

Kravspesifikasjon

Endringsoppgave. Reetablering av ledergruppe. Nasjonalt topplederprogram. Rachel Berg. Mosjøen,

Systemutvikling - oppsummering. Alexander Nossum blog.eksplisitt.net 22. mai 2006

Evaluering av «MUSIT Ny IT-arkitektur» Oppsummert

SpareBank 1 Ringerike Hadeland

Scrum. -nøkkelbegreper og noen personlige erfaringer

SAFe. - Ny styringsmodell for innovasjon, IT-utvikling og forvaltning

Effektive samarbeidspraksiser for kravhåndtering

Både føre vár og etter snar. Om Shift Right og Forebyggende Vedlikehold

Er sertifisering viktig?

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS


ISTQB Foundation Level Prøveeksamen

SCRUM EB og TMG 2010

Et IT-prosjekt = et prosjekt uten styring, er det virkelig slik det er?

Prosess for systemutvikling i Difi. Versjon 1.0

Transkript:

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

FOREDRAGSHOLDERE Kristian Bjerke-Gulstuen Accenture siden 1999 Fra utvikler til Testleder og Kvalitetsansvarlig Leder Accenture Norway Testing Center of Competency Christina Erring Bårdsen Accenture siden 2013 Funksjonell tester og Kvalitetsansvarlig Del av Accenture Norway Testing Center of Competency Copyright 2015 Accenture All rights reserved. 2

KONTEKST Store prosjekter Smidig systemutviklingsprosess Mange scrum team Parallelle leveranser; nyutvikling og forvaltningsleveranser Mange moduler (inkludert skjermbilder & automatiske prosesser) Copyright 2015 Accenture All rights reserved. 3

AGENDA Hvordan organisere og koordinere flere parallelle scrum team? Hvordan begrense mengden testing uten å kompromisse på kvalitet? Copyright 2015 Accenture All rights reserved. 4

Hvordan organisere testingen og koordinere test for flere parallelle scrum team? Test-organisasjon og Organisering av testingen Copyright 2015 Accenture All rights reserved. 5

BAKGRUNN OG UTFORDRING Hvordan organisere testingen og koordinere flere parallelle scrum team? Løsningen kan være kritisk for kunden og dermed krever mye testing før aksept Krav og forventning om at omfattende testing utføres innen sprint Brukerhistorier ikke alltid klare ved oppstart av hver sprint Brukerhistorier kan ha avhengigheter til hverandre Vanskelig å teste uten bruk av stubber innen sprint Tre-ukers-sprinter gir automatisk kort tid til systemtesting innen sprint Kunderessurser er ikke direkte del av hvert Scrum Team Copyright 2015 Accenture All rights reserved. 6

HÅNDTERING Organisering av teamene Tydelig testorganisasjon, med testleder og dedikert tester i hvert scrum team Copyright 2015 Accenture All rights reserved. 7

HÅNDTERING Testleders rolle ovenfor selvstyrende team Noen må være arkitekten bak test- og kvalitetssikringsregimet Påse kontinuerlig forbedring av testprosessen Viktig at noen har et tydelig ansvar for å fjerne hindringer Være prosessdriver for tilstrekkelig test i sprint samt for håndtering og oppfølging av testrestanser Viktig med et klart og tydelig kontaktpunkt for kunden Inspirasjon og motivasjon for å opprettholde «testteamfølelsen» Copyright 2015 Accenture All rights reserved. 8

HÅNDTERING Etablere kultur der «Test er sjef» Dedikert kvalitetsansvarlig i hvert Scrum team Etablere en «Kultur for kvalitet» bl.a. ved innføring av Test sine krav til utvikling Forankret og tydelig kommunisert holdning om at «vi skal alltid levere» Sørge for at kundens fokus på kvalitet og evt. mangler i de ulike leveransene kommuniseres til teamene «Hands-on» test- og prosjektledelse Arrangere fri-test-sesjoner der ulike sammensetninger av prosjektdeltakere samarbeider om å identifisere feil Benytte leveransene fra test i demo/visningsmøter Copyright 2015 Accenture All rights reserved. 9

HÅNDTERING Organisering av testingen Legge til rette for at helhetlig systemtest av brukerhistorier kan startes innen sprint Dedikere siste sprintuke til systemtest Egen testfase som for leverandørens systemtest av leveransen Copyright 2015 Accenture All rights reserved. 10

LÆRINGSPUNKTER Hvordan organisere og koordinere test for flere parallelle scrum team? Teamene organiserer seg ofte rundt kvalitetsansvarlig Testleder er en drivende og aktiv rolle La erfarne prosjektmedlemmer ta aktiv del i etablering av test- og kvalitetskultur Som tester og testleder; vær kreativ, utfordrende og frempå i alle anledninger Nødvendig med avsluttende systemtest for re- /regresjonstest Copyright 2015 Accenture All rights reserved. 11

Hvordan begrense mengden testing uten å kompromisse på kvalitet? «Vi har ikke mulighet til å teste alt, hva er godt nok?» Copyright 2015 Accenture All rights reserved. 12

BAKGRUNN OG UTFORDRING Hvordan sikre at parallell utvikling og testing blir en fordel og ikke en hindring Ønske om å ha fjernet show-stoppere og unødvendige feil før systemtestingen starter Mange leveranse-elementer Vanskelig å se alle avhengigheter Mye som skal testes på kort tid Ønske og behov for høy kvalitet på implementasjon før systemtestingen starter Copyright 2015 Accenture All rights reserved. 13

HÅNDTERING Statisk testing Sentralt i alle leveranser til og fra Scrum Teamene Kontinuerlig dialog med produkteier for å håndtere og avklare uklarheter Sette store krav til utviklere Flere kontroller i forkant av deploy reduserer antall åpenbare kodefeil, slik at det blir mer tid til funksjonell test QA av kode, enhetstesting, verifisering i lokalt miljø Kontinuerlig oppfølging av kodekvalitet Copyright 2015 Accenture All rights reserved. 14

HÅNDTERING Erfaringsbasert testing Kundens og leverandørens testere har omfattende erfaring med aktuell løsning Begrenser og prioriterer testingen slik at både motorveier og kritiske særtilfeller blir dekket. Høyt under taket Copyright 2015 Accenture All rights reserved. 15

HÅNDTERING Eksempel erfaringsbasert testing «Bug Hunt» Korte sesjoner hvor flere ressurser sitter i samme rom, gjerne i par og benytter systemet slik sluttbrukeren vil. Copyright 2015 Accenture All rights reserved. 16

HÅNDTERING Eksempel - risikobasert testing Avhengigheter mellom historier og moduler avdekkes som del av løsningsbeskrivelse og sprintplanlegging Historikk / status fra produksjon hentes inn ved oppstart av hver leveranse Oversiktene settes sammen i en egen oversikt som benyttes av testleder og kvalitetsansvarlige i scrum team for helhetlig testplanlegging Copyright 2015 Accenture All rights reserved. 17

LÆRINGSPUNKTER Hvordan begrense mengden testing uten å kompromisse på kvalitet? Kontinuerlig tillit til produkt og leveranser ved å alltid levere en løsning der eksisterende funksjonalitet er testet Kombiner erfaring og strukturert risikobasert tilnærming for å påse tilstrekkelig testing av løsningen Kompenser med fri-test for å dekke mest mulig av løsningen selv med begrenset tid tilgjengelig Alltid involvering av kundesiden underveis i sprinttestingen, selv om organisering ikke nødvendigvis legger til rette for dette Copyright 2015 Accenture All rights reserved. 18

Hvordan organisere og koordinere test for flere parallelle scrum team? Hvordan begrense mengden testing uten å kompromisse på kvalitet? Copyright 2015 Accenture All rights reserved. 19

Kontaktperson: K.bjerke-gulstuen@accenture.com Copyright 2015 Accenture All rights reserved. 20