35
SNABBT, EFFEKTIVT, AGILT – MEN BRA? Ett seminarium om kvalitet Norrköping 22 mars 2017

Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

  • Upload
    frontit

  • View
    31

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

SNABBT, EFFEKTIVT, AGILT – MEN BRA?Ett seminarium om kvalitet

Norrköping 22 mars 2017

Page 2: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

AGENDA

§ Introduktion

§ Blixttal #1 – Helene§ Blixttal #2 – Martin§ Blixttal #3 – Robert

§ Open Space§ Sammanfattning

§ Avslut klockan 17:30

www.frontit.se

Page 3: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

INTRODUKTION

www.frontit.se

Page 4: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

PRODUKTÄGARENS ANSVAR FÖR QHelene Svensson

www.frontit.se

Page 5: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

PRODUKTÄGARENS UTMANINGAR

www.frontit.se

Utmaningar

Team

SMTeam

SMTeam

SM

Page 6: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

HÖJA KVALITÉN I LEVERANSEN

www.frontit.se

Team

SMTeam

SMTeam

SM

Produktägare

Page 7: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

HÖJA KVALITÉN I LEVERANSEN

www.frontit.se

Produktägare

TestledareKravanalytiker

Q

Väldefinierad och prioriterad backlogg

utifrån verksamhetens mål med definierad

effekt och nyttapå en övergripande

nivå redo för diskussion med

teamet

Page 8: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

HÖJA KVALITÉN I LEVERANSEN

www.frontit.se

VerksamhetVerksamhetsbehov

Övergripande US

Detaljerad US

Leverans

Funktion

Testresultat

Väldefinierad och prioriterad backlogg

utifrån verksamhetens mål med definierad

nyttapå en övergripande

nivå redo för diskussion med

teamet

Page 9: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

TEST I AGILA PROJEKTMartin Gladh

www.frontit.se

Page 10: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

Testiagila projektFörändringuretttestperspektiv

MartinGladh

Page 11: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

Virivermurarmellantestareochutvecklaremenbyggervinyamellantestarna?

Page 12: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

Hurhanterarjagdialogenmedutvecklarna?

Page 13: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

Hurskajaghinnaskrivaminatestfall?

Page 14: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

Hållervipåatttappa

obundenheten?

Page 15: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

Hurskaparjagmigenbildavkvalitetsläget?

Page 16: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

Vemsertillhelheten?

Page 17: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

MartinGladh

Vemsertillhelheten?

Hurskajaghinnaskrivaminatestfall?

Virivermurarmellantestareochutvecklaremenbyggervinyamellantestarna?

Hurskaparjagmigenbildavkvalitetsläget?

Hurhanterarjagdialogenmedutvecklarna?

Hållervipåatttappa

obundenheten?

Page 18: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

TESTAUTOMATISERING – EN SNABB ÖVERBLICKRobert Gistvik

www.frontit.se

Page 19: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

KOMMENTARER OM TESTAUTOMATISERING

www.frontit.se

Dumåsteköracontinuous

delivery förattautomatisera

Våra testare kan inte

automatisera

Automatiseringenärennyckelfaktorförhögre

kvalitet

VikörTDDsåvibehöverintetesta

Genomattautomatiseraallatestersåbehöverviintetestamanuellt

Våra utvecklare vill inte testa

Page 20: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

AUTOMATISERINGSPYRAMIDEN

www.frontit.se

Enhetstester

Integration / API / Service

UI

Page 21: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

DEOLIKANIVÅERNA

§ Enhetstester– Skrivs av programmeraren– Testar en specifik funktion eller komponent på kodnivå–Ofta korta

§ Integration/API/Service– Integrationer mot andra eller interna system– Prestanda– Säkerhet

§ UI– Testar gränssnittet– Användarlik interaktion

www.frontit.se

VikörTDDsåvibehöverintetesta

Page 22: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

NÄRSKRIVSTESTERNA

§ Vid TDD skrivs enhetstesterna först av allt– Annars, skriv dem så snart som möjligt

§ Integration / API / Service tester skrivs så snart integrationen är definierad– Använd stubs och drivers

§ UI-tester kan skrivas så snart gränssnittet är definierat, men färdigställs oftast när gränssnittet är klart. Gränssnittet är generellt det som kan ändras in i det sista.

www.frontit.se

Page 23: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

NÄRSKATESTERNAKÖRAS

§ Efter varje bygge– Enhetstester

• Använd continuous integration (CI)– (Integrationstester)

• Om de är tillräckligt korta– (UI-tester)

• Om de är tillräckligt korta• Smoke test-svit• Förutsätter continuous delivery (CD)

§ Varje dag/natt (eller vid behov)– Integrationstester– UI-tester

www.frontit.se

Page 24: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

VARFÖRSKAVIAUTOMATISERA?

§ Snabb återkoppling på nya funktioner§ Identifiera regressions-problem tidigt§ “100%” upprepbarhet§ Hitta problemområden§ Testa på nivåer som inte kan testas manuellt

§ Men…– Rätt förutsättningar behövs

• Automatiserade byggen? (CI)• Automatiserad leverans? (CD)

– Automatisering kostar• Välj en nivå som passar sammanhanget

www.frontit.se

Dumåsteköracontinuous

deliveryförattautomatisera

Automatiseringenärennyckelfaktorförhögre

kvalitet

Page 25: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

MANUELLT TESTNING KONTRA AUTOMATISERING

www.frontit.se

Enhetstester

Integration / API / Service

UI P

?

Page 26: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

MANUELLT TESTNING KONTRA AUTOMATISERING

“Automation does not do what testers used to do, unless one ignores most things a tester really does. Automated testing is useful for

extending the reach of the testers work, not to replace it.”- James Bach

www.frontit.se

Genomattautomatiseraallatestersåbehöverviintetestamanuellt

Page 27: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

TESTAUTOMATISERING – UTVECKLING ELLER TEST

www.frontit.se

TestUtveckling

Agilt

Våra testare kan inte

automatisera

Våra utvecklare vill inte testa

Agilt team

Page 28: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

KOMMAIGÅNGMEDAUTOMATISERING

§ Analysera din situation (helst objektivt)– Hur viktigt är kvalitet?

• Vilken täckning behöver vi?– Hur ser historiken ut?

• Har vi kända problem i något område?– Hur mycket ändras gränssnittet?

§ Börja med ”easy wins”§ Börja i botten av pyramiden

– Enkla test att skriva– Snabb ROI

www.frontit.se

Page 29: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

ÅSIKTER OM TESTAUTOMATISERING

www.frontit.se

Dumåsteköracontinuous

delivery förattautomatisera

Våra testare kan inte

automatisera

Automatiseringenärennyckelfaktorförhögre

kvalitet

VikörTDDsåvibehöverintetesta

Genomattautomatiseraallatestersåbehöverviintetestamanuellt

Våra utvecklare vill inte testa

Page 30: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

OPEN SPACE

www.frontit.se

Page 31: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

HUR DET GÅR TILL

§ Gå till den station som intresserar dig mest§ Bidra till diskussion, ställ frågor, var aktiv

§ Stationer– Helene - Agila krav och produktägarrollen– Martin - Test i agila projekt– Robert - Testautomatisering, en snabb överblick

§ 2 x 15 minuter§ Återsamling

www.frontit.se

Page 32: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

SUMMERING

www.frontit.se

Page 33: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

NÄSTA STEG

• Imorgon:• Utvärdering• Länkar till utvalda artiklar, presentationsmaterial, poddar

Läs mer

www.frontit.se

Page 34: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

NÄSTA STEG – WORKSHOP HOS ER

Workshop med våra experter

Agil test – hur gör jag?

www.frontit.se

Page 35: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017

TACK!

www.frontit.se