There is no denying the fact that accumulating and managing software development experiences play a very significant role in improving the software process. Reusing experiences in the form of processes, products, and other forms of knowledge is essential for improvement, that is, reuse of knowledge is the basis of improvement. Large amounts of knowledge in the form of project data, lessons learnt, software artifacts, code libraries etc. could be accumulated for a software organization but to make this knowledge usable, it needs to be structured, organized, modeled and stored in a generalized and reusable form in an organizational repository - the 'experience base.' Experiences, when reused in original context, can direct betterment in quality and improvement in software process. This book, intended for software engineering organizations interested in improving their software processes and leveraging the experience of its software developers, elaborates on the various design and implementation issues of Experience Base model proposed to store process improvement experiences. The experience management practices of software industry in India are also explicated in this book.