Getting Design Right: A Systems Approach