This document discusses knowledge management in an Indian IT company that changed from a waterfall model to an agile model. It describes the waterfall and agile models and principles of agile. The company faced challenges in transitioning employees accustomed to waterfall to the new iterative agile method. This required training employees and hiring experts. Coordination between teams also increased, as did client interaction. Employees were initially frustrated reworking software in multiple iterations. However, after implementing agile the company saw more satisfied customers, better software, and lower costs by catching problems earlier.