Claudio Perrone put a very in depth perspective onto the Agile software development methodology in this presentation.
It was not just a "what to do" but also a "why you do what you do" and "how to know what to do".
Fantastic work!
To download the presentation,
click here.