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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kravens betydelse för test i en agil miljö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

Scrum

6

Page 7: Kravens betydelse för test i en agil miljö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

Scrum

7

Page 8: Kravens betydelse för test i en agil miljö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

Pacemakersystemet

Elektrod

Pacemaker/ICD

8

Programmeringsenhet

Hemuppföljning

Page 9: Kravens betydelse för test i en agil miljö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

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ö? · Atrial Fibrillation Cardiovascular Neuromodulation US Sales St. Jude Medical International Cardiac Rythm Management St. Jude Medical

Frågor

16