Definitions that I use for defining the main types of Scrum teams that contribute to a project.
The team which owns the game and insures that integration of features, functions and production meet the needs and vision for the game.
Teams that focus on vertical slices of core gameplay features for a game.
Teams that focus on horizontal slices of the game (graphics, animation, audio, pipeline) in support of the feature or product teams.
Teams that fill production requirements of the product teams. Very similar in spirit to outsourcing in that iteration is a minimum. Assets are created for known features.