📜 ⬆️ ⬇️

PI planning in SAFe

Scaled Agile Framework, SAFe is an Agile development framework developed by Scaled Agile Inc., essentially a knowledge base for implementing lean Agile development on a corporate scale. Below is a free retelling of the original article "PI Planning - Scaled Agile Framework" .


PI planning session for 190 participants


Tasks for product development can not be foreseen in advance. Transfer planning and tracking to those who can evaluate the final result and influence how it will be.
- Michael Kennedy, "Product Development for the Lean Enterprise"
There is no magic in SAFe ... except PI planning.
- Authors SAFe

One of the principles of the Agile Manifesto says that “direct communication is the most practical and effective way to exchange information both with the team and within the team.” This is easy to implement if you have one small team. And what about the scale of a huge company, when there are many teams and their synchronous work is necessary? To do this, the Scaled Agile Framework (SAFe) uses the PI planning tool (PI Planning) - this is the practice of direct communication of all teams, business representatives and other interested parties, who, as it were, are combined into one big team - the Agile Release Train (ART).
')
Communication takes place at regular meetings with a standard agenda: at the beginning of the presentation of business representatives with a story about the current situation, strategy and tasks, then a planning session, when teams create a plan for the implementation of the product increment created as part of the program - Program Increment (PI). Immediately make a reservation: in the terminology of SAFe, to refer to a large number of interrelated commands, the term “program” is used, in the future we will stick to it. All ART members are participating in this session as far as possible. For the facilitation of such meetings, a special role has been allocated - the Release Train Engineer (RTE). He is also responsible for the escalation of blockers, helps in risk management, value delivery and continuous improvement.

For such planning, research, and training activities, a special IP iteration (Innovation and Planning iteration) is provided so as not to take teams in other iterations within the PI. Session lasts from 1.5 to 2 days. The result is a consistent set of program objectives for the next PI.

Geographically distributed ART hold this meeting at the same time in different places, but maintain constant communication with each other.

Overview


PI-planning is important to carry out regularly, because it sets the rhythm of the entire ART. This is an integral part of SAFe: if you do not conduct PI planning, you do not use SAFe.


Session PI planning for 250 participants

PI planning provides businesses with many benefits:


The following materials are being prepared for the session: a roadmap, a concept, top 10 priority features from the backlog of the program, and other artifacts for transferring the business context.

The main results of PI planning are:

  1. A set of SMART targets for PI commands that each team determines independently. Each goal is evaluated in terms of relevance to the business. The goals of all teams are combined into a set of goals for the entire PI program.
  2. Board of the program, which shows the new features, the expected timing of their implementation and any other milestones with which the goals of the teams are related.
  3. General agreement with realism and readiness to take responsibility for achieving these goals.

Training


PI planning is an important event that requires preparation, coordination and communication. Participants of the event: product managers, Agile-teams, architects and engineers, system teams, interested persons - all of them should be notified in advance and come to the event well-trained.

Successful event is prepared in the following areas:


Below is a description of the training in each direction.

Organization


It is important to make sure that the program has a strategy that will be clear to the participants of the event, including stakeholders and business representatives, that the teams work is in line with this strategy, that there are people in ART in all key roles.

Below are examples of questions that help determine this readiness.


Content


It is equally important to properly convey the concept and business context, so all the necessary stakeholders should be present at the session. For this, PI planning includes the following activities:


Infrastructure


Preparing the venue and the technical infrastructure of the event with a large number of participants is not so easy, especially if there are remote participants.

Below are points to consider.


Agenda


In general, the event corresponds to the standard agenda, which is shown below. Next we look at each block of the event in more detail.


Standard agenda for a 2-day PI planning session

Day 1


Business context


A top manager or business owner describes the current state of the business and how well current solutions will meet customer needs in the future.

Product concept


Product managers present the current concept of the program, usually talking about the most important 10 upcoming features, changes from previous PI planning, as well as any future milestones.

Architecture and development practices


The system architect represents the architectural concept. In addition, the senior development manager can tell about the changes in the practices of Agile development, for example, test automation and continuous integration, which need to be considered during the next PI.

Planning context


The moderator - RTE - explains the planning process and the expected results from the event.


The moderator explains the objectives and plan of the PI planning session for 100 people.

Team work - 1


Teams for each iteration estimate the amount of work that they can perform (capacity) and determine the backlog elements that are most likely needed to implement features. Each team creates draft plans that are visible to all other participants, iteration after iteration. At this time, they identify risks and dependencies, determine the draft goals of the team on PI. The team also adds features to the program board.


Teams identify interdependencies in a PI planning session per 100 people

Review draft plans


Reviewing plans occurs with strict time limits for each team's performance. At this time, teams present the main results of planning: draft objectives, potential risks and dependencies. Business representatives, product managers, other teams and stakeholders ask questions and give feedback.


The product owner presents a plan collected by her team at a PI planning session for 100 people.

Management review and problem solving


It is likely that plans will need to be refined to reflect the expected scope of work, limited resources and identified dependencies. During this meeting, the management agrees on the scope of work and eliminates shortcomings in the plans. RTE conducts a meeting with all key stakeholders until they can reach attainable goals.

Day 2


Change of plans


The next day, the event begins with the guide describing all the changes in the planned scope of work and resources.

Team work - 2


Teams continue planning based on the results of the previous day, making the necessary changes. They finalize their goals on PI, and business representatives evaluate the business value of these goals.


The results of the planning of one of the teams at the PI planning session per 100 people

Presentation of the final plans


All teams will briefly present their plans. At the end of each team's performance, risks and blockers are voiced, however, teams are not allowed to discuss and search for solutions in this short period of time. If the plan is accepted by customers, the team will post flipcharts with their PI goals and risks to the most visible place so that everyone can see the formation of the overall program goals in real time.

Program risks


During planning, teams discover critical risks and blockers at the entire program level that may affect the ability of teams to solve their tasks. These questions are considered by all participants. All risks, one after the other, are clearly, honestly and openly classified into the following groups:




Program risks at a PI planning session per 100 people

Voting


After the risks of the program were considered, teams vote for realism and readiness to take responsibility for achieving these goals of the program at PI. All team members raise their hand, showing from one to five fingers.


Voting rules for PI planning session per 100 people

If on all teams, on average, three or four fingers are raised, then management may assume such obligations. If on average there are less than three fingers, then the necessary changes are made to the plan and all plans are processed. Anyone who holds up two or fewer fingers should express their concerns. This allows you to either identify a new risk that requires re-planning, or simply convey important information to all.


Voting at the rehearsal with participation of Scrummasters and owners of product teams before the PI-planning session for 100 people

Redesigning plans as needed


If necessary, teams rework their plans until the level of trust in them is sufficient. This is the first moment in the entire PI planning session, when the time constraints go into the background - more important is the coherence of plans and the willingness of teams to take responsibility for their execution.

Retrospective


In conclusion, RTE holds a short retrospective session to determine what went well, what did not, and what could be done better at the next PI planning session.

After that, you can discuss the next steps, add goals and user stories to the IT tools for managing Agile projects, plan upcoming key activities and events ... and even tidy up the room!

results


Successful PI planning allows you to get three main artifacts.

  1. A set of SMART targets for PI commands that each team determines independently. For each goal, business representatives determined an assessment of its business value.
  2. Board of the program, which shows the delivery time of new features, dependencies between teams and dependencies on other ART, as well as important milestones.


    One ART program board

  3. Harmonization of all ART teams with realistic PI goals and their willingness to take responsibility for achieving these goals.


Practice


In this video, our practice is PI planning:


Ps . If you are interested in materials on the transformation of processes in large companies, we recommend the Enterprise Agile Russia group on Facebook. We will discuss approaches to scaling, such as SAFe and LeSS.

Source: https://habr.com/ru/post/319460/


All Articles