PM Power Agile workshops are fun. The participants are taken through simple exercises and games that illustrate key concepts and learning points through typical work situations or metaphorical situations.
We strongly recommend that full teams participate in sessions. This will include not only the developers, but also other roles such as testers, DBAs, architects, product owners, scrum masters, business analysts and other enabling functions such as HR. This is to ensure that the key principles relating to teamwork, communication etc. are actually experienced by the teams, to evolve their own protocols that will help make them be more productive.