Draft - Fundamentals of Software Architecture by Mark Richards & Neal Ford Defining Software Architecture Expectations of an Architect Fitness Functions