Posts

Showing posts from July, 2009

Agile Integration with Enterprise

Agile by definition is an iterative and incremental approach to software development which is performed in a highly collaborative manner by self-organizing teams within an effective governance framework with enough ceremony that produces high quality software in a cost effective and timely manner which meets the changing needs of its stakeholders. Agile methodologies share much of the same philosophy, practices and characteristics. But from the way each of them is implemented they have their own recipe of practices and terminology. Agile basically promotes iterative development, teamwork, collaboration and process adaptability throughout the life-cycle. Iterations are short time boxes that last from one to four weeks. The goal is to ensure the application is ready to be deployed at the end of the iteration however it might not always be true in most organizations. The production readiness happens at the end of last iteration for the planned release in most of the scenarios especially i