SchrittHeuteVerbesserung
01
Anforderung
Die App-Store-Beschreibung und die Werbeaussagen bestimmen die Zweckbestimmung der App. Eine schriftliche Spezifikation fehlt.
→VerbesserungWir halten die Anforderungen in einer Spezifikation fest und verknüpfen sie mit dem Code und den Tests.
02
Design
Nur die Entwickler kennen die Architektur von App, Backend und Dashboard.
→VerbesserungWir dokumentieren die Architektur und die SOUP-Liste und aktualisieren beides mit jedem Release.
03
Implementierung
Open-Source-Bibliotheken und SDKs gelangen ohne Nachweis in den Build.
→VerbesserungWir erfassen jede neue Bibliothek und jedes neue SDK in der SOUP-Liste, sobald sie in den Build gelangen.
04
Verifizierung
Risikoanalyse und Testprotokolle entstehen erst nach dem Code, wenn überhaupt.
→VerbesserungVor dem Release testen wir falsch angezeigte Werte, Datenverluste bei der Synchronisierung und die Zuordnung eines Datensatzes zum falschen Patienten.
05
Freigabe
Die ausgelieferte Version lässt sich nicht der Version zuordnen, die die Benannte Stelle oder die FDA geprüft hat.
→VerbesserungDie CI-Pipeline erstellt die Release-Dokumentation. So lässt sich jede ausgelieferte Version ihrer Prüfung zuordnen.
06
Feldsupport
Abstürze, Beschwerden und Änderungen am Modell einer KI-Funktion werden an unterschiedlichen Stellen erfasst.
→VerbesserungWir erfassen Anomalien und Beschwerden in einer gemeinsamen Liste. Jede Modelländerung durchläuft das Change Control.
07
Änderung
Change Control, Risikobewertung und Testnachweise verzögern die wöchentlichen Releases.
→VerbesserungDas Change Control läuft in der Pipeline. So kann die App weiterhin jede Woche ein Release erhalten.