📝Organizational context as architectural constraint


§ Software Architecture

Oftentimes, the organizational situation is an architectural constraint—it plays in architectural decisions.


  • 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