A common assumption for many process-centred support environments is that they provide the same process support at different levels of the organization. We believe that the required process support from one level to another of an organization varies. In this paper we propose a framework that divides process support into three levels: Individual, group and team level. Further, we characterize each level and describe the required process support and type of process modelling language for each level. We also look at what interfaces are needed between the levels. Finally we use the framework to characterize an eXtreme Programming (XP) development process. Our framework focuses only on the project level of software development and does not consider management processes above this level.