Was ist der Unterschied zwischen funktionalen und nicht-funktionalen Anforderungen?
Funktionale Anforderungen beschreiben, was das System tun muss – ein Nutzer kann sein Passwort zurücksetzen, eine Rechnung lässt sich exportieren. Nicht-funktionale Anforderungen beschreiben, wie gut es das tun muss: Antwortzeit, Anzahl gleichzeitiger Nutzer, Verfügbarkeit, Sicherheit, Barrierefreiheit. Genau die nicht-funktionalen Anforderungen vergessen Teams aufzuschreiben, und genau sie erzwingen am ehesten eine architektonische Neufassung, wenn sie erst spät auffallen.