System Constraints
- Limitations and boundaries
- System constraints requirements DO influence on the architecture
- System constraints are not necessarily a bad thing, it helps narrowing down the scope
- They provide us with a solid starting point
Types
Technical constraints
- Being locked to a particular hardware/cloud vendor
- Having to use a particular programming language
- Having to use a particular database technology
- Having to support a platform X
- Having to support low-end mobile devices
- Having a limited skillset of engineers
Business constraints
- Time constraints, strict deadlines
- Financial constraints, limited budget
- Use specific external partners/carriers
- Staffing constraints, small number of available engineers
Legal/regulatory constraints
- GDPR (data protection)
- HIPAA (medical)