The Part 1 blog discussed the challenges one might face with multiple component based scrum teams. In this blog let me discuss a solution to make these enterprise scrums deliver consistent results.
To start with, the team would need a solid pre-planning to put various dots in place before the actual planning happens. It's in fact more than that
- Define goals - This is a big ticket item and you want to nail this accurately. Everyone should know where they are and where they are planning to go.
- The long term goal that defines the goal of the overall release.
- The short term goal, i.e. the incremental goal to all teams for the sprint. It should accurately define what teams will achieve in unison at the end of iteration.
- Form a governing body that oversees the activities of each scrum team. The role of this governing body is to:
- Define short term and long term goals for the teams with help of stakeholders.
- Have regular weekly or bi-weekly meetings with participation of subject matter experts (SMEs) of various scrum teams. The function of this team is to discuss the short term goal and groom backlog for each team before the next planning session begins. All dependencies and exceptions should be clearly documented and monitored at regular intervals.
- Make use of UI mocks where possible and educate the scrum teams on what you are trying to build. Knowing how the final product will look help teams put things into correct perspective. E.g. If the team knew how Amazon's website looks it would be easy to build the same.
- Finally, each team should clearly understand objectives of the next iteration and ensure all stories planned directly or indirectly contribute ONLY to the above goals.
In the next blog, I will take this topic a step further and discuss how to gel this together and make certain teams are marching towards the common goal.

