Suitable might be the most generic term within the Q42 properties.
Being right or appropriate for a particular person, purpose, or situation.
Note: In previous versions of Q42, the term “testable” was used instead of suitable. Users found that to be overly specific, see the discussion here.
Definition
(Functional) Suitability:
…provides functions that meet stated and implied needs of intended users when it is used under specified conditions.
The ISO restricts Suitability to functional aspects. In our opinion, it is useful in a broader sense: For example, seen from a testing perspective, suitable can mean “easy to test”.
“Responsibility” as an alternative term
Bass et al., 2021 propose to use the term “responsibility” instead of (functional) suitability. That is, from our perspective, a matter of taste.
Typical Acceptance Criteria
(todo)
What Stakeholders mean by suitable
Stakeholder | (potential) Expectation for suitable |
---|---|
User | * offers the required (suitable) functions in appropriate quality * adequate performance * adequate robustness * adequate accessibility and useability |
Product-Owner | * providing appropriate (suitable) functions in suitable quality * easy to enhance with new functions or features |
Management | * appropriate cost/benefit ratio * appropriate effort required to add new features or functions |
Developer | * appropriate effort required to understand internals * good code readability * appropriate effort required to locate and fix bugs * appropriate technologies used * appropriate technical documentation |
Tester | * appropriate effort required for testing |
Admin | * easy to perform required administration tasks (like deploy, install, configure etc) |
Domain-Expert | - |
Others | - |
Qualities tagged with #suitable
- Affordability
- Autonomy
- Bias Mitigation
- Budget constraint
- Cohesion
- Compliance
- Correctness
- Cost
- Cycle time
- Data Quality
- Deployability
- Deployment frequency
- Expected physical environment
- Explainability
- Fairness
- Functional Appropriateness
- Functional completeness
- Functional correctness
- Functional suitability
- Functionality
- Loose Coupling
- Mean time to recovery
- Standard Compliance
- Suitability
- Test Coverage
- Testability
- Versatility
Requirements tagged with #suitable
- Access control is enforced
- Access Control via SSO
- Detailed audit log
- Accurate estimate of insurance contract rate
- Add new product under 60 minutes
- Affordable CRM (customer relationship management)
- Assess impact of proposed change
- Authenticity of a digital document
- Budget constrained library update
- Content Moderation Fairness
- Convenient online banking
- Credit Scoring Fairness
- Display Data Based on Context
- Easily understandable acceptance test cases
- Efficient generation of test data
- Financial Data Accuracy for Reporting
- Global Explainability
- Hiring Algorithm Bias Mitigation
- Rollout of a new feature
- Local Explainability
- Restore Filter after Log In
- Test with path coverage in 30min
- Easily understandable generated code
- Up to date API
- Usable With Gloves