This paper is about the knowledge transferring between IT-consultants. IT-consultants are involved in many complex and challenging situations. They need to manage organisational, semantic and technical issues. Managing this complexity requires a high and a variety of competences. Examples of competences needed are business development, project management, information system development methods and techniques. An IT-consultant often makes continuous movements between different assignments and clients. The competence developed is often individually based. Individually based knowledge is not sufficient since the IT-consultants have to carry organisational working procedures. Furthermore, the competence needed is not static; it is something that should evolve dynamically. In this paper we are proposing a collective competence development approach. The collective competence development approach consists of a process model and a conceptual model. The aim of both these models is to make individual based knowledge as subject to collective reflection.