Ticket project configurations apply to the Ticket log, Retrospective, Sprint movement, and Investment profile reports. These reports help you consistently deliver value to your customers. Use these reports to manage the workflow and efficiency of your teams.
Ticket log is available on Core and Plus plans. It allows you to gain insights into the metrics associated with specific tickets. Learn more about Ticket log.
Retrospective is available only on Plus plans. It allows you to compare your teams’ ticket metrics across specific time frames. Learn more about Retrospective.
The Sprint movement report is available only on Plus plans. It helps improve your team’s efficiency by tracking how much work your team is completing and adding during your sprints. Learn more about Sprint movement.
Learn more about ticket metrics.
Note: You must set ticket configurations for each ticket project to view those metrics. These configurations allow Flow to calculate metrics based on your team's unique workflows.
Who can use this?
How do I set delivery configurations?
These reports display the ticket information from your ticket vendor as well as the metrics calculated by Flow.
Flow auto-configures your ticket projects by default, so you can see data. Double-check that the auto-configurations align with your team's workflow and make any changes as needed so the ticket reports and metrics work better for you.
To utilize and calculate delivery metrics in Flow, you need to:
- Integrate Flow with your ticket vendor.
- Import the ticket projects you want to analyze in Flow.
- Create ticket configurations for those projects. This tells Flow what your team's workflow looks like.
Below are the details of these steps.
Integrate Flow with your ticket vendor
In order to get the ticket information from your ticket vendor, you need to integrate the ticket vendor with Flow. Once the ticket vendor is integrated, you can view and import your ticket projects on the Integrations page under settings.
Note: At this time, Jira and Azure DevOps Services are the only supported ticketing systems.
Learn more about managing integrations.
Learn more about how to connect with Jira.
Learn more about how to connect with Azure DevOps Services (ADO).
Once your ticket vendor is integrated, import ticket projects.
To import ticket projects:
- Navigate to the Integrations page in Flow.
- Select the integration you want to import projects from.
- On the integrations ticket tab, toggle Auto-import all projects if you want to automatically import all projects for that integration. Use the Import column to select specific projects to import.
You must have both the Manage Integrations and Manage Delivery Configuration permission to create or edit configurations for ticket projects. Manage integrations provides access to the list of all integrations, repos, PRs, and tickets list. Manage Delivery Configurations provides access to the ticket projects list and the ability to create and edit ticket configurations.
If you only have the Manage Delivery Configurations permission, configure ticket projects from the Ticket Projects page.
Manage delivery configuration permission lets you:
- Access the Ticket Projects page under Settings
- View all imported ticket projects
- Create new or edit existing ticket configurations
Note: Manage delivery configuration permission does not let you access the integrations list or integration details. You cannot import additional ticket projects or delete ticket projects that have already been imported.
Manually configuring a ticket project
Once you have imported the projects, set the project’s ticket configurations. Flow uses these configurations to calculate the ticket metrics.
Note: To configure your ticket projects, you need to access the configuration wizard. Access the wizard from the integrations page or the integrations detail page. To access the integrations detail page, click on the integration name. You can then edit or create new configurations for a particular project. From there, the process is the same. Here, we access the configuration wizard from the integrations page.
To get to the configuration wizard:
- On the integrations page, select an integration associated with a supported ticket vendor. Click View Tickets.
- On the Ticket Projects page, set configurations using the Configure column for any projects that have been imported. To set configurations for the first time, click New Configuration. Edit existing configurations by clicking Edit Configuration.
- Next, you'll see the Ticket project configuration wizard. Choose a configuration setup method. Set up your configuration from scratch with a custom configuration or use an existing configuration as a template if your projects use the same or similar workflows. Custom configuration allows you to customize the configuration from the beginning. Using a ticket project as a template allows you to select a project that has a similar workflow. If no configurations have already been created, this option will not be available.
Note: When creating a configuration from a template, a brand new configuration is created. Changing the configurations on one project does not affect the other.
There are four steps to setting configurations for tickets.
To set configurations, you need to:
- Set ticket type assignments.
- Map your ticket statuses.
- Set up metric preferences.
- Set up custom mapping for investment layers and story points.
Set ticket type assignments
Categorize tickets into the following three categories:
- Base: Base tickets represent a single unit of work that can be completed by itself.
- Epic: Epics represent a larger body of work which contains individual workable tickets that belong to the epic.
- Excluded: Excluded tickets will not be shown in your ticket reports. For example, you may want to exclude Admin task ticket types from your report as they are not worked on by your developers.
To categorize tickets:
- Set the Default assignment for new tickets in this project.
- In the Category column, select the desired category for each ticket type. You can categorize as Inherit default, Base, Epic, or Excluded.
Next, set up the Portfolio work allocation for each ticket type.
This determines how tickets appear in the work type sections of Investment profile. Set your ticket types as either Excluded, Feature, Defect, or Maintenance. Any ticket types not allocated to a work type show as Unassigned in Investment profile.
Map ticket statuses
The next step in setting configurations is to map the statuses of your workflow to columns on a Kanban board. Status mapping allows you to easily update statuses and transitions to match your project’s specific workflow. Flow uses this Kanban board to know how to treat transitions between statuses in your workflow and calculate ticket metrics.
- Columns are the columns on the board. Flow provides three columns by default: not started, in progress, and done. You can rename, edit, delete, and add columns.
- States are the three primary states for a ticket. The three primary states are Not started, Active, and Done. Map the states by selecting a state in the dropdown box within the column.
- Sub states are additional states to modify tickets’ primary states. You can toggle waiting substates on for statuses in active columns. You can toggle canceled substates on for statuses in done columns
- Statuses appear as tiles that can move between columns. Use statuses to visualize the workflow. During the initial integration, the statuses reflect the statuses in your ticketing system. Edit these statuses to better reflect your workflow.
To map or change statuses:
- Drag and drop statuses across columns.
- Use the waiting and canceled state toggles to update the sub states of ticket statuses in Active and Done columns. The waiting toggle indicates the ticket is in a waiting state, during which Queue time actively accrues for that ticket. The canceled toggle indicates that ticket resolution was not deployed to production. Tickets in the canceled sub-state are excluded from Retrospective report metrics.
- Use the plus icon on the far right of the page to add needed columns. Place the new column in the desired location by dragging it to the top left of the column.
The Unmapped status column contains statuses that have not been mapped. These statues may have been brought over from the ticketing system during the integration. Statuses may also be unmapped because the status was added after the configuration was initially set up. To map these statuses, drag the unmapped status into the appropriate column.
Set up metric preferences
Once statuses are mapped, set the weight for specific event types. Setting the weight assigns a level of importance for that event type for that team's/project's workflow and work habits. These weights are used to calculate Jitter, which shows the level and severity of activity occurring on a ticket.
Weight is measured on a scale of zero to five. Zero carries no weight and indicates the event type does not have any impact on the project. Event types with a weight of zero will not be used to calculate Jitter. Five has the most weight and indicates the event type has a large impact on the ticket.
Next, set comment robustness. Comments can be trivial, regular, or robust. Regular and robust comments count differently toward Jitter.
To distinguish robust comments from regular comments, set the comment robustness threshold. Comment robustness refers to the number of words in a comment.
For example, if you set Comment robustness to 20, all comments with 20 or more words are counted as robust comments for Jitter. Comments with fewer than 20 words are counted as regular comments.
Set up custom mapping for Investment layers and story points
Finally, set up your custom Investment layer category and custom story point mapping.
For Custom investment layers, use the dropdown menu to select the field in your ticket vendor where you store your investment layers. If you do not select a field, Flow cannot categorize your work for the investment layers section of Investment profile. Learn more about configuring Investment profile.
Note: To bulk edit your investment layer selection across multiple ticket projects, visit the integration details page for your ticket integrations. Learn more about bulk editing investment layers.
Use the Custom story points dropdown menu to select the field in your ticket vendor where you store your story point data. Only make a selection if you do not use one of the default story point fields in your ticket project.
If you use a default story point field, Flow will ingest your story point data without any customization needed. Select None in the dropdown menu.
Once you’ve finished these configurations, click Finish. Once configurations are finished, Flow reprocesses your ticket data. It may take several hours for any changes to take effect.
If you need help, please contact Pluralsight Support.