Start with the constraint.
A specialty environment is often defined by the condition that prevents a conventional approach from working cleanly.
Understanding the physical, operational, infrastructure, and technical constraints first allows the system architecture to respond to the actual problem.
