Nerur et al.suggested that migrating to agile methodologies involved many issues pertaining to management, people, process and technology. Agile methods have been demonstrated to enhance customer value,improveorganizationalmorale and providestep improvementin product quality. Following are summarized implications (lessons learned) for software engineers and managers adopting agile software development methods: