Excerpt | |||||
---|---|---|---|---|---|
|
Table of Contents | ||
---|---|---|
|
Introduction
The feature "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 feature is available in Interactive and Asynchronous sessions. The Multi-field estimation allows It allows estimating several Jira fields at once and, optionally, calculates calculating a final value (called "final score") based on the those estimates.
The most common cases for using the feature are the following:
- a team calculates effort based on several estimations, like:
- Dev + development and QA estimates
- Frontend + Backend estimates
- Research + Development estimatesactivities
- frontend and backend estimates
- research and development
- 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 calculated value for work prioritization, including using one 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 field for every estimation value, as well as for 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 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 for Multi-field will substitute the singe Estimation field selector:
Templates
Once the multi-field toggle is activated, the multi-field estimation configurations appear below. Then you will be able to configuration appears below so you can select a template for estimation/prioritization. By default, the Custom template is selected.
The Custom template is weighted sum formula that allows the estimation from 2 to 5 numeric fields in one session. This generic template 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 fixedpredefined. 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 themselves, but rather a final value calculated based on those estimates. That is why there is an optional Final score feature that can provide be used to store the final result.
The final score is saved to a selected Jira field, and that's why once it is enabled, it is mandatory to specify its a corresponding Jira 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 on the session you are creatingfinal score formula:
You can multiply a value by changing its weight on the Custom and WSJF prioritization templates:
...
Estimation values
Estimation values that are suggested during estimation 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 to set up different estimation values (or cards layouts) for different fields:
...
In the session, it will look like this:
...
Time estimates
Since Jira doesn't provide a way to create custom fields of time fieldstype, the time estimates will be combined with estimating numeric fields estimation 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:
- Find out your Default unit for time tracking from Jira → Settings → Issues → Issue features → Time tracking (it might be Minute, Hour, Day, or Week)
- Use Agile Poker's ability to label estimation values: use the format of "label=value"
- Combine #1 and #2 to create an estimation layout. For example, for Minutes as the default unit for time tracking:
...
Such a format will align with the standard Jira's time format and make it easy time estimation easier for Agile Poker users.
Session scope
Both Interactive and Asynchronous sessions will only let you estimate You'll be able to estimate only those issues that support all of the selected estimation fields. If, for example, a specific issue type will be is missing at least one of the selected estimation fields, it won't appear in Agile Poker's Multi-field estimation session.
...
Saving configuration as personal default
All the Multi-field estimation configurations configuration can be saved and pre-populated during the next session creation by using the "Save this configuration as my personal default" option:
...
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 to be estimatedbecomes an estimation focus. It means that:
- each issue has several tabs with the estimation fields;
- pressing "Save and next" leads takes 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 view 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 session moderator can navigate to any tab (field) of any issue by clicking on the corresponding field from the backlog.
...
In case the final score is enabled for the Multi-field estimation session, it will be shown on the right from to the estimation field tabs:
...
Whenever all the criteria of the final score formula are estimated, the final score will be calculated, shown to all of the participants, and saved to the corresponding Jira field. It will be automatically recalculated upon further changes of the estimates in Agile Poker. In case you are interested in automatic field re-calculation outside Agile Poker in Jira , navigate to the please check Automating final score calculation outside Agile Poker space page for the instruction.
Note that if the final score formula contains a denominator, like in the case of WSJF or Impact/Ability templates, it has to be <> 0 a non zero numeric value so that the final score is can be calculated.
Grid view
During the final estimation phase of both the Interactive and Async sessions, participants can see a grid with all the personal estimates. To see it you must click on the grid view icon next to the participants:
Info | ||
---|---|---|
| ||
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 |