Keys to a Successful Virtual PI Planning Event
The reality of social distancing limits the valuable in-person coordination and collaboration an Agile Release Train receives during PI planning. However, it doesn’t mean all hope is lost! We recently conducted a large PI planning virtually and the results exceeded our expectations. Our team found that effective PI planning can be conducted virtually given proper preparation, an established common virtual workspace, and coordinated communication.
Preparation
A virtual PI planning event can’t be put together overnight, it’s a large operation and requires a large amount of preparation. It is important all participants are familiar with the tools being used and understand how to use them during the event. We conducted prior training sessions with each development team to ensure the focus of PI planning is actually on planning and not the logistics of planning. Training events should demonstrate the technology being used, highlight the location of important information, and articulate expected deliverables with a timetable for their delivery. These sessions are an opportunity to answer questions and address concerns prior to the event, so your teams can focus on delivering value instead of figuring out logistics.
The importance of a well-groomed Feature backlog becomes amplified during virtual PI planning. It is essential that Features are prioritized and ready to be planned. Product Managers need to ensure each Feature has a high-quality description, acceptance criteria, and priority discussions should be negotiated prior to the start of planning. Digital barriers to communication and lack of accessibility make these important details difficult to coordinate in the condensed timeframe of PI planning. This effort takes more work upfront, however the benefit of a clearly defined and prioritized backlog makes the whole event run more efficiently.
Common Virtual Workspace
A common virtual workspace is a key component for successful virtual PI Planning. This workspace should be living documents which facilitate PI planning and contain the deliverables that will be reviewed by the key program stakeholders. It should be user friendly, easy to navigate, and can be simultaneously accessed by all team members. During our planning event, we utilized a common OneNote application to facilitate the event and it worked extremely well.
Our OneNote contained common ART pages for information relevant to all participants and team-specific pages to populate specific PI information. The chart below provides examples of information that should be included in each section.
Common Information
The main deliverable in PI planning event is an integrated Feature Program Board and this visual information radiator should be recreated in a virtual setting. Our program used Team Plans view in Azure DevOps and it proved highly effective. More manual methods like PowerPoint or electronic sticky notes can be utilized, but we recommend staying in the task management system used during development. It will likely require time and preparation for teams to build proficiency using the tool in this manner, but the cost is made up in efficiency and alignment. In addition, this effort reduces the common pain of transferring planning data to a task management system after the planning event.
Communication
Effectively managing communication channels is the most difficult obstacle of executing a virtual PI planning event. Trying to coordinate a large group in a single teleconference channel is not practical. We found it effective to have numerous breakout channels which were coordinated prior to the event. These breakout channels should include a schedule of discussions and required attendees. We utilized a prepopulated schedule with SME and key stakeholders staying in a dedicated channel and letting teams come to them. This allowed multiple teams across the ART to get time with key individuals that are usually difficult to get a hold of.
Despite how well you plan for the event, unseen roadblocks will magically appear causing the plan to continually change. We created a hotline coupled with a help needed OneNote page, managed by the RTE, to alleviate these issues. This can be a WebEx or Zoom channel, or it can even be a thread in either Teams or Slack. Regardless of the technology, having a dedicated hotline to reach the RTE will help manage communication flow. In addition, we recommend assigning owners that are responsible for monitoring communication channels with responsibility to follow up on key issues. Everyone needs to be clear on what tools and methods are being used, and the more familiar the team is in advance, the higher the likelihood you will mitigate communication issues during your event.
Conclusion
Virtual PI planning is not ideal, but it is also not a dead end. Your team can succeed and have a successful event if you make the right preparations, are able educate on the logistical plan and implement the best practices that make the most sense for your team. Just because you are unable to meet in person doesn’t mean you can’t have a successful virtual PI Planning event…good luck!
Some Additional Tips and Techniques for using Azure Dev Ops
The reality of social distancing limits the valuable in-person coordination and collaboration an Agile Release Train receives during PI planning. However, it doesn’t mean all hope is lost! We recently conducted a large PI planning virtually and the results exceeded our expectations. Our team found that effective PI planning can be conducted virtually given proper preparation, an established common virtual workspace, and coordinated communication.
Preparation
A virtual PI planning event can’t be put together overnight, it’s a large operation and requires a large amount of preparation. It is important all participants are familiar with the tools being used and understand how to use them during the event. We conducted prior training sessions with each development team to ensure the focus of PI planning is actually on planning and not the logistics of planning. Training events should demonstrate the technology being used, highlight the location of important information, and articulate expected deliverables with a timetable for their delivery. These sessions are an opportunity to answer questions and address concerns prior to the event, so your teams can focus on delivering value instead of figuring out logistics.
The importance of a well-groomed Feature backlog becomes amplified during virtual PI planning. It is essential that Features are prioritized and ready to be planned. Product Managers need to ensure each Feature has a high-quality description, acceptance criteria, and priority discussions should be negotiated prior to the start of planning. Digital barriers to communication and lack of accessibility make these important details difficult to coordinate in the condensed timeframe of PI planning. This effort takes more work upfront, however the benefit of a clearly defined and prioritized backlog makes the whole event run more efficiently.
Common Virtual Workspace
A common virtual workspace is a key component for successful virtual PI Planning. This workspace should be living documents which facilitate PI planning and contain the deliverables that will be reviewed by the key program stakeholders. It should be user friendly, easy to navigate, and can be simultaneously accessed by all team members. During our planning event, we utilized a common OneNote application to facilitate the event and it worked extremely well.
Our OneNote contained common ART pages for information relevant to all participants and team-specific pages to populate specific PI information. The chart below provides examples of information that should be included in each section.
Common Information
- Detailed agenda and timeline
- Program risks
- Directory of teleconference rooms and dial-in information
- FAQ and Troubleshooting
- Deliverables: business objective, risks, help needed, team capacity and load
- Links to digital planning board
- SAFe planning checklist
- Historic velocity track
The main deliverable in PI planning event is an integrated Feature Program Board and this visual information radiator should be recreated in a virtual setting. Our program used Team Plans view in Azure DevOps and it proved highly effective. More manual methods like PowerPoint or electronic sticky notes can be utilized, but we recommend staying in the task management system used during development. It will likely require time and preparation for teams to build proficiency using the tool in this manner, but the cost is made up in efficiency and alignment. In addition, this effort reduces the common pain of transferring planning data to a task management system after the planning event.
Communication
Effectively managing communication channels is the most difficult obstacle of executing a virtual PI planning event. Trying to coordinate a large group in a single teleconference channel is not practical. We found it effective to have numerous breakout channels which were coordinated prior to the event. These breakout channels should include a schedule of discussions and required attendees. We utilized a prepopulated schedule with SME and key stakeholders staying in a dedicated channel and letting teams come to them. This allowed multiple teams across the ART to get time with key individuals that are usually difficult to get a hold of.
Despite how well you plan for the event, unseen roadblocks will magically appear causing the plan to continually change. We created a hotline coupled with a help needed OneNote page, managed by the RTE, to alleviate these issues. This can be a WebEx or Zoom channel, or it can even be a thread in either Teams or Slack. Regardless of the technology, having a dedicated hotline to reach the RTE will help manage communication flow. In addition, we recommend assigning owners that are responsible for monitoring communication channels with responsibility to follow up on key issues. Everyone needs to be clear on what tools and methods are being used, and the more familiar the team is in advance, the higher the likelihood you will mitigate communication issues during your event.
Conclusion
Virtual PI planning is not ideal, but it is also not a dead end. Your team can succeed and have a successful event if you make the right preparations, are able educate on the logistical plan and implement the best practices that make the most sense for your team. Just because you are unable to meet in person doesn’t mean you can’t have a successful virtual PI Planning event…good luck!
Some Additional Tips and Techniques for using Azure Dev Ops
- A virtual Program board can be created in the Plan View tab. This was extremely helpful for stakeholders when they were uncertain which team was working on specific Features. They utilized filters to search the details they are looking for and were able to see the whole plan come together in a single view.
- When creating the Plan View, standardize a common structure for each team board. This allows stakeholder to easily navigate across teams without confusion on where to find the info they are looking for. Once the standard is created, you can easily copy the base plan for each team.
- Azure DevOps is also capable of tracking dependencies between teams which can also be displayed on the team boards. We created a new work item for risks and added a field for inbound & outbound teams, so each work item had the team information readily visible. We adjusted the setting to make dependency items display red on the Plan View. You can also add states to the dependency to track its acceptance in Planning. During the final plan review, we could easily review and verify team dependencies.