process for making Architectural Decisions
thinking about weighting decisions according to dependencies
essentially dealing with sensitivity and connectivity
feels like category theory