Can Agile be successful in multi site environment OR does it need to be colocated? Frankly speaking, from my exp. i think it needs to be colocated ...as there is so much of tight coupling required between the team members. We can have 2 teams running seperate scrums but does that work? Yes, if they are working totally independent it can be a huge success.
Key to successful team building is creating unity while celebrating the individuality of each team member => Common purpose supported by unique contributions...
Program/Release/Project TEAMS
Program/Release/Project CORE Team consists of:
•Product Owner (aka Product Manager)
•Engineering Manager
•Architect
•QA Manager
•Program Manager (aka Project Manager, Scrum Master)
Representing multiple TEAMS as a Core Team member
•Cannot attend multiple stand ups
1.Scrum team too large and being split
2.New teams being formed
3.One core team member on multiple Scrum teams
•Stagger daily stand ups
•Attend one stand up and send a proxy to the other
Few of these roles and responsibilities will help keep the boat sailing, Check out Agile Team Members – Roles & Responsibilities more @ Aaron's blog - http://aaron.sanders.name/agile/agile-team-members-roles-and-responsibilities