Systems-driven-design