Just enough architecture src: Just Enough Software Architecture: A Risk-Driven Approach by George H. Fairbanks | Goodreads abstraction in architecture architecture knowledge design model domain model partitioning in architecture risk-driven model software architecture