Article
10 min read
Florin Manolescu and Marius Leatu

When we started to think about switching to a SAFe delivery model in our project, nobody could have predicted the challenges that we would face during the preparation of our first PI planning event. Due to the situation we all now face globally, we had to reconfigure the event to be completely remote. What follows is our story and what we did before and during PI planning to ensure a successful event.

 

We participated in a PI planning event with several Endava teams, but there were also other suppliers involved. Here is some additional context regarding the facts and constraints involved with this particular event: it took place across nine cities, with more than 130 people involved. Each person was at home, attending virtually. The main facilitator of the PI planning was a native English speaker from another supplier, and we had agile champions (local facilitators) in each location – mainly the scrum masters of the respective teams.


Several key factors supported our success:

 

1. Planning and preparing

 

We cannot overstate the importance of preparation ahead of time. Product and architecture people prepared and pre-refined up to 10 features and tech enablers with the teams, and six of them were pulled into the final PI plan. Our agile coach, Marius Leatu, spent four sessions of 1.5 hours each, walking the teams through what SAFe is, what PI planning involves, what success looks like and what to focus on in preparation for and during the event.

 

2. Online tools for every need

 

The key tool that made all of the difference was Miro, an online whiteboard with a special template for PI planning. It allows for editing in real time, collaboration, sync etc. For tickets and documentation, we used JIRA and Confluence. The online meeting software BlueJeans provided audio-video capabilities and 20 virtual rooms available for hot-join. One room was used for plenary sessions, others for team breakouts, retros and ad-hoc usage.

 

For presentation slides, PowerPoint served our needs, but there are also other online office tools that can be helpful with presentations. Additional communication took place through Slack and Microsoft Teams for instant messaging and group chats, and we used the online planning poker tool PlanITpoker for project estimation.

 

3. A clearly defined agenda

 

We walked through our agenda several times with champions and leadership roles and adjusted it to meet time zone challenges, as some faced a time difference ranging from one to two hours. Clearly defining the agenda, especially around the start, end and lunch times, was crucial for the event’s organisation.

 

4. Open communication

 

The massive use of Slack channels and Microsoft Teams for broadcasts and team organisation – as well as one-to-ones during the event – proved to be very important. Being able to have platforms which maintained open communication lines for direct contact was imperative.

 

5. Strong leadership

 

The governance team (agile coaches, CPO, programme manager, release train engineer) were in constant communication and review. There was not just one, but two management review sessions, as well as an abundance of back-channel communication on Slack.

 

Our recommendations

 

We learned a lot from the experiences with our PI planning event, and the circumstances of indefinite dispersed working taught us even more about being thorough and adaptable. As such, there are several key details that must be adhered to for a PI planning event to be successful during these times. Implementing the following practices should provide positive results:

 

Working agreements: When you have more than 130 people online and working from home, you should have some clear communication rules to avoid chaos. The release train engineer (RTE) should be the curator of those agreements during joint sessions. In our case, there was an appointed agile champion who acted as a local RTE for each location.

 

Planning agenda: Create an online agenda available for everyone and discuss it with your teams in all locations and time zones. Keep in mind the different time zones and adjust the agenda to accommodate all teams. Plan for more breakout sessions for each team as well as for coffee and lunch breaks. Enable the possibility to synchronise between teams and make sure there will be time slots available for eventual delays that could occur due to dispersed working.

 

Product backlog preparation: Ensure the product backlog is prepared for the PI planning event, and features are explained and clarified in just enough detail to enable teams to estimate and plan. Make sure that the definition of ‘ready’ is fulfilled and that teams have had refinement beforehand. Establish (and re-establish) clear priorities and plan according to those, taking into consideration team capacity. For two weeks before the event, the product team (PMs, POs, CPO) should have regular catch-ups to see the status of refinement and narrow down priorities – aka scope trimming.

 

Orchestration of the event: Have online facilitators for each team/location and an RTE for the common sessions. Agile coaches should also be available, if possible, to help with the orchestration and to provide feedback and guidance on the spot. Ensure people like product owners, E2E business analysts and architects are constantly available on Slack to be pulled into online meeting sessions. Hop on and hop off into different sessions if needed for clarifications.

 

Team preparation: In our case, each team had already identified their capacity for the sprint, picked reference stories and prepared a backlog of platform-level improvements to fill in the planning gaps if capacity remained available. This process is highly recommended.

 

People: Ensure that people, especially leaders, are focused and committed. Check that people are aware of what they must plan and which are the PI planning objectives. Confirm that no other project-related activities can impact the focus of the people involved and are not happening in parallel, like deployments, testing etc.

 

Wrap-up: Finish with a retrospective, debrief and a virtual drink at the end to celebrate.

 

For the sake of further instruction, let’s look at the client’s outlook when we started to think about switching to a SAFe delivery model in our project and prepared for our first PI planning event. The client was concerned with several things:

 

Preparation of requirements: To ensure this, we maintained regular catch-ups on requirement preparation for PMs and POs to focus their effort during a very busy period.

 

Online communication: Since communication is crucial, we invested time in selecting and configuring the right online tool. We started with Trello and JIRA and eventually landed on Miro as the tool of choice for planning. Additionally, we created ample BlueJeans sessions and Slack channels, and we had key facilitators involved more than was initially necessary to guarantee fluid and open correspondence. Finally, we documented how to use the tools and circulated the information often.

 

Managing dependencies between teams and producing an integrated plan for at least five features: It helped massively that the main facilitator was very skilled and had help from two agile coaches and a programme manager for coordination. Also, Miro helped a lot with visualisation during alignment sessions.

 

Ensuring success in a pilot for SAFe implementation and first-time PI planning: This involved many senior managers investing time in preparation and dedicating time to join the sessions. It even included the CPO of Merchant Services BU joining for 10 minutes on Day 1 and giving a stirring speech of encouragement.

 

We hope this information has been useful. Please don’t hesitate to contact us to learn more.

 

No video selected

Select a video type in the sidebar.