Agile methodologies originate from the software development sector, where development teams work in a more collaborative and cross-functional manner to deliver a product that is developed with an iterative approach and is continually improved to meet the requirements set out.
This is a methodology that is the exact opposite of the waterfall method of development, where an elaborate plan is established at the beginning based on user requirements and the project is executed by subject matter experts, the aim is to deliver a solution in one go with minimum possible change requests and by following the specs to the exact detail.