As Agile Development drastically changed the Waterfall world, the Lean Startup concepts will drastically change Agile Development, mainly for enterprises. [Eric Ries](http://startuplessonslearned.com) is brilliantly teaching us how to deal with uncertainty in the business world. It is about time to take advantage of these techniques and learn how to apply them in the whole software development process. User Driven Development is Agile Development revised to incorporate the Lean Startups principles.
http://submit2012.agilealliance.org/files/session_pdfs/User_Driven_Development.pdf