User Demand and Allocation | Targetprocess - Enterprise Agility Solution

User Demand and Allocation

Requires the following solutions to be installed: Years, Quarters and Months (6cbd966f-15ed-4b48-8e9d-bc4bf8bba21e) Weeks and Days (0e6f4e3f-c0ab-4ca2-a5bf-d3db158cb6c8) User Availability in Periods (94059a9c-c1ac-417f-9984-8d4e6276c38b) It can be extended by the following solution: User and Team Demand and Allocation Connector (f80e0f2b-6ee1-4343-89e5-1389aede9873) User

Trusted by Agile teams at show more

Requires the following solutions to be installed:

  • Years, Quarters and Months (6cbd966f-15ed-4b48-8e9d-bc4bf8bba21e)
  • Weeks and Days (0e6f4e3f-c0ab-4ca2-a5bf-d3db158cb6c8)
  • User Availability in Periods (94059a9c-c1ac-417f-9984-8d4e6276c38b)

It can be extended by the following solution:

  • User and Team Demand and Allocation Connector (f80e0f2b-6ee1-4343-89e5-1389aede9873)
  • User Demand and Allocations by Job Profile and Skills (7cb3d0e4-7ba2-4a9c-9ae8-d69a202ac54d)
  • Man Days instead of Percentage (7adef4e5-e819-4a95-9985-cc3664f6f737)
  • Hours instead of Percentage for Users (e2a03d28-d3c9-4577-a993-1b82db3b805c)
  • Vacation Consideration in Availability and Demand (288deb30-f395-40f6-86a9-e0df6e21116a)

--------------------------------------------------------------------------------------------------------------------------------------

Solution Overview

The solution allows tracking the upcoming demand of People (individuals) for existing and forthcoming InitiativesProjects, or any other Work Items, seeing people's availability, and balancing the available and allocated capacity within a specific Period (such as Week, Month, Quarter or Year). Such demand and capacity management approaches are applicable for high-level planning when no work estimates are provided yet, and no lower-level items, such as Features or User Stories, exist. Planning is happening to roughly understand how much capacity is needed for work to be done and find the right people to do the work. It also allows tracking if people are going to be overloaded or see who is available to spread the load.

The solution is installed by default for Portfolio Epics (so we create User Work Allocations for Portfolio Epics and track capacity based on this). However, we can connect the capacity solution to any other entity you prefer to do capacity planning for.

--------------------------------------------------------------------------------------------------------------------------------------

Solution Installation

Add Percentage editable unit

To enable the possibility to edit Work Allocation Percentage on roadmaps you need to create an editable unit for the Percentage field.

  • Go to Settings -> Custom Units
  • Add Percentage field

After this, you'll see Percentage on Work Allocation cards on roadmaps and will be able to adjust by clicking it.

Update Period Type (only needed if you use Weeks, Quarters or Years instead on Months)

The solution is installed for Months by default. However, if you prefer to use Weeks, Quarters or Years instead, you need to adjust the Configurable Dropdown User Allocation mashup, Automation Rules and Reports in the solution.

1. Update Automation Rules

  1. Install the solution from Solution Library
  2. Go to Settings -> Automation Rules
  3. Set "periodType" parameter to use WeekPeriod, MonthPeriod, QuarterPeriod or YearPeriod based on the period you do capacity planning for in the following rules:
    • Set name for Work Allocation and Demands (Periods)
    • Connect WA Demands to Availabilities for ConnectedUser (Periods)
    • Generate Demands and connect Periods based on Planned Start / Planned End Date of Work Allocation (Periods) for Connected User

2. Update Mashup

  1. Go to Settings -> Mashups
  2. Open Configurable Dropdown User Allocation mashup
  3. Update periodType value in the mashup from MonthPeriod to WeekPeriod, QuarterPeriod or YearPeriod

3. Update Reports

There are two reports in the solution which need to be updated with the needed Period:

  • Portfolio Epic Allocation Status
  • People Load

To do that:

  • Open the report
  • Click Setup up Report button
  • Find the needed Period in Data fields
  • Replace Month Period on X axe on the report


--------------------------------------------------------------------------------------------------------------------------------------

Solution Flow

There are the following entities are enabled by the solution:

  • Work Allocation – represent work demand defining for how long (Planned Start and Planned End dates) and for which Percentage (%) we need a User to work on an item. We can define a specific person (Connected User) or create a work allocation without a person if we don't know who it will be or if it doesn't matter at the moment. There can be multiple work allocations for the same person with different % during different Periods.
  • Demand - represents demand for a specific Period, i.e. if capacity planning is happening based on a Month Period and a work allocation is planned for 3 months, then the system will automatically create 3 Demands for each Month within this Work Allocation - one Demand for each Period.

1. Define Demand for a Portfolio Epic

To plan capacity and allocations of people, Project Managers or Initiative Owners first should create Work Allocations for a Portfolio Epic, defining what users (or what capacity if a user is not known yet) they need to work on a work item. Work Allocations may not have a Connected User if there is no need for a specific person. It'll be possible to find an Available User later. Work Allocation can be created either from a Portfolio Epic detailed view or from the Portfolio Epic Demand view in the left menu.

Here you need to define:

  •  Status of Work Allocation (Requested or Approved, later it also can be Rejected. Work Allocations with Rejected status are not considered in User Capacity.)
  • Percentage (%) of capacity requested
  • Planned Start and End Dates
  • Connected User if known.

When a Work Allocation is created, it’ll be connected to the respective Periods (Weeks, Months, Quarters or Years) based on its Planned Start/End Dates. Demands will be generated automatically for each respective Period. Demands inherit work allocation parameters, such as Capacity %Planned Dates, and a Connected User.

2. Process Unfulfilled and Overloaded Demand

There are several views for people responsible for fulfilling the demand, as well as ensuring that there won't be overloaded people.

New (Requested) Demand

On this screen you can see all the current and future Work Allocations in the Requested state. Here is a list of already allocated demands (Work Allocations with a Connected User), which need to be Approved, and Work Allocations with no Allocated User, where we need to find a person to allocate. In the Available User field you can find people available based on their current load and availability (%) for the needed duration (Planned Start and End Dates of Work Allocation). In Connected User field you'll see all the people in the company. You can choose a person from that list, however, a person might get overloaded when allocated to this Work Allocation.

Approved and Requested Demand to Process

There are cases when Work Allocations got Approved however there is no user allocated to it yet, or there are overloaded people. You can see such Work Allocations on the Approved Demand to Process view. Here you can resolve Overloads by choosing another Available User and also can allocate Users to the not fulfilled Work Allocations.

3. Allocation Status Dashboard

This dashboard helps to focus on Portfolio Epics with overloaded people allocated or going to be overloaded in future; see on a chart where in time these people are overloaded and make a change to fix overloads.

4. People Load Dashboard

This dashboard helps to focus on People overloaded across all the Portfolio Epics they work on, as well as see a chart in which Periods they are overloaded and make a change to fix overloads.

Note: After the solution installation, the system automatically adds extra Portfolios and Teams filters to both Dashboards. You need to delete them from the dashboards, as they won't apply correctly to the data on dashboards. To do that:

  • Click Actions -> Set up dashboard
  • Go to the Setup tab
  • Click Portfolios filter
  • Uncheck Show in the View header checkbox and save
  • Repeat for Teams filter

5. Work Allocation Roadmaps

There are two more views where we can see a roadmap of Work Allocations.

The first one shows Work Allocations by User, where we can focus on a specific User and see their Work Allocations across all the Portfolio Epics over time:

The second one shows Work Allocations by Portfolio Epic, where we can focus on a specific Portfolio Epic and see their Work Allocations for all the Users:

 

Integrations

See how Targetprocess aligns and empowers business and IT with the help of powerful integrations.

Targetprocess facilitates enterprise agility at all levels by enabling both Business and IT to work in one holistic solution. To help ensure value flow visibility and collaboration across the entire enterprise, Targetprocess allows a powerful set of integrations covering use cases for different levels and roles within organization.

For Transparency above the Team Level 
 
EXPAND 2 INTEGRATIONS

Azure DevOps
Azure DevOps
Add Targetprocess on top of the team level tool: get visibility on Product and Portfolio level.
Atlassian Jira Software
Atlassian Jira Software
Ensure free data flow from Jira to Targetprocess for greater visibility for all team members.

For Continuous Integration and Continuous Delivery 
 
EXPAND 6 INTEGRATIONS

Azure DevOps
Azure DevOps
Automatically associate branches and pull requests with Targetprocess entities
GitLab
GitLab
Automatically link branches and merge requests to Targetprocess entities.
GitHub
GitHub
Automatically associate branches and pull requests with Targetprocess entities.
Phabricator
Phabricator
Link code revisions with any Targetprocess entity.
Bitbucket
Bitbucket
Automatically associate branches and pull requests with Targetprocess entities.
Jenkins
Jenkins
Connect Targetprocess entities with work items, reflect issues back as Bugs or User Stories.

For Product Management, ITSM, Sales and Marketing to Stay on the Same Page 
 
EXPAND 5 INTEGRATIONS

Miro
Miro
Centralize unstructured communication on Miro’s online whiteboard inside Targetprocess.
Microsoft Project Server
Microsoft Project Server
Provide visibility into high-level goals and details about implementation for all teams.
Salesforce
Salesforce
Synchronize customer service, sales, the PM office, and development teams.
Zendesk
Zendesk
Allow all team members to collaborate on shared artifacts from customer service tickets.
ServiceNow
ServiceNow
Collaborate on shared work items, consolidate reporting across the entire organization.