Extreme programming

Companies are adopting agile methodology for more than a decade.

I am sure if you are associated with software developments or serious enterprise workships, you must have heard of XP or extreme programming.