Requirements + -ility Attribute
PO / Entwickler
Staat, Kunde, Besitzer
- Validation: Build the right product
- Verification: Build the product right
- Kontext (Welche Umgebung soll geprüft werden?)
- Begründung (Wieso braucht es dieses Requirements?)
- Wertebereich (minimal, optimal, maximal)
Objektive Bewertung von gewissen Architektur-Charakteristiken
- Static code analysis
- Unit test frameworks
- Penetration testing tools
- Load testing tools
- Monitoring tools
- Logging tools
- Code quality must be above 90% to be promoted to the next stage
- No secrets may be committed in plain text
- You must always have a security testing stage
- You must always have two approvers before production
- Mean Time between Failure
- Maximum Time to Recover
- Response Time
- Latency in your network
- Resource usage
accessibility, accountability, adaptability, administrability, affordability, agility, auditability, availability, compatibility, composability, configurability, credibility, customizability, debugability, degradability, determinability, demonstrability, deployability, discoverability, distributability, durability, usability, extensibility, flexibility, inspectability, installability, interoperability, maintainability, manageability, modifiability, modularity, operability, orthogonality, portability, precision, predictability, process capabilities, producibility, reliability, repeatability, reproducibility, reusability, scalability, sustainability, testability, traceability
- Modifiability
- Manageability
- Adaptability
- Legibility
- statische Analyse z.B. SonarLint/SonarQube
- Stability
- Resiliency
- Availability
- Recoverability
- Scalability
- Stability
- Response time
- Security