StepTodayImprovement
01
Requirement
The app store description and the marketing claims define what the app is for, and no written specification exists.
→ImprovementRequirements are written into a specification and traced to the code and the tests.
02
Design
The architecture of app, backend and dashboard lives in the developers' heads.
→ImprovementThe architecture and the SOUP list are written down and updated with each release.
03
Implementation
Open source libraries and SDKs enter the build without a record.
→ImprovementEach new library or SDK is recorded in the SOUP list when it enters the build.
04
Verification
The risk analysis and the test protocols are written after the code, if at all.
→ImprovementRisks such as a wrong value shown, data lost in sync or a record assigned to the wrong patient are tested before release.
05
Release
The shipped version cannot be traced to the version the notified body or the FDA reviewed.
→ImprovementThe CI pipeline writes the release record, so each shipped version is traced to its review.
06
Field support
Crashes, complaints and the model changes of an AI feature arrive in different places.
→ImprovementAnomalies and complaints go into one list, and each model change goes through change control.
07
Change
Change control, risk assessment and test evidence slow down the weekly release.
→ImprovementChange control runs inside the pipeline, so the app keeps its weekly releases.