Untangling complex system-level problems through detail-oriented design