This paper describes a model of design, which takes a different perspective in that it emphasises mechanisms and constraints. The model accommodates design-related activities from the enterprise level through to activities of individuals (e.g. decision-making processes), and provides a holistic treatment of existing design methods. It is suggested that the output of a design stage is not so much the input to the next, as the provider of constraints. Consequently, the creative component of design is not concentrated in one task, with the others being technician tasks: instead each of the tasks augments the design in a creative way. A degree of commonality was observed across different domains and stages of design, which leads to the proposal...