Requirements engineering and architectural design are key activities for the successful development of software-intensive systems. Although both activities are strongly intertwined and interrelated, many steps to date are driven solely by the intuition and the architectural knowledge of individuals. Thus, systematic approaches are needed which could minimize the risks of wrong early requirements and architectural decisions and foster the explicit reuse of architectural knowledge especially for supporting early design decisions are. In this paper, we present our vision of supporting the early requirements and architectural decisions by making explicit the interactions between the early steps and artifacts in requirements engineering and architectural design and thereby reusing architectural knowledge. To this end, we propose to couple goal-oriented requirements engineering and compositional architecture development by means of a repository of reusable, generic architectural drivers.