In early development stages of complex systems, interacting subsystems (including components) are often designed simultaneously by distributed teams with limited information exchange. Distributed development becomes possible by assigning teams independent design goals expressed as quantitative requirements equipped with tolerances to provide flexibility for design: so-called solution-spaces are high-dimensional sets of permissible subsystem properties on which requirements on the system performance are satisfied. Edges of box-shaped solution spaces are permissible intervals serving as decoupled (mutually independent) requirements for subsystem design variables. Unfortunately, decoupling often leads to prohibitively small intervals. In so-called solution-compensation spaces, permissible intervals for early-decision variables are increased by a compensation mechanism using late-decision variables. This paper presents a multi-step development process where groups of design variables successively change role from early-decision to late-decision type in order to maximize flexibility. Applying this to a vehicle chassis design problem demonstrates the effectiveness of the approach.