Component-Based Development (CBD) distinguishes the process of component development from that of component-based system development. While reuse is the foundation of CBD, conventional development methods are not suitable for that kind of software development. In this paper we present a hybrid development process for component-based software systems, that capitalizes on benefits from model-driven and test-driven process models, and give an experience report from a pilot project in which this novel development methodology has been applied.