Investment profile helps directors, engineering managers, and leaders see how their work is allocated. Investment profile has two main views: Work types and Investment layers. In each of these views, see data broken down by Dev weeks, tickets, or story points.
How do I view Work types and Investment layers?
Work types shows how work is balanced across your teams by grouping work into three ticket categories: Feature, Defect, and Maintenance. Each ticket type in your ticket project configuration is assigned to one of these categories. This helps you answer questions like: are some teams only doing maintenance work, while others are doing only feature work? Is the balance what you expect?
Investment layers shows how work is balanced across your organization’s initiatives by grouping them across configurable categories. Investment layers are set up in a per-ticket basis in a field in your ticket projects, and the field is mapped in Flow. They help you determine whether your priorities are getting the right amount of engineering effort.
Use the Work types and Investment layers sections to make sure your understanding of how your team is spending their time aligns with what the ticket data says. Toggle between these views using the Display section of the settings on the left of the page.
How do I configure the Investment profile report?
To see accurate data in this report, you first need to configure your ticket projects.
Note: All ticket project configuration is done on the Ticket projects page. You cannot configure your ticket projects in Investment profile.
Configuring Work types
When configuring your ticket projects, use the Work type allocation section to correctly assign your ticket types to one of the three investment profile categories.
There are three Work type categories:
- Feature work is any work that promotes the growth of your company. By default, Flow groups tickets labeled with Epic, Story, Feature, Task, and Sub-task into the Feature work category.
- Defect work is any work that resolves customer problems. By default, Flow groups tickets labeled with Bug and Issue into the Defect work category.
- Maintenance work is any work that improves a product’s architecture or cleans up technical debt. By default, Flow doesn’t auto-assign any ticket types into the Maintenance work category.
For Work types, Flow auto-configures your ticket projects and assigns one of these categories to ticket types from your ticketing system. Custom ticket types that Flow does not recognize may not be assigned automatically.
If the ticket type isn't recognized, it's placed in the Unassigned category. You know your ticket data is correctly configured for the Investment profile report if no ticket types fall into the Unassigned category.
If you see unassigned tickets when looking at Work types, go back to your ticket configurations to make sure all ticket types are assigned to a category.
Configuring Investment layers
The Investment layers filter categorizes work by custom fields set in the user's ticket vendor. Tickets are categorized based on a field ingested from Jira or ADO. Tickets can be categorized with an investment layer at an Epic level or an individual ticket level. Flow uses Epics as the highest level of ticket type.
If your organization categorizes tickets by Epics, only Epics need to have investment categories set in the ticket vendor. If the investment category isn’t set at the ticket level, Flow assigns the ticket to its parent ticket's Investment layer category.
If your organization doesn’t use Epics, investment categories must be set at the ticket level.
Set up Investment layer configurations during your ticket project configurations.
Tip: If you use both Jira and ADO, make sure your Customer Investment layers fields are named consistently across both integrations. If there are differences in a category's name between Jira and ADO, Flow may create duplicate categories.
What's the difference between Work types and Investment layers?
The Work types filter provides a quick glimpse of what types of work your organization is working on categorized by ticket-type categories. It groups tickets into four default categories: Feature, Defect, Maintenance, and Excluded. Flow automatically configures these categories to provide immediate value and allows users to further configure the report to fit their needs.
Investment layers shows how users’ work is split across different types of work. Tickets are categorized based on a user-assigned field ingested from Jira or ADO. This report provides your organization the means to understand how and when your resources are being allocated against strategic initiatives.
Work types and Investment layers can be used separately or together to give a complete picture and help make better data-informed decisions. For example, a CTO or VP of Engineering might get more out of the Investment layer view, while a team could benefit more from knowing what tickets make up the work on an Epic.
Note: The number of tickets associated with the Investment layers and Work types views may not match. If you set the Work type allocation for any ticket types to Excluded when you configured your ticket projects, those tickets won't count toward the Work type view, but will still count toward the Investment layer view. Tickets set as Excluded in the Ticket type assignment are excluded from both Work types and Investment layers views.
How do I use Work types?
Use this view to see the proportion of your teams’ work as it relates to Feature, Defect, and Maintenance work.
Use Work types for a top-level view of how work is split up across your organization.
First, use the filters at the top of the report to select what team and timeframe you want to view data for.
Based on the ticket configurations and filters on the report, Work allocation shows a donut chart breakdown of your work by category, including the percent of total for each category, the tickets, story points, or Dev weeks associated with the category, and the number of contributors involved in work in the category.
The stacked bar chart in the Teams tab contains the same information from the donut chart, broken down for all nested teams or individual members of the selected team.
Note: For Tickets and Story points views, the total number in the stacked bar chart may not match the number in the donut chart since a ticket can count for several users or teams, depending on the assignee history. A ticket will only count once in the donut chart.
The Epics tab contains the same information, broken down by Epics. The History tab shows you how this data has changed over time.
Compare Investment profile proportions across these views to see whether the information is different at a holistic or detailed view.
For example, your organization as a whole may have work allocated how you want it, but specific teams’ data might break down differently. This could tell you if a team is struggling to focus on the right work and could use help getting back on track.
Note: To view more data about a specific team, change the team selected in the filter at the top of the report.
How do I use Investment layers?
Investment layers help your organization understand how work is allocated across your priorities.
Use this view to see what initiatives your teams or organization are focused on. For example, a team lead can use information from this report to drive better working habits and ensure their team is focused. A VP or CTO can use this report to see how their R&D resources are being allocated across their entire org, then drill down to specific teams if needed.
At the top of the report in Flow, select the teams and timeframe you’d like to view on the report.
Investment layers show a donut chart breakdown of work by category based on the report’s ticket configurations and filters, including the percent of total for each layer, the tickets, story points, or Dev weeks associated with the layer, and the number of contributors involved in work in the layer.
Hover over a section of the donut chart to show a pop-up with detailed information and a link to the tickets in that layer. Click a listed layer or section of a chart in the report to highlight everything on the page that corresponds to that layer.
Additional Investment layers details
In addition to the overall view, there are three tabs below the pie chart: Teams, Epics, and History.
Note: For Tickets and Story points views, the total number in the stacked bar chart below may not match the number in the donut chart since a ticket can count for several users or teams, depending on the assignee history. A ticket will only count once in the donut chart.
The Teams tab contains stacked bar charts displaying the same data as the overall view, split up by team and contributor. Use this view to see how your teams compare in the Investment layers their work focuses on.
Click any section of a stacked bar graph to highlight everything on the page that corresponds to that section. Click the View link that appears underneath a team’s name to pull up that team’s Ticket log with all associated tickets.
Check the Show percentages box to display percentages next to the stacked bar charts. An asterisk instead of a number value represents work that made up five percent or less of your allocation. Check this box to give context when screenshotting report data for use outside of Flow.
The Epics tab lists Epics next to a visual of their Investment layers breakdown. The Contributors column lists the total number of engineers who have ever contributed to work assigned to each Epic.
Use the Epics tab for a zoomed-in view of work done sorted by Epic. See if high-priority projects are getting the focus they need, or understand what Epics your team is working on at a given time. Use the ID column to easily view the Epic in your ticket vendor to explore more information.
Users can search for Epics or filter by Epic.
If you have any tickets not assigned to an Epic, those tickets appear in the Non-epic work Epic in this tab.
The History tab shows stacked bar charts displaying an overall view for different periods of time compared to the selected time period. Use this to get context, find trends, and help keep teams consistent.
Check the Show percentages box to display percentages next to the stacked bar charts. An asterisk instead of a number value represents work that made up five percent or less of your allocation.
How do I export data from Investment profile?
In the Investment layer view for Dev weeks, tickets, and story points, you can download a CSV export of your investment layer data. Each export includes either Dev weeks, tickets, or story point data, depending on your report filters. To see data for multiple of those choices, download CSVs individually.
Note: There is no CSV export for the Work types view. For additional export options, explore the Investment profile API.
This export includes data according to the filters you have set for the report and contains the following information:
-
An Investment layer rollup, which includes tickets, story points, or Dev weeks by Investment layer. It also includes the number of contributors for each layer as well as the percent of the total represented.
-
An Epics rollup, which includes tickets, story points, or Dev weeks by Epic. It also includes the number of contributors for each Epic as well as the percent of the total represented.
-
There is an empty column in this sheet where users can manually enter whether an Epic is considered capitalizable.
-
Use the Epic ID and Epic URL columns to locate the Epic in your ticket vendor.
-
-
A Team-Contributor rollup, which includes the total tickets, story points, or Dev weeks associated with each immediate team member or nested team for the selected team. It also includes the percent of the total that number represents.
-
A Team-Contributor breakdown, which includes tickets, story points, or Dev weeks associated with each immediate team member or nested team for the selected team, broken down by Investment layer. It also includes the percent of the total it represents.
Use this export to more easily share and analyze Investment profile data across your information.
Using Investment profile Dev week exports for cost calculations
Dev weeks is a powerful foundation for feature costing that gives you valuable insights into financial aspects of your software development projects. The Investment profile Dev weeks export gives you the necessary data to calculate costs without needing to add sensitive salary information into Flow.
This flexible approach allows you to make informed decisions, optimize your resource allocation, and drive more effective project planning while maintaining control over your data. It also allows you to easily share this Dev weeks data with teams at your organization, like finance teams, who may need access to this information but might not yet have access to Flow.
As an example, let’s assume the average cost of a developer at your organization is $1000 per week, and an individual has 0.8 Dev weeks associated with a bug during a given week. This means 80% of their effort is associated with that bug, and about $800 was spent on bug-related efforts.
Using the Capitalizable column in the Epic rollup also allows you to easily identify how your effort is being spent across capitalizable and non-capitalizable work.