Design scenarios methodology - enabling requirements-driven design spaces