Scaling distributed agile
Agile Lego Game is a very famous and easy to understand workshop that helps introduce teams to agile way of project delivery. This is the same agile lego game but with a twist of distributed environment and a larger team. This workshop uncovers the challenges of scaling agile in a distributed environment. Teams learn how to solve problems like team collaboration, client interaction, balance between offshore and onshore work, etc.
This workshop is ideal for large project/program teams where often offshore team is not involved in important aspects of the delivery. It will help people understand that how important role of both the teams is. This workshop will also touch on the planning aspect of distributed projects like velocity difference between offshore and onshore team, co-ordination time between teams, turn around time for queries, etc. and how to factor these in the project plan.
This game or workshop will help team understand what are the typical mistakes they do in distributed delivery model and how to rectify those mistakes. This is a fun way of learning distributed scaled agile development.
I have facilitated this game multiple times for organisations transforming to agile and scaling their distributed agile teams.
Outline/structure of the Session
Participants will be divided in three or four teams. Each team will have two groups (onshore and offshore) and a customer.
Each team will work on a project (Building an animal from legos). Customers will give teams user stories, teams will estimate, plan and implement stories over 3 iterations. After each iteration, customer will sign off user stories after the showcase, there will be a retro after each iteration to see how team is progressing.
Until here it sounds like a typical agile project, but the team in this workshop will be distributed. Only onshore team can talk to the client because of the time difference.Hence, onshore team will have to coordinate stuff between client and offshore team. Team communication is a key here. Through out the workshop key learnings will be captured and summarized in the end.
Distributed team set up will be simulated by keeping onshore and offshore teams at different corners of the room. Teams can communicate by passing paper or post it notes to simulate emails and calls.
How to scale distributed agile?
What are the challenges faced by distributed team?
How to better coordinate and collaborate with offshore team without impacting project timelines?
How to keep offshore team involved in all the aspects inspite of them getting very less client time?
Project Managers, Program Managers, Developers, Scrum Masters, BAs, Product Owners and QAs. Ideal for folks who are part of larger distributed teams.