alm tools in der medizintechnik (medconf 2013)
Post on 29-Nov-2014
676 Views
Preview:
DESCRIPTION
TRANSCRIPT
© Zühlke 2013
Andreas Eller, Norman Matzeit
ALM Tools in der Medizintechnik
Eins für alles?
17. Oktober 2013 Folie 1
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© Zühlke 2013
Andreas Eller, Norman Matzeit
Zusammenfassung
17. Oktober 2013 Folie 18
© 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
© 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
© 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
© 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
© 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
«Die etwas fragen, die verdienen Antwort» Bertolt Brecht
ell
top related