Software in sicheren und öffentlichen Umgebungen muss mehr als funktionale Anforderungen erfüllen. Sie muss sensible Informationen, spezialisierte Hardware, kontrollierte Workflows, Barrierefreiheit, Auditierbarkeit und Betriebskontinuität berücksichtigen. Das beste Ergebnis ist ein System, das diese Kontrollen stärkt und zugleich die Arbeit für die verantwortlichen Nutzer erleichtert.
Der Ansatz war eine behutsame Modernisierung: Benutzerworkflows wurden von Hardware- und Legacy-Abhängigkeiten getrennt, während die erforderlichen Kontrollen erhalten blieben. Testpraktiken wurden gestärkt, Akzeptanzkriterien explizit gemacht und Hardware-, Firmware- und Softwareteams auf ein gemeinsames Betriebsmodell ausgerichtet. Barrierefreiheit und sicherer Datentransfer wurden als architektonische Anforderungen behandelt, nicht als nachträgliche Ergänzungen.