Separate software systems into strategic - enabling competitive advantage - and those that are utility. They have different success criteria ∴ managed differently.| martinfowler.com
Outcome-oriented teams combine people with different skills focused on a single business outcome.| martinfowler.com
Systems are constrained to follow the communication patterns of their designers.| martinfowler.com