MCC.NET – Produktentwicklung & Maintenance (2006–2011)

Mehr als sechs Jahre Produktverantwortung für eine elektronische Patientenakte im Healthcare-IT-Umfeld – mit einem ganzheitlichen Ansatz als Requirements Engineer und Technical Integrations Architect : von der Anforderungsaufnahme über generische Schnittstellenarchitektur bis zur Koordination externer Technologiepartner.

Unternehmen: MEIERHOFER AG, München ( www.meierhofer.de ) | Zeitraum: 2006–2011

MEIERHOFER AG Logo

Requirements Engineering

Im Kern meiner Arbeit stand stets die strukturierte Anforderungsarbeit – nicht als vorgelagerter Schritt, sondern als durchgängige Disziplin im Produktentwicklungsprozess.

  • Business- und System-Use-Cases für klinische Anforderungsmodule, Auftragsmanagement und Terminplanung
  • Abstimmung mit Produktmanagement und klinischen Fachbereichen
  • Anforderungsaufnahme und Spezifikation für Integrationsschnittstellen (Archivsysteme, RIS/PACS, Diktiersysteme)
  • Migration von Altanforderungen aus VB6-Systemen in .NET-Zielarchitektur
  • Seit 2008: agile Entwicklung mit Scrum

Technical Integrations Architect

Ein wesentlicher Teil meiner Rolle war die Konzeption und Umsetzung von Integrationsarchitekturen – mit dem Ziel, externe Systeme auf eine einheitliche, produktweit nutzbare Basis zu stellen.

  • Entwurf generischer Schnittstellenarchitekturen für klinische Drittsysteme
  • Systemdesign und Implementierung auf Basis von .NET (C#)
  • Integration verschiedener MCC-Module: Dokumentenmanagement, Medikation, Pflegeplanung, Archivanbindung, Terminverwaltung
  • Temporäre Produktmanagementverantwortung auf technischer Ebene

Generische Schnittstellen für klinische Drittsysteme

Im klinischen Umfeld arbeiten zahlreiche spezialisierte Systeme nebeneinander. Meine Aufgabe war es, diese nicht als Einzelprojekte zu integrieren, sondern produktweit einsetzbare, generische Schnittstellenarchitekturen zu entwickeln – konfigurierbar, wiederverwendbar und herstellerunabhängig.

Archivsysteme

Generische Anbindung klinischer Archivsysteme zur dokumentenbasierten Ablage und zum Abruf aus dem KIS heraus – hersteller- und systemübergreifend konfigurierbar.

RIS / PACS

Schnittstellenarchitektur für Radiologieinformationssysteme und Bildarchivierungssysteme (PACS): Auftragsübermittlung, Statusrückmeldung und Bildverknüpfung im Patientenkontext.

Diktiersysteme

Integration klinischer Diktiersysteme für strukturierte Sprachaufnahmen im ärztlichen Workflow – inkl. Statusverwaltung und Rückfluss in die Patientendokumentation.

Weiterführende Details: Klinische Integrationen

Supplier- & 3rd-Party-Koordination

Die Integration externer Systeme erforderte nicht nur technisches Know-how, sondern auch die Fähigkeit, mit den Entwicklungsteams der Hersteller auf Augenhöhe zu kommunizieren – fachlich präzise und lösungsorientiert.

  • Aufbau und Pflege technischer Kontakte zu Entwicklerteams von Integrationspartnern
  • Koordination von Schnittstellenspezifikationen, Protokollanpassungen und Testabnahmen
  • Abstimmung bei herstellerseitigen Änderungen und Versionsständen
  • Bindeglied zwischen internem Produktmanagement und externen Technologiepartnern

Key Customer Projects

Innerhalb der Produktentwicklung verantwortete ich mehrere kundenwirksame Projekte mit hoher klinischer Relevanz:

  • TopoControl – XML-konfigurierbares grafisches Steuerelement für Stationsübersichten (ward view), eingesetzt in mehreren Produktmodulen
  • Klinisches Anforderungsmodul – strukturierte Auftragsübermittlung an Funktionsbereiche (Diagnostik, Therapie, Labor, Radiologie)
  • FAP / RIS – Neuentwicklung des funktionalen Arbeitsplatzes in .NET, später zur RIS-Funktionalität erweitert

TopoControl – Grafische Stationsansicht

Ein via XML konfigurierbares grafisches Steuerelement – entwickelt als Antwort auf einen häufigen Kundenwunsch: eine Stationsansicht jenseits von Listen und Grids.

Pflegepersonal arbeitet engstehend mit Patienten und erwartet von einer Stationsübersicht ein hohes Maß an räumlicher Visualisierung. Verschiedene Konzepte wurden diskutiert; da WPF damals noch nicht praxisreif war, wurde eine eigenständige Komponente entwickelt.

Das Ergebnis: eine grafische Basiskomponente (abgeleitet von WinControls), die per XML-Mapping konfiguriert und in beliebige Anwendungen integriert werden kann.

Meine Aufgaben

  • Spezifikation, Design und Implementierung des TopoControl
  • Integration in das MCC.NET KIS
  • Einsatz für den grafischen Stations-Arbeitsplatz

Features

  • XML-basierte Konfiguration
  • Mapping zwischen DataTable und TopoControl
  • Layouts: Auto-Layout vertikal/horizontal, Vektor-XY-Layout
  • Rekursive Objektstrukturen mit freier Gruppierung, Sortierung und Filterung
  • Benutzerdefinierte Icons pro Datenzellwert

Grundstruktur des TopoControl

Abbildung: Grundstruktur des TopoControl

TopoControl im Vektor-Layout

Abbildung: TopoControl im „Vector Layout"-Modus

XML-Konfigurationsbeispiel

Abbildung: XML-Konfiguration einzelner Werte

Klinisches Anforderungsmodul

Entwicklung des Anforderungsmoduls und Kommunikation mit Funktionsbereichen (FAP).

Im klinischen Alltag werden Aufträge für Untersuchungen, Therapien, Laborbefunde und radiologische Leistungen über Anforderungen an den jeweiligen Funktionsbereich übermittelt. Dieses Modul bildete den ersten Teil eines größeren Projekts, in dessen Verlauf die Funktionsbereichssoftware (FAP) zur RIS-Funktionalität erweitert wurde.

Meine Aufgaben

  • Business- und System-Use-Cases für Anforderungs- und Auftragsmanagement
  • Abstimmung mit Produktmanagement
  • Implementierung der Anwendung
  • Datenmigration aus der VB6-Vorgängerimplementierung
  • Integration verschiedener MCC-Module
  • Terminverwaltung und Dokumentationsereignisse

FAP / RIS – Entwicklung & Maintenance

Entwicklung eines konfigurierbaren Funktionellen Arbeitsplatzes (FAP) / Radiologieinformationssystems (RIS).

Mit einem FAP lassen sich viele klinische Workflows abbilden. Ziel war die Neuentwicklung der bestehenden Visual-Basic-Lösung auf Basis von .NET (C# / VS 2010) unter Berücksichtigung bestehender Kundensysteme.

FAP Screenshot

Meine Aufgaben

  • Business- und System-Use-Cases für Anforderungs- und Auftragsmanagement
  • Implementierung der Anwendung
  • Integration verschiedener MCC-Module: Dokumentenmanagement, Reporting, medizinische Dokumentation, Leistungserfassung, Archivanbindung, Medikation, Terminverwaltung, Pflegeplanung