This paper proposes that traditional approaches to system development point to a conception of design that is flawed. One that leads to the design of static information systems that are then asked to work a dynamic world. This is articulated as the failure to treat design as an ongoing principle. In examining the case for ongoing design, component-based development is examined as a candidate approach.