In order to learn agility, you need to develop the proper mindset. Many people struggle because these new principles are often counter-intuitive. We often try to adapt new practices such as stand-ups and iterative development into our existing mindset, often unsuccessfully.
Teaching agility can be equally challenging. Lectures can be useful in conveying information and knowledge but we need something more than a simple transfer of information. I find that the best way for people to think and act differently is to apply these practices to an actual problem.
One of the ways in which I have done this is to have teams build paper airplanes in an Agile fashion. This may appear silly but I have run this exercise dozens of times, often resulting in successful learning with high engagement.
The instructions, along with all the materials that you need, can be found on the downloads page.
If you have any questions or comments, please feel free to get a hold of me via the contact page or at firstname.lastname@example.org