Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter



Like dokumenter
Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Modernisering av IKT i NAV

Altinn - Test Anne Risbakk Testleder i Altinn

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

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

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

Smidig utvikling NTNU Tor-Erik Mathisen

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

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

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

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

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

Nyttestyring i praksis Hovedstadsområdets nettverk for IT-styring og ledelse,

Hvordan PS2000 blir tilpasset til smidig gjennomføring

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

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

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

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

Dårlige tider gir gode verktøy - visualisering av komplekse feilsituasjoner -

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

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

Livsløpstesting av IT-systemer

Samarbeid Kunde/Leverandør i et smidig prosjekt

Teststrategi! Teststrategi! Kom og kjøp!

Eksamen 2013 Løsningsforslag

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

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

ARK 2014 Arkitekturfaget - observasjon fra en tjenesteleverandør

LEVER OFTERE TEST SMARTERE

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

Finansportalen Historiske bankdata

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

Automatisert test som leveransekrav

Smidig modell for moderniseringen av NAV

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

JigZaw. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet

Oppgave 1 Multiple Choice

Kandidatnummer: 2625, 2634, 2624, 2619, Emnekode: Emnenavn: Emneansvarlig: Innleveringsfrist: 15. mai 2009 kl 12.00

Kap 11 Planlegging og dokumentasjon s 310

Oppsummert. Trude Rosendal. Ingebjørg Hammersland

Alminnelige bestemmelser Gjennomføring av Leveransen Endringer etter avtaleinngåelsen

Smidig metodikk, erfaringer fra NAV Fagportal

Erfaringer fra PERFORM -et av Norges største smidige prosjekt Onsdag 30/3-2011

Med nye TINE Handel får du som kunde nytte og glede av følgende funksjoner:

4.5 Kravspesifikasjon

Dataforeningens kontraktsstandard for oppdragsbasert, smidig leveranse av programvare Veiledning for utarbeidelse og bruk av kontrakten

views sammenligningsprofil

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

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

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

Smidig digitalisering 2017 Smidig forutsigbarhet: Kan man gå estimeringsveien? Trine Vabog og Jon Grov

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

Nytt innhold i DIPS etter gjennomført oppgradering - Informasjon til sluttbrukerne

Versjon 2.0 Dato Kompetansebehov

Introduksjon,l SCRUM. EB og TMG

Testplan (Software Test Plan)

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

Testbilag til IT kontrakter

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

Saksnummer 13/ / 29

Offentlig journal Periode:

Kommende Trender Innenfor Test

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

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

Norsk pasientskadeerstatning Bilag 1 Kravspesifikasjon Innleie av prosjektleder og testleder Side 1 av 6. Bilag 1 KRAVSPESIFIKASJON

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

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

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

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

Slik sikrer TV 2 datakvalitet og tilrettelegger for et enhetlig kundebilde.

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

Bilag 4 Prosjekt- og fremdriftsplan for migrering til ny plattform

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

Overføring til drift. Presentasjons for LOGMAKT Ob Leif Otto Strand Stsj FLO Landkapasiteter og Oblt Morten Molteberg HST

CRIStin 2.0 status og planer. NVI Oppstartseminar

ISTQB Foundation Level Prøveeksamen

Making IT your winning asset

Valg av utviklingsmetode hva betyr dette for kontraktsutformingen

Vinnerens forbannelse,! informasjonsasymmetri,! utvalgsrisiko,! moralsk risiko! og! IT-kontrakter!

Oppgave 2: Kontraktsutforming a) Refererer innledningsvis til følgende temaer i presentasjonen knyttet til særtrekkene i PS2000:

3. Kravspesifikasjon. Experior - rich test editor for FitNesse -

Notat. Innhold. Utvikling og innføring av Visma Flyt Skole (VFS) Til: Kopi: Fra: Dato: 7. desember Sak: Fylkeskommunene

Erfaringsoverføring fra prosjekt til linje

Statusrapport. MUSIT Ny IT-arkitektur Pilot. NØKKELINFORMASJON Rapporteringstidspunkt 17. januar 2017 Rapporteringsperiode Desember 2016

Finansportalen Historiske bankdata

Inf1055 Modul B 26 april 2017:

GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING

Tredjepartsverifikasjon IKT

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

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

Offentlig journal Periode:

Kravspesifikasjon

SAS I TNS GALLUP. Fra spesialistverktøy til standard rapporteringsog analyseverktøy. Copyright 2010 SAS Institute Inc. All rights reserved.

Tlf: Fax: Service telefon: Installasjons rapport for Seematz vindusviskere

Cristin2 Prosjektet. En oppdatering

Informasjonsarkitektens rolle i smidige prosjekter

Utviklingstjenester. Generell Informasjon. Oppdragsgiver. Beskrivelse. Dato for offentliggjørelse :54. Versjon 1

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS

11 Planlegging og dokumentasjon

Transkript:

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter FOREDRAGSHOLDERE Kristian Bjerke-Gulstuen Accenture siden 1999 Fra utvikler til Testleder og Kvalitetsansvarlig Leder Accenture Norway Testing Center of Competency Emil Wiik Larsen Accenture siden 2009 Funksjonell og teknisk tester Testleder Copyright 2014 Accenture All rights reserved. 2 1

KONTEKST Eksempler og erfaringer fra et prosjekt hvor Accenture har vært delleverandør av utviklings-tjenester Tidskritisk, kan ikke forsinkes Påbygg i eksisterende saksbehandlings- og selvbetjeningsløsning Parallelle leveranser; nyutvikling og forvaltningsleveranser Løsningen dekker alt fra saksbehandling, vedtak til klargjør resultater i form økonomisk utbetaling > 100.000 utviklingstimer 11 scrum team 12 utviklingssprinter 200 GUI-moduler, 70 batcher og integrasjonstjenester Smidig systemutviklingsprosess Copyright 2014 Accenture All rights reserved. 3 AGENDA VERDISKAPENDE TESTING INNEN SPRINT IKKE-FUNKSJONELL TESTING TESTLEDERS ROLLE KONTINUERLIG OG INFORMATIV ERING Copyright 2014 Accenture All rights reserved. 4 2

Hvordan sikre verdiskapende testing innen sprint når man har komplekse avhengigheter? VERDISKAPENDE TESTING INNEN SPRINT - BAKGRUNN / UTFORDRING Flere funksjonelle områder er store og leveres gjennom flere EPOS og mange brukerhistorier Berører ulike løsningskomponenter Leveres av flere team Leveres over flere sprinter Copyright 2014 Accenture All rights reserved. 6 3

VERDISKAPENDE TESTING INNEN SPRINT - ERFARING / LÆRINGSPUNKTER Etablere avhengighetskart både for brukerhistorier og moduler i løsningen. Påse og bidra til at brukerhistorier grupperes og utvikles i hensiktsmessig rekkefølge. Identifisere risikomoduler og påse at disse og andre sentrale løsningskomponenter endres i færrest mulig sprinter og av færrest mulig team. Endringer på rammeverkskomponenter må utføres tidlig slik at man får mest mulig regresjonstest gjennom test av ny funksjonalitet. For funksjonalitet som leveres i brukerhistorier på tvers av team; et team må ta ansvar for at helheten testes og være drivende part i aktuell sprint. Copyright 2014 Accenture All rights reserved. 7 Copyright 2014 Accenture All rights reserved. 8 4

VERDISKAPENDE TESTING INNEN SPRINT - ERFARINGER; ENDRINGER IDENTIFISERT 32 % 68 % KONSTRUKSJON AKSEPTANSETEST Copyright 2014 Accenture All rights reserved. 9 VERDISKAPENDE TESTING INNEN SPRINT - GJENNOMFØRINGSMODELL Sprint a Sprint b Sprint c Sprint d SYSTEMTEST AV LEVERANSE Funksjonelt Område Funksjonelt Område Funksjonelt Område KONSTRUKSJON SYSTEMTEST REGRESJONSTEST Copyright 2014 Accenture All rights reserved. 10 5

VERDISKAPENDE TESTING INNEN SPRINT - JUSTERT GJENNOMFØRINGSMODELL Etablere avhengighetskart Fokus på risikomoduler Verdikjedefokus og gruppering av funksjonalitet Fokus på rammeverksendringer Tildele ansvar for at helheten testes Copyright 2014 Accenture All rights reserved. 11 Hvilken type ikke-funksjonell test er det hensiktsmessig å teste innenfor én sprint? 6

IKKE-FUNKSJONELL TESTING - BAKGRUNN / UTFORDRING Ytelsestest krever spesiell kompetanse Samme avhengigheter som for funksjonell test, men test av ytelse blir mer påvirket av uferdige moduler/verdikjeder da test ikke kan avgrenses til brukerhistorier Moduler endres potensielt i flere brukerhistorier over flere sprinter Ingen egen fase for ytelsestest, må derfor sikre hensiktsmessig test av ytelse i sprint Copyright 2014 Accenture All rights reserved. 13 IKKE-FUNKSJONELL TESTING - ERFARING / LÆRINGSPUNKTER Utfordrende gjennomføre ytelsestest på stabil kode innen sprint. Skjermbilder Batcher Eget team for ytelsestest er avgjørende for å få til en kontinuerlig og dekkende ytelsestest. Fokuset for ytelsestest bør være modul- og leveransedrevet. Test i sprint avdekket ytelsesutfordringer som ville vært risikabelt å forbedre sent i utviklingsløpet. Copyright 2014 Accenture All rights reserved. 14 7

Hvilken rolle skal testleder ha når man har dedikerte testressurser i scrum teamene? TESTLEDERS ROLLE - BAKGRUNN / UTFORDRING Testerne i scrum teamene har fått tildelt mye ansvar og driver mye av testprosessen/testaktivitetene selv. Hvordan balansere testleders behov for kontroll og oppsyn med «selvgående team»? Copyright 2014 Accenture All rights reserved. 16 8

TESTLEDERS ROLLE - ERFARING / LÆRINGSPUNKTER 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, positivt å opprettholde «testteamfølelsen». Copyright 2014 Accenture All rights reserved. 17 Hvordan etablere kontinuerlig og informativ rapportering? 9

INFORMATIV OG KONTINUERLIG ERING - BAKGRUNN / UTFORDRING Scrum team Scrum team Scrum team Utfordrende å få oversikt over oppgavene til 11 scrum team, høyt antall rapporter og planer som skal utarbeides. Copyright 2014 Accenture All rights reserved. 19 INFORMATIV OG KONTINUERLIG ERING - EKSEMPEL PÅ HVORDAN LØST HOS KUNDE Copyright 2014 Accenture All rights reserved. 20 10

INFORMATIV OG KONTINUERLIG ERING - ERFARING / LÆRINGSPUNKTER Fokuset er ikke like mye som tidligere på tall og metrikker, men på hva som faktisk er testet, restanser, begrensninger etc. Gir stor verdi for kundens test å få innblikk i leverandørens testing og i leverandørens vurdering av kvaliteten på leveransetidspunkt. Deleger ansvaret for å utarbeide planer og rapporter til teamene og automatisere presentasjon av rapportene. Definere hva planer og rapporter skal inneholde, mal, og betydningen av ord og uttrykk. Kontinuerlig vurdere hva av innholdet som gir verdi for mottakere. Testleders ansvar er å sikre rapportens innhold samt at rapporteringsoppgavene utføres. Copyright 2014 Accenture All rights reserved. 21 INFORMATIV OG KONTINUERLIG ERING - ERFARING / LÆRINGSPUNKTER EKSTRA TID TIL VEILEDNING, FJERNE HINDRINGER, LEDELSE, SIKRE HENSIKTSMESSIG TESTING etc. Copyright 2014 Accenture All rights reserved. 22 11

VERDISKAPENDE TESTING INNEN SPRINT IKKE-FUNKSJONELL TESTING TESTLEDERS ROLLE KONTINUERLIG OG INFORMATIV ERING Kontaktperson: k.bjerke-gulstuen@accenture.com 12