One of the main things in Agile was lack of perfect planning time. To build a product according to the users, first understand who the target user is and how the users interact with the product. The preliminary work takes time and effort before entering into the details and development of a product and should be completed within the given time. Almost each development team face with upfront time and to get tools working to complete their preliminary planning which brings extra time.
The important aspect in Agile is about short sprints which introduced the perfect opportunity to be iterative. Design is one of the iterative activity which was supported by Agile. The habit of reviewing sprint deliverable throws a quick usability test submitting a list of submissions to consider. With the Introduction of Agile, quick turnaround time for making changes regarding product interface became very quick and easy. This has never been easy before.
Many organizations are using some version of Agile, so many user experienced designers adapted this technology and the result on the user experience side is known as Agile UX or lean UX. Some designers view this lean UX movement as a resolution. Proponents call it as evolution and what ever way you look at it, the two different and interesting changes take place.
A wider acceptance of quick work allows and forces us to focus on the results instead of process and methodology. There is no time to create a sixty page reports or to write detailed plans or to no time to draw awesome pictures and amazing wire frames. The widely accepted tools in user experience tool box are remote and unmoderated usability testing methods.
Tools which enable a Quick turnaround are the second step. Before user experience designers are forced to draw difficult and interesting drawings to create their deliverables. These programs are not suited perfectly and they were consuming more time to learn and to use as well. Nowadays we have various tools to choose which are very inexpensive and have a shallow learning curve and which creates visualizations which are rough to get ideas across the project.
There is no substitute for thorough planning and detailed communication of ideas and feedback. We should never use Agile as an excuse to skim over the needs of good user experience design. Agile and lean UX evolutions helped in building more successful products over the years.