Scrum is now ready for implementation in the entire organisation. Scrum enables you to effectively run departments, multi-team projects, teams in different locations and teams that are confronted with more than one project. This section of the Checklist gives an overview on the roles, artefacts and meetings that are required when running Scrum on an enterprise level.
First: Stick to the principles
You already know the Scrum principles, now you should enforce them! Enterprise Scrum needs commitment on all levels: ScrumMasters, Product Owners, Teams and particularly the Management must explicitly commit themselves to Scrum.
Pull-System Teams define how much they can do. By sticking to this basic principle, you will be able to determine the velocity of Teams.
Commitment of Teams In an organisational environment, it is important to ensure that Teams do not only feel committed to their share of work, but to the project as a whole.
Enforce and enable communication Go the extra mile. It is very important to create and manage possibilities for communication in such an environment.
Small Teams An ideal Scrum-Team consists of about 7 persons (1 ScrumMaster, 1 Product Owner, 5 Developers).
Groups of Teams Cluster every 5 Teams together into groups that have their own Company ScrumMaster and Company Product Owner. The Product Owners form their own Team.
Keep it simple Do not create more than 3 Levels: Team > Product Owner Team > Company Level
You will find your own way of applying these principles and implementing Scrum on an organisational level. However, we suggest that you start off by following this Checklist as closely as possible.
Second: Learning from the past – rules that have made us successful when implementing LARGE Scrum
- Teams that work together have a common Backlog. If we have more than 2 Teams collaborating, we call it the Company Backlog.
- Synchronize the Sprints for all teams working together. This enables a smoother running when you start doing LARGE Scrum. You can always change this later.
- Every Team must have one Product Owner and one ScrumMaster.
- Set clear boundaries for the Teams (Vision, guidelines, visibility), but not too many rules.
- Hold a Daily Scrum of Scrums and a Product Owner Daily Scrum.
- Create a Company ScrumBoard similar to the Team's Taskboard.
- Add additional meetings for synchronisation, if appropriate.