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
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
Abbildung: Grundstruktur des TopoControl
Abbildung: TopoControl im „Vector Layout"-Modus
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.
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