The marked for ICT outsourcing is under continuous growth. The trial and fail approach from the early outsourcing projects is being replaced by professional approach that offers a broad specter of services. However, many outsourcing projects still fail by different reasons: bad contracts, different expectations, bad system-work, environment changes and bad preparations. This thesis discusses the necessary steps which should be taken by both sourcing and outsourcing organizations to succeed in their collaboration. Its intention is to make a research on outsourcing subject, clarify definitions and understanding of outsourcing and to provide a structured and business-based framework for its implementation. Framework/model is mainly based upon the business part of the outsourcing projects. It highlights the most important aspects of handlings in outsourcing projects and its relation to system development.The model which is suggested in this dissertation is a model that leads organizations only thought processes and does not answers to all of the questions that might show up. It has its main focus on definitions-clarification, understanding the outsourcing subject and the necessary aspects for a project to succeed.