Explain Agile methodology?
and its uses too?
Traditional software development always lacks predictability, complexity, changing requirements and end-to-end quality focus. These factors are well served in the agile methodology which are broadly applied across businesses along with the rapidly changing customer needs and expectations.
Though before agile , iterative techniques were used to deal with the customers and yet even in many IT organisations agile methods required long time to catch on mainly because of years of well established management practices and the culture which is deep rooted.
Agile is nothing but SDLC model which is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software product. Agile Methods break the product into small incremental builds. These builds are provided in iterations.