Rollen und Umfang unserer Tätigkeit
Die Unterstützung Ihrer Projekte richten wir individuell auf Ihre Anforderungen aus. Das Leistungsspektrum erstreckt sich über den gesamten Zyklus der Softwareentwicklung, von der Idee über Analyse, Design, Implementierung und Test bis hin zum Deployment:
- Definition und Implementation eines für Ihr Projekt optimierten Vorgehensmodells
- Softwareentwicklung für Medizinprodukte, z. B. gemäß DIN EN ISO 14971:2019, DIN EN 60601-1:2006 (3. Edition), DIN EN 62304:2015 (Version 1.1)
- Beratung bei der Einführung von testgetriebener Softwareentwicklung (Test-Driven Development, TDD) und kontinuierlicher Integration (Continuous Integration)
- Automatisierte Akzeptanztests mit FitNesse
- Requirements Engineering und Use Case Modeling
- Erarbeitung von Architekturalternativen und deren Bewertung durch Nutzwertanalysen
- System- und Software-Architektur und deren Beschreibung
- Evaluierung, Auswahl und Einführung der einzusetzenden Standards, Technologien, Frameworks, Komponenten und Werkzeuge
- Einsatz von Architektur- und Designpatterns
- Prozessoptimierung und Einführung von Software-Metriken zur Steuerung des Entwicklungsprozesses aus Kunden-, Management- und Entwicklungssicht
- Projektmanagement (Projektleitung, Teilprojektleitung, Interimsprojektleitung, Projektcontrolling, technische Projektleitung)
- Referenz- oder Komplettimplementierung
- Qualitäts- und Konfigurationsmanagement
- Deployment
- Durchführung von Projekten und Teilprojekten
- Softwarewartung und -anpassung
Der Umfang unseres Engagements reicht von Workshops über Design- und Code-Reviews, langfristigem Consulting und Coaching, Entwicklungsunterstützung, Projektmanagement bis hin zur vollständigen Projektrealisierung.