Business Alignment Profile
Last updated
Last updated
Business Alignment metrics help you understand where engineers are allocating their time through effort investment metrics. It is one of the most critical components of engineering metrics that connects your engineering to the business value.
The Business Alignment profile acts as the single source of truth for the Business Alignment metrics calculations where you can customize the categories and adjust the threshold for the Filter Sets.
The Business Alignment profile feature is currently in BETA and is behind the entitlement <NEW_BA_PROFILES>.
Contact Harness Support to enable this feature.
Categories define the data that you want to compare within an Business Alignment profile. For example, you could compare issue types (such as Bugs, Stories, and Tasks), Projects, Components, or other dimensions (such as Infrastructure, Support, and Development).
In the profile configuration, the Default Category is by default set up without any Filters. You can customize this category by adding custom Filter Sets, defining their associated conditions and specifying custom allocation goals. You can also customize and configure the scope of fetching tickets that should be considered for the metric calculation.
The uncategorized
category in the profile configuration fetches and considers all the tickets that do not belong to any other defined category. You can customize the uncategorized category with custom allocation goals and use them in your Alignment metric calculation.
For each category, you can define its own separate set of Filters and Allocation Goals.
The categories are placed based on the ranking provided.
Find more information on the relationship between ranking categories and effort investment calculation here.
After adding categories, you can set goals for how much time you want developers to work on each category.
Define the Ideal Range for each Category. You can set ranges in percentage values. After defining your ideal range, SEI automatically calculates the Acceptable range and Poor range based on your ideal.
For simplicity, the ranges in this example are given in whole numbers.
Assume your categories are bugs, stories, and tasks, and you want developers to spend 20 to 30 per cent of their time working on bugs. You would set the ideal range for bugs to 20% (minimum) and 30% (maximum). SEI then calculates the Acceptable range and Poor range on either side of your ideal.
This example could result in the following ranges:
Zero to 10 per cent: Poor
10 to 20 per cent: Acceptable
20 to 30 per cent: Ideal
30 to 40 per cent: Acceptable
40 to 100 per cent: Poor
To create or edit Business Alignment profiles:
Go to your SEI settings.
Select Business Alignment under Profiles.
To create a profile, select Add Profile. To edit an existing profile, select the profile's name in the profiles list.
Select your Issue Management System as either Jira or Azure DevOps. The custom fields for configuring filters on the categories will dynamically change based on the selected platform.
To add a custom Category to the profile configuration:
Go to the Business Alignment profile settings.
Select +New Category under the RANKED CATEGORIES section.
Add a Name, then click on Save to save the Category.
Define the Filter Sets, Ticket Fetching Criteria and Allocation Goals for the newly created custom category.
Note that for each Category, you can define its own separate set of Filters and Allocation Goals. The categories are placed based on the ranking provided.
For each category, you can define its own set of Filters and Allocation Goals.
For each category, you can define its own set of Filters and Allocation goals. Filters are the criteria that determine what kind of work or tasks fall into each category.
To set up these Filters:
Decide on the logical relationship between different Filter Sets i.e. whether they should be combined using AND
(all conditions must be met) or OR
(any condition can be met).
Define the specific conditions for each Filter. This involves selecting attributes from the PROPERTIES
dropdown, setting a condition (like equals or not equals) from the CONDITIONS
dropdown, and then specifying the VALUE
for that condition.
You can add multiple conditions for the same Filter Set and add at most three Filter Set combinations allowing you to create a detailed and accurate definition for each category.
This allows you to define how broadly you gather ticket data based on your Filters. Select one of the following options:
All Tickets and immediate children where the conditions matches with the parent ticket: Fetches all tickets and their immediate children where the condition matches with the parent ticket.
All Tickets and all descendants where the conditions matches with the parent ticket: Fetches all tickets and all their descendants if the condition matches with the parent ticket.
Only Leaf Descendants where the conditions matches with the parent ticket: Targets only the leaf descendants of tickets where the condition matches with the parent ticket.
All Tickets and descendants for an Epic: This option is comprehensive, covering all tickets and their descendants within a specific epic.
You also have the option to add a combination of multiple Filter Sets under the Advanced Tab in order to retrieve tickets based on additional conditions. Within the Advanced Tab, you can choose to either exclude or include tickets based on the configured filters.
Finally, you will set the allocation goals for each category. This involves deciding how much of your team's time and effort should ideally go into each category.
Set an ideal resource allocation range as a percentage. This is your target for how much effort should go into each category.
You can also customize what is considered an acceptable range. This gives some flexibility while still aligning with your overall objectives.
Once the profile settings have been configured, you can Save the profile.
You can select the newly created Business Alignment profile in the Business Alignment report widget to generate insights that can help you align your engineering work with business goals, ensuring that time and effort are spent where they're most valuable. To learn more about how the Alignment metrics are calculated, go to the Business Alignment report.