Sets
- Get Buy-In for Scaling Scrum
- Begin Release Implementation
- Prepare to Fill Cross-Team Roles
- Fill ARM and Architect Roles
- Identify Agile Liaisons
- Set Up Tracker for Releases
- Train Cross-Team Roles
- Set Release Cycle
- Prepare for Release Planning
Get Buy-In for Scaling Scrum
Program Sponsor (or designee):
- If few or no teams are already using Scrum, consider using the Process for Agile Transformation.
- If you did not get buy-in earlier to use Full Scale agile™ for joint releases at the multi-team level, repeat the “Gain Buy-In” step sets, modifying the steps and proposal deck to focus on the release slides.
Details: “Evangelize Scale.”
Begin Release Implementation
Program Sponsor (or designee):
- If this is a new program or group of workers, do not continue until you:
- Perform the steps to “Initiate Agile Programs.”
- For new teams, perform the team-level training steps.
Exception: You can continue below for existing FuSca™ teams while training any new ones, once the program has been initiated.
- If you will serve as the initial Agile Release Manager (ARM), skip the steps related to finding an ARM in the next two sets.
Prepare to Fill Cross-Team Roles
Note: If your organization does not yet have a digital tracker, start “Set Up Tracker for Releases” in parallel with this set of steps.
Project Sponsor or designee:
- Form a “hiring team” of line workers interested in the FuSca conversion, and perform the following steps as a self-organizing team.
Note: Warn people not to join if they want to apply for the roles. - Create job descriptions (JDs) and interview questions relating to the behavior changes required for someone moving from similar waterfall roles to these.
Note: See the guidance under “Create New Teams.” - Advertise these roles inside the company using your organization’s usual means:
- Agile Release Manager.
- One architect per:
- Functional discipline or major skill set needed.
- Top-level system architecture needed.
Details: “Add Cross-Team Roles.”
Tip: To determine the number of architects, ask yourself which functional managers (possibly part-time) and full-time system architects and analysts you would want for a waterfall project. One person can serve as both types.
Fill ARM and Architect Roles
- As a team, narrow applicant lists to three or fewer candidates per role.
- When setting interviews, ask candidates to review this site in detail and bring questions.
- Focus a round of interviews on their:
- Interest in implementing the system.
- Willingness to change their behaviors to match.
- Support for the “Desired Agreements.”
- Once selections are made, have the:
- Architects:
- Read at least the “Agile Architecture” section.
- Begin creating or updating the Architectural Runway for their project(s).
- Agile Release Manager—Read any of this site they haven’t already, and then perform the next step set.
- Architects:
Details: “Add Cross-Team Roles.”
Identify Agile Liaisons
Agile Release Manager:
- With the project sponsor and architects, create a list of the organizations with whom your program must exchange information or share work, such as:
- Non-Agile units (or Agile ones not using FuSca) within your enterprise.
- Vendors.
Tip: Review “Stakeholders.”
- Set a meeting with the manager responsible for each function, inviting them to bring function members as desired.
- Print a copy of the “Agile Liaison” section for each meeting.
- At each meeting:
- Describe the role and requirements.
- Provide the copy of the role description.
- Ask potential volunteers to review the FuSca site for more information.
- Ask the manager/group to identify one Agile Liaison and one backup.
- Have them identify a date by which they will do so.
- Create an action item and follow up as needed.
Details: “Add Cross-Team Roles.”
Set Up Tracker for Releases
Project Sponsor or designee:
- If the organization has not already done so, select a digital tracker using the relevant steps under “Tracker.”
- If a digital tracker is in place, but some teams in the program are not using it:
- Request a backlog (section of the tool) for each team from the tool administrator.
- Arrange:
- Editing rights to their backlogs for team members.
- Viewer rights for stakeholders.
- Schedule user training for team members with the admin.
Train Cross-Team Roles
Agile Release Manager:
- Provide the Customer(s), architects and Agile Liaisons access to your tracker.
- Prepare training on:
- The release planning process (using “Plan Continuously”).
- Correct epic writing (using “Create User Stories”).
Note: The only significant difference is the sizing: an epic must be small enough to complete in one release (instead of one sprint).
- Schedule and deliver the training to the Guidance Roles (including Team Guides if needed).
- Ask them to begin converting known and new requirements into epics in the tracker.
Tip: Emphasize that any work not in the tracker will not get done. - Arrange training on the tracker for them with the tool admin.
Details: “Explain the Roles”
Set Release Cycle
Agile Release Manager:
- Schedule a meeting with the Guidance Roles, Team Guides, and Project Sponsor.
- In the meeting, facilitate decisions on:
- The initial release length, in terms of the most common sprint length among the teams.
Example: If most or all teams are using three-week sprints, and the group decides on five-sprint releases, the release length is 15 weeks. - Whether to overlap releases, and if so, by how many sprints.
Details: “Allow for System Testing.” - The Release Start Date for the first release.
Note: Allow time to complete release planning per the next section of step sets.
- The initial release length, in terms of the most common sprint length among the teams.
- Create a release process document accessible to all program members and stakeholders, and add these decisions.
Note: Like the team-level documentation, this can be a wiki or shared network location, and should be minimal (mostly lists). - E-mail a link to the process document to everyone in the program, including line workers.
Details: “Deliver Larger Chunks of Work.”
Prepare for Release Planning
Agile Release Manager:
- Create the release in your tracker.
- If not already available, create a list in the tracker that filters epics by the release (the “Epic Backlogs”).
- Schedule release planning meetings to recur each week of the release after Sprint 1, for two hours each, inviting as mandatory the program’s:
- Customers
- Architects
- Agile Liaisons
Note: You will add Team Guides when ready for Phase 2.
- Ask the planners to start assigning proposed epics into the release in their preferred rank order.
Details: “Plan Continuously.”