Tool Mentor: PI planning with Engineering Workflow Management

Synopsis

"PI planning is the seminal, cadence-based, face-to-face planning event that serves as the heartbeat of the Agile Release Train. It is integral and essential to SAFe."

Details 

The PI Planning Event

See Meetings and Engineering Workflow Management for general guidance.

Activity Tool guidance

1. Briefings.

Various roles present briefings on business context, vision, architecture, and process and acceptance criteria. 



2. Team Breakouts.

Part of the planning process involves team breakouts for detailed team planning. 

a. The velocity of prior PI iterations can be viewed on prior PI plans under Plan Details > Velocity.  tbd

  • To determine velocity, on the dashboard under Trends tab, use the Story Points by Iteration widget. tbd

b. To select features for the PI:

  • Plans > Quick Planner > Iteration Planning
  • Select a PI from the top drop-down list.
  • Click the title bar of the feature from the backlog lane and drag it to the PI lane.
  • Typically, the top 10 features will be assigned to the first PI. The next top 10 features will be assigned to the next PI. 

c. Teams will generally create stories by decomposing features into stories. 

To break down an Feature into Stories, Click the Open child task breakdown icon () in your features's attributes. Assign details to the stories:

  • file against a team category
  • provide a brief description

When you add a child work item in Engineering Workflow Management a parent - child relationship is established between two work items, thus creating a hierarchical structure. This helps traceability and navigation. For a parent work item you can see its children work items as links and for a child work item, you can see its parent work item as a link.

d. To select stories for the sprint by team:

  • Plans > Quick Planner > Iteration Planning
  • In My Team Area, set the appropriate team.
  • Scroll to the right to see the Sprints.
  • Click the title bar of the story from the backlog lane and drag it to the sprint lane.
  • Change the ranking of the stories as needed by dragging and dropping.
  • Continue dragging the highest ranked stories into the first sprint until the sprint is loaded to the team's velocity.
  • Select the next sprint and continue dragging the next highest ranked stories from the PI until the sprint is loaded to the team's velocity.

If unable to view stories, the Categories have not been assigned to the teams.  See Configure Team Area EWM

Also see Managing a Project with Quick Planner.

e. Add "PI Objectives" via Quick Planner.

3. Identify risks

View risks on the project dashboard:

  • Click Project Dashboards > [Program name]

Click on and update risks and impediments as needed.

To add additional risks, see Creating work items in the web client.

Add additional risks via Quick Planner. Plans > Quick Planner

4. Identify dependencies

Communicate dependencies to the user directly within the system.

You can view dependencies in the project dashboard, on the Dependency Management tab.

Blocks are recorded by establishing the blocks relationship from work item A to B (or equivalently, a depends on from B to A).

To create a relationship, open the work item, then click on Links. For a block, select Add Blocks. For a dependency, select Add Depends On.

To communicate to a specific user you can:

a. Subscribe the user. (ex. Dave the Scrum Master)  Subscribers > Subscribed By > Add

b. Add a comment to the user in the Story's Discussion section. (ex. "@dave - We will need a new service"). The user will automatically be notified of the comment.


Follow-up

The Release Train Engineer performs the following housekeeping steps.

Step Tool guidance

1. Standard meeting follow-up items

This includes creating work items from meeting notes, soliciting feedback from absent members, and resolving any work item(s) associated with the meeting.


Meetings and Engineering Workflow Management

2. Update the timeline 

Add Sprint iterations to the timeline by dividing the time until the next PI by the agreed duration of sprints.

Creating timelines, iterations, and iteration types

3. Baseline the PI plan.

A snapshot captures the current state of a plan.  You can use the snapshot later to compare with the future states of the plan to identify trends. 

Taking a snapshot of a plan



More information

See Engineering Workflow Management tutorial: Plan the release (section PI Planning) for detailed step-by-step guidance.