One approach you can take when going through initial Scrum / agile team training is to set yourself up for real work so that the very next day after you have gone through the training, you are operating in a Scrum / agile mode, actually doing it. There are huge benefits in doing it this way in that the training becomes a whole lot less theoretical, and a bunch more practical, so it is an approach I like to use where possible.
This is also what we'd do if, for example, an organization wanted to set up a pilot project to try out Agile and Scrum concepts and to understand how they'd be applied to their organization.
In order to do this successfully, there are some things needed to be in place prior to the the team training session.
The most important item is that you have identified the teams and the key players. See What Should We Consider When Forming a New Team? for information based on experience. For the training session we need to have identified (see “Scrum Team” for specifics on the roles):
Product Owners for teams have a little bit of homework to prepare for the training. Since we are training to set up the first real work to be delivered over, say, a 2 week period (Sprint / Iteration), we have to have an idea of what we are going to work on. This means that on the second day of training, Product Owners have speaking parts where they go over the reasons for the work and the top set of requirements with the Team. To prepare for this the Product Owner needs to: