Research on Information Systems development has been central to the Information Systems field and the focus had been to improve the interactions between the users and developers during the process. Further examination of the change process reveals the necessity for research on user and developer knowledge domains and on approaches to change them resulting in better systems. IS development outsourcing intensifies the necessity to understand the user developer relations from a knowledge perspective. A framework is developed to explain the user-developer knowledge domains and a case research is performed, spanning insourcing and outsourcing environments, to further explore and explain the learning processes that could occur.