Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt
Info
titleAgile Poker Cloud

This part of the documentation relates to Agile Poker for Jira Cloud. If you use Jira Server go to the Agile Poker for Jira Server and Data Center documentation.

Table of Contents
exclude(Contents|Asynchronous sessions)

Introduction

The feature called "Multiple fields estimation" (sometimes referred to as "Multi-field estimation") has been added to Agile Poker for Jira Cloud in version 100.4.0 to Interactive and Asynchronous sessions.

The Multi-field estimation allows estimating several Jira fields at once and, optionally, calculates a final value (a called "final score") based on the estimates.

...

  • a team calculates effort based on several estimations, like:
    • Dev + QA estimates
    • Frontend + Backend estimates
    • Research + Development estimates
    • The most pessimistic, the most optimistic, the most likely estimates (as a part of PERT estimate); 
  • a team uses both Story Points and Time estimates for planning;
  • a team uses a specific value for prioritization, including the following well-known frameworks:
  • when estimates for several numeric fields are required.

...

Creating multi-field session

Overview

Before starting a multi-field estimation session, you must select a Jira fields field for every estimation value or prioritization criteria along with the field for the final score are required, as well as the final score (if you opted to use it). Since Agile Poker operates with existing Jira fields, you need to specify fields for estimation even if your goal is to get a single final score field updated.

In order to create a multi-field estimation session, navigate to Agile Poker from a selected board and  and click on Create session under Interactive or Asynchronous sessions: 

Turn ON the Multi-field estimation toggle to configure the multi-field session. Note that when enabling the toggle enabling will disable the for Multi-field will substitute the singe Estimation field selector, which is used for a single field estimation: 

Templates

Once the multi-field toggle is activated, the multi-field estimation configurations appear with a template selector being the first optionbelow. Then you will be able to select a template for prioritization. By default, the Custom template is selected. 


Custom template provides the ability to estimate The Custom template is weighted sum formula that allows the estimation from 2 to 5 numeric fields in one session. This is a generic template that provides a great level of flexibility and covers most of the multi-field estimation cases. Use "Add criteria" and Remove (the bucket) options to control the number of fields to estimate. Note that all the field selectors are mandatory, and you will be able to proceed to the next step only when all of them are selected.

Prioritization templates support specific prioritization frameworks. Estimation fields are labeled with framework criteria names, and the number of fields is fixed. The supported frameworks are:

  • WSJF - Weighted Shortest Job First
  • ICE - Impact, Confidence, and Ease
  • RISE - Reach, Impact, Confidence, and Effort
  • Impact/Ability or Impact/Effort

...

In most cases, the outcome of a multi-field estimation is not the estimates themselfthemselves, but rather a final value calculated based on the those estimates. That is why there is an optional Final score feature that can provide the final result.

The final score is saved to a selected Jira field, and that is 's why once it is enabled, it is mandatory to specify the its field.

Each template has a preset formula: for the Custom template it is a weighted sum, for ICE it is I*C*E, and so on. 

Each field has an alphabetic identification: A, B, C, D, or E, that is used in the formula and in on the session later onyou are creating

You can multiply a value by changing its weight on the Custom and WSJF prioritization templates are slightly customizable with the weights:

Estimation values

Estimation values for all the fields are configured below the multi-field configurations. Currently, the choice for estimation values encompass all the fields selected above and there is no way setup to set up different estimation values (or cards layouts) for different fields:

Image RemovedImage Added

If you need to have different estimation values for different fields, consider the following approaches:

  1. You can change the Estimation values from inside the session. For example, for the Interactive session, you can estimate field #1 first, then change the estimation values and proceed with estimates for field #2.
  2. You can have several sets of values at once, like this: 

...

Estimating time as one of the fields

Since Jira doesn't provide a way to create custom time custom fields, in the Multi-field estimation time estimates will be combined with estimating numeric fields . For on Multi-field estimation. So, for example, if you need to sum up DevEstimate (numeric field) with QAEstimate (numeric field) to get a final estimate saved in the Original estimate (time field), we recommend the following approach: 

  1. Find out your Default unit for time tracking from Jira → Settings → Issues → Issue features → Time tracking, tracking (it might be Minute, Hour, Day, or Week.)
  2. Use Agile Poker's ability to label estimation values: use the format of "label=value"
  3. Combine #1 and #2 to create an estimation layout. For example, for Minutes as the default unit for time tracking:

...

Both Interactive and Asynchronous sessions will only let you estimate issues that support all of the selected estimation fields. If, for example, a specific issue type will be missing at least one of the selected estimation fields, it won't appear in Agile Poker's Multi-field estimation session.

...

All the Multi-field estimation configurations can be saved and pre-populated during the next session creation by using the "Save this configuration as my personal default" option:

Image RemovedImage Added

Session flow

The Multi-field session flow is pretty similar to the standard Interactive and Asynchronous sessions' flows. The main difference is that a field, not an issue, is in focus , is to be estimated. It means that:

  • each issue has several tabs with the estimation fields;
  • pressing "Save and next" leads to the next field, not to the next issue;
  • triangulation and reference issues show values for the selected estimation field;
  • during the personal estimation phase of the Async session, the personal progress is tracked based on the number of fields submitted; 
  • each estimation field for each issue has its own comment field in the Async session;
  • the backlog now shows 2 types of values: 
    • a final score if it's enabled for the Interactive session and Final estimation phase of the Asynchronous session;
    • estimates for all the estimation fields during the personal estimation phase of the Asynchronous session or in all the cases if the final score is disabled;
      Note that a moderator can navigate to any tab (field) of any issue by clicking on the corresponding field from the backlog.

...

During the final estimation phase of both the Interactive and Async sessions, participants can see a grid with all the personal estimates. Click To see it you must click on the grid view icon next to the participants: 



Info
titleWhat's next?

Check out other pages related to Multi-field estimation: 

Please let us know if this article was helpful, your feedback is appreciated: support@spartez-software.com