📝Organizational context as architectural constraint
Oftentimes, the organizational situation is an architectural constraint—it plays in architectural decisions.
Examples
- availability of people with necessary skills
- e.g., if you have a team of Java programmers, you can leverage them in part of the system (but it has to be written in Java)
- Sometimes you just have to create work for people, so that they are not idle. Other times, the allocation timeline influences what’s possible.
- Conway’s law