16
Kravens betydelse för test i en agil miljö? Agila metoder i mjukvaruutveckling för Pacemaker Karin Bucht Linde/Sara Gustafson – St Jude Medical

Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Kravens betydelse för test i en agil miljö?Agila metoder i mjukvaruutveckling för PacemakerKarin Bucht Linde/Sara Gustafson – St Jude Medical

Page 2: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Pacemakern – en svensk uppfinning firar 50 år

Rune Elmqvist (1906-1996) till vänster

Uppfinnaren, arbetade många år på det företag som nu är en del av St. Jude Medical

Åke Senning (1915-2000) i mitten

Kirurgen som utförde den första implantationen,

2

forskare och läkare.

Arne Larsson (1915-2001) till höger

Världens första pacemaker patient

Världens första pacemaker implantation På Karolinska Sjukhuset den 8 oktober, 1958

Page 3: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Koncernen St Jude Medical

Huvudkontor: St. Paul, Minnesota, USA

Antal anställda: > 13 000

Produktion: 19 platser i världen

Försäljning: > 100 länder

Börsnoterat: New York Stock Exchange, STJ

Koncernchef: Dan Starks

3

Koncernchef: Dan Starks

2007 2006 2005 2004

Netto fsg $3,8 billion $3,3 billion $2,9 billion $2,3 billion

Vinst $559 million $548 million $393 million $410 million

R&D $476 million $431 million $548 million $282 million

Page 4: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical

International

Cardiac Rythm

ManagementSt. Jude Medical

International

St. Jude Medical Inc.

St. Paul, Minnesota USA

JärfällaDivisionshuvudkontor:

Sylmar, Kalifornien, USA

4

SunnyvaleSunnyvale

Liberty

Sylmar

Scottsdale

Puerto RicoPuerto Rico

St. Paul

Sylmar, Kalifornien, USA

Antal anställda:

3 700

Tillverkning: Sylmar,

Järfälla, Liberty, Scottsdale

och Puerto Rico

Forskning & Utveckling:

Sylmar, Järfälla, Liberty

och Sunnyvale

Page 5: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

St Jude Medical i Sverige

● Koncernens europeiska kompetenscenter för forskning, utveckling och tillverkning

● Finns i Järfälla● Ca 700 anställda

5

Page 6: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Scrum

6

Page 7: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Scrum

7

Page 8: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Pacemakersystemet

Elektrod

Pacemaker/ICD

8

Programmeringsenhet

Hemuppföljning

Page 9: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Behov från Verifiering på Krav● Tydligt slutmål● Inte nödvändigtvis nedskrivna krav till en början● Nära samarbete med produktägare och kravskrivare● Tidigt identifiera riskområden● Gransknings- och kompletteringsmöjligheter m.a.p.

testbarhet

9

testbarhet

Utmaningen● Testare inte alltid tillgänglig från start● Traditionellt tänkande hänger kvar

Page 10: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Krav på kraven● Deklarera vad systemet ska göra● Spåra till riskanalysen● Möjliggöra verifiering (och även utveckling)● Dokumenteras och ändringshanteras

Utmaningen

10

Utmaningen

● JIT(Just in Time)-dokumentation● med bibehållen koll på läget● Hitta en balans i mängden krav

Page 11: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Ett exempel - före● Krav klar innan sprint och redan uppdelat i s.k. stories

11

Page 12: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Efter● Krav per sprint

Dev & Ver’s

Sprint

Feature Kick OffReq Walk

Through

Req’s Sprint

12

STORY 1Implementation

Test

Test

StrategyTest Design Test Script/Run Tests

STORY 2 STORY 3

Run all

TestsVerification

Page 13: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Visionen● Test med från början● Just In Time – kravdokumentation● Mer informell test● Mer riskbaserad test

13

Page 14: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Förutsättningar● Bra verktygsstöd m.a.p. konfigurationshantering,

databaser för krav och test.

14

Page 15: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Positiva erfarenheter

● Bättre fokus

● Mer motiverade / engagerade medarbetare

● Naturligare rotation mellan disciplinerna

15

● Lättare att tackla förändringar

Page 16: Kravens betydelse för test i en agil miljö? · 2008-11-24 · Pacemakern – en svensk uppfinning firar 50 år Rune Elmqvist (1906-1996) till vänster Uppfinnaren, arbetade många

Frågor

16