alm tools in der medizintechnik (medconf 2013)

24
© Zühlke 2013 Andreas Eller, Norman Matzeit ALM Tools in der Medizintechnik Eins für alles? 17. Oktober 2013 Folie 1

Upload: zuehlke

Post on 29-Nov-2014

676 views

Category:

Technology


3 download

DESCRIPTION

Bei größeren Entwicklungen ist eine Fülle von spezialisierten Tools im Einsatz: fürs Requirements Engineering, Testmanagement, Traceability, Projektmanagement, etc. Informationen aus diesen Tools müssen oftmals durch Export und weitere kleine Tools zusammengebracht werden. ALM Tools bieten alle Funktionalitäten unter einer Oberfläche, wenn auch meist mit etwas weniger Funktionsumfang. In diesem Vortrag werden die Vorteile und Grenzen des Einsatzes von ALM Tools in der Entwicklung von Medizinprodukten beleuchtet. Mit zwei Beispielen aus unserer Praxis – Microsoft TFS und Polarion – veranschaulichen wir das Thema. Die Zuhörer lernen die Möglichkeiten und Grenzen von ALM Tools kennen. Ein kurzer Einblick der Einsatzmöglichkeiten bei Requirements Management, Testmanagement, Traceability und Projektmanagement wird gegeben. Insbesondere die gemeinsame Datenbasis ermöglicht Verknüpfungen von Daten aus den genannten Disziplinen, die für die regulatorischen Anforderungen der Medizintechnik von Bedeutung sind. Referenten: Norman Matzeit und Andreas Eller, Zühlke Zielgruppe: Der Vortrag richtet sich an Projektleiter, QM Verantwortliche und Entscheider. Architekten und Entwickler gehören ebenfalls zum Zielpublikum, da auch diese mit ALM Tools arbeiten.

TRANSCRIPT

Page 1: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Andreas Eller, Norman Matzeit

ALM Tools in der Medizintechnik

Eins für alles?

17. Oktober 2013 Folie 1

Page 2: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Agenda

• Was ist ALM

• Motivation „Eins für Alles“

• Architektur von ALM Tools

• Vorstellung der Funktionalität zweier ALM Tools

• Validierung von ALM Tools

• Zusammenfassung

• Fazit

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

Ell

17. Oktober 2013 Folie 2

Page 3: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Was ist ALM ? ALM (Aplication Lifecycle Management) • Begleitet das Projekt über alle Phasen und Disziplinen

• Projektphasen – Produktidee – Realisierung – Produktion – Markeinführung / Wartung / Weiterentwicklung – End of Life

• Disziplinen – Anforderungsmanagement / Usability – Planung / Risk Management / Change Management – Analyse & Design – Engineering – Verifikation und Validierung

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

17. Oktober 2013 Folie 3

Page 4: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Motivation Eins für alles

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

Traceability

Req.-Ing. Entwickler Tester QM PL

Planung

Reports

?

?

? ?

?

Dokumente

?

nom

17. Oktober 2013 Folie 4

Reqs

Tasks

CRs

Risks Tests

Bugs

Page 5: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Motivation Eins für alles Mehrere Tools

• Vorteile: – Spezialisiert für die verschiedenen Disziplinen

• Nachteile: – Hohe Kosten (Lizenzen, Training, Infrastruktur) – Die Anwender müssen zwischen den Tools wechseln

(Toolbruch) – Dokumentenerstellung und Daten Im-/Export

unterschiedlich ausgeprägt – Traceability zwischen den Tools schwierig

Kann ein übergreifendes Tool diese Nachteile lösen?

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

nom

17. Oktober 2013 Folie 5

Page 6: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Verfügbare Tools

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

17. Oktober 2013 Folie 6

Page 7: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Polarion / TFS Architektur

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

Traceability

Req.-Ing. Entwickler Tester QM PL

Planung Reports

Dokumente

ell

17. Oktober 2013

Reqs

Tasks CRs

Risks Tests

Bugs

Folie 7

Page 8: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

• ALM Tools arbeiten mit Work Items

• Work Items repräsentieren beliebige Projektartefakte (Anforderungen, Tasks, Risiken, Dokumente, …)

• Work Items lassen sich durch Attribute erweitern und anpassen (Titel, Beschreibung, Status, …)

• Work Items sind versioniert

Polarion / TFS Work Items

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

17. Oktober 2013 Folie 8

Page 9: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Arbeiten mit Polarion Work Items und Queries

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

• Web-Oberfläche (keine Installation auf Client nötig)

• Work Items – Lassen sich an den Entwicklungsprozess anpassen – Eingabemasken pro Work Item Typ – Workflows pro Work Item Typ, Actions – Editierbar in Dokumentenansicht

• Abfrage von Work Items (Queries) – Grafischer Query Builder – Apache Lucene query engine

nom

17. Oktober 2013 Folie 9

Page 10: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

• Web- und Client-Oberfläche

• Work Items – Lassen sich an den Entwicklungsprozess anpassen – Eingabemasken pro Work Item Typ – Workflows pro Work Item Typ, Actions – Sanity Checks, Attributabhängigkeiten

• Abfrage von Work Items (Queries) – Tabellarischer Query-Editor – Hierarchische Queries (auch nach Link-Typen)

Arbeiten mit dem TFS Work Items und Queries

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

17. Oktober 2013 Folie 10

Page 11: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

• Integration in MS Excel – Round Trip (Import/Export) – Offline editierbar

• Integration in MS Word – Round Trip (Import/Export) – Import von Work Items aus Word-Dokumenten mit Filtern – Offline editierbar – Nachteil: Formatierungslimits

• Reports – Wikipages/Dashboards

• Programmierschnittstelle – Möglichkeit für eigene Erweiterungen – Knapp 200 Erweiterungen im Shop verfügbar

Daten Im-/Export Polarion

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

Polarion

nom

17. Oktober 2013 Folie 11

Page 12: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

• Integration in MS Excel – Echte Synchronisation – Offline editierbar

• Integration in MS Word (z.B. via TeamSpec) – Echte Synchronisation – Dokumentenerstellung (Req. Spec., Test Reports, …) – Offline editierbar

• Reports – Eingebettet in Sharepoint – Excel

• Programmierschnittstelle

Daten Im-/Export TFS

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

TFS

ell

17. Oktober 2013 Folie 12

Page 13: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

• Basiert auf gerichteten, typisierten Links – Linktypen können individuell erstellt und konfiguriert werden – m:n-Verlinkung möglich – Es können automatisch Links zu Suspects markiert werden

• Darstellung / Export / Ausdruck – Matrix-Ansicht – Traceability-Tabelle in Dokumenten – Export nach Excel und Word

• Anzeige von Orphans / Childless – Mit Erweiterung möglich

Traceability Polarion

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

nom

17. Oktober 2013 Folie 13

Page 14: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

• Basiert auf gerichteten, typisierten Links – Linktypen können individuell erstellt und konfiguriert werden – m:n-Verlinkung möglich

• Darstellung / Export / Ausdruck – Zur Darstellung bzw. zum Ausdrucken der Traceability ist ein

externes Tool nötig (z.B. TFS-API Tool Excel)

• Anzeige von Orphans / Childless – Einfaches Finden von Tracing-Lücken und Orphans mittels

Queries

Traceability TFS

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

17. Oktober 2013 Folie 14

Page 15: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

• Wiki Pages

• Testmanagement

• Dokumentenansicht – Queries / Wiki-Abfragen in Dokumenten möglich

• Baselines – Baselines können über das gesamte Projekt gemacht werden – “Time Machine” – Visueller Vergleich von Dokumenten

Weitere Highlights Polarion

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

nom

17. Oktober 2013 Folie 15

Page 16: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

• Anpassbarkeit – Verschiedene Work-Item- und Prozess-Templates verfügbar

(CMMI, MSF Agile, Scrum for Team System, MS Scrum 2.0,…)

• Integriert in Sharepoint – Dokumentenablage, Reports, Dashboards, Visual Planning,

Wiki

• Integriert in Visual Studio und Eclipse

• Weitere Funktionen über ALM hinaus – Build-System – Test-System (MS Lab-Manager) – Versionsverwaltung für Source Code

Weitere Highlights TFS

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

17. Oktober 2013 Folie 16

Page 17: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Validierung von ALM Tools

• Die korrekte Funktionsweise eines ALM-Tools ist nicht garantiert potentielles Risiko

• Validierung komplexer Software ist sehr aufwendig

Alternativer Ansatz

• Alle Informationen aus dem ALM Tool werden in ausgedruckter Form bereitgestellt, reviewed und unterschrieben. Dadurch wird das Risiko reduziert, dass eine Fehlfunktion des ALM-Tools schädliche Auswirkungen hat.

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

17. Oktober 2013 Folie 17

Page 18: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Andreas Eller, Norman Matzeit

Zusammenfassung

17. Oktober 2013 Folie 18

Page 19: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Polarion TFS

Installation ++ ++

Bedienung / Usability + o

Anpassbarkeit + +

Erweiterbarkeit + +

Im-/Export, Offlinefähigkeit + ++

Summe 6 6

Polarion vs. TFS Vergleich im Einsatz bei Zühlke

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

nom

17. Oktober 2013 Folie 19

Page 20: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Polarion TFS

Requirements/Change Management + o

Entwicklung - Integration in die IDE o +

Test Management ++ +

Projekt Management + ++

Qualitäts Management - Baselining ++ -

- Traceability ++ +

- Produkt-Risikoanalyse -- --

- Dokumenten-Management + o

Summe 7 2

Polarion vs. TFS Vergleich im Einsatz bei Zühlke

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

nom

17. Oktober 2013 Folie 20

Page 21: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Zusammenfassung

17. Oktober 2013 Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit Folie 21

Polarion TFS

Feature-Punkte 13 8

Listenpreis $2500 (named user) $7500 (conc. user)

$500 + $100 pro User $400 pro TeamSpec User

nom

Page 22: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Fazit ALM Tools vs. Einzeltools • ALM Tools sind aus unserer Sicht eine echte

Alternative zu Einzeltools

• Tracing ist mit einem ALM Tool einfach realisierbar

• Wir setzen Polarion und TFS erfolgreich in regulierten Projekten ein

17. Oktober 2013 Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

Folie 22

Page 23: Alm Tools in der Medizintechnik (MedConf 2013)

© Zühlke 2013

Fazit Polarion vs. TFS • Polarion glänzt durch die integrierte Traceability und durch

die Dokumentenansicht

• TFS glänzt durch die Integration in die Microsoft Toollandschaft und die frei verfügbaren Prozesstemplates

Eins für alles? ALM Tools in der Medizintechnik | Andreas Eller, Norman Matzeit

ell

17. Oktober 2013 Folie 23

Page 24: Alm Tools in der Medizintechnik (MedConf 2013)

«Die etwas fragen, die verdienen Antwort» Bertolt Brecht

ell