Agile Methodology
In Project Management we generally feel uncomfortable when we heard this new project client want to use Agile Methodology. First we need to see the requirements and based on the requirements we need to select most appropriate life cycle Model. Agile Methodology is very simple and useful. The objective of this Methodology is to provide an avenue for progression from Predictive to Adaptive approach of Software Engineering and early demonstration of functionality.
Agile Methodology is a set of light weight processes with a focus on time to market and delivery efficiency. The model emphasises on delivering incremental work product satisfying customer requirement, thus, resulting in strong foundation for future development. Agile focuses on co-location and collaboration over well-defined processes. It aims on developing a usable product rather than detailed documentation. Agile enforces a dynamic work environment which can adapt to changes rather than resist them. Agile Development Model has many variant practices, such as DSDM, XP and SCRUM. The Agile model permits initiating and proceeding with a project even when the requirements are not well defined. This results in reduced faults and cost benefits as the team learns and adapts to project needs.