Resource Requests: Mastering Demand vs. Capacity
In a matrix organization, the most frequent point of failure is the "staffing gap"—the disconnect between what a Project Manager needs to hit a deadline and what a Team Manager can realistically provide.
The Resource Requests engine is more than a ticketing system; it is a Professional Staffing Workflow. It transforms staffing from an informal "email and chat" process into a formal, auditable contract between Project Managers and Resource Owners.
The Strategic Staffing Workflow
Professional staffing requires a hand-off of responsibility. Resource Management codifies this into a stateful workflow that ensures no request is lost and every assignment is validated against real capacity.
The "Staffing Contract" Lifecycle
- Demand Definition (PM): The Project Manager defines the specific skill profile, time window, and priority.
- Feasibility Analysis (TM): The Team Manager reviews the request against the team's actual availability (calendars, other project commitments).
- Resource Proposal (TM): The Team Manager proposes specific individuals and their allocation percentages.
- Contract Acceptance (PM): The Project Manager accepts the proposal. This "Acceptance" becomes the Staffing Baseline used to track actual worklogs against planned effort.
Governance: Roles and Access Control
To maintain integrity, the system implements a strict Separation of Concerns.
| Role | Governance Responsibility | Visibility & Authority |
|---|---|---|
| Project Manager | Demand Owner. Responsible for defining the need and accepting the final staffing plan. | Views requests for their projects. Can Create, Submit, Accept, and Cancel. |
| Team Manager | Capacity Owner. Responsible for protecting team health and ensuring feasible assignments. | Views requests for their teams. Can Assign, Send for Review, and Reject. |
| Instance Admin | Portfolio Governor. Ensures the staffing process is being followed across the organization. | Global visibility. Full override authority. |
The Power of the High-Density Capacity Timeline
The Timeline View is the primary diagnostic tool for Team Managers. For large organizations handling dozens of projects and hundreds of resources, the app provides a High-Density Compact Layout that allows managers to oversee massive amounts of data without constant scrolling.
1. High-Density Visual Coordination
The compact layout is designed for "big screen" productivity. By reducing vertical noise and optimizing the timeline grid, Team Managers can:
- Compare dozens of resources simultaneously against multiple project demands.
- Spot portfolio-wide bottlenecks at a glance across a wider temporal window.
- Rapidly identify fulfillment gaps without switching between individual request screens.
2. Interactive Planning: The Timeline Drawer
Staffing is performed via the Interactive Timeline Drawer, an inline editor that replaces tedious date-entry forms with direct visual manipulation.
- Draw & Resize: Click and drag on the timeline to create allocation periods or assignments. Grab the edges of a bar to snap dates to the nearest day.
- Visual Capacity Control: Use the Capacity Slider (5% to 250%) to define exactly how much of a resource's time is required for a specific period.
- Real-Time Validation: While assigning, the Team Capacity Panel updates instantly, showing the impact of an assignment on a resource's total load before you commit.
- Working Copy Semantics: All edits are held in a temporary state. You can discard changes with Cancel or persist them by clicking Confirm/Save.
3. Power User Shortcuts
To accelerate high-volume planning, the drawer supports a professional hotkey set:
- Nudge (← / →): Move the active edge of a selected bar by one day.
- Jump (Shift + ← / →): Move the active edge by seven days.
- Undo (Ctrl/Cmd + Z): Step back through up to 50 changes in the current session.
- Delete: Quickly remove selected periods.
4. Precision Capacity Tracking
Unlike simple spreadsheets, the capacity view calculates availability with 1-minute precision, accounting for:
- Global & Team Calendars: Holidays and company-wide shutdowns.
- Individual Availability: Approved time-off and partial-time contracts.
- Cross-Project Load: Hours already committed to other parallel projects.
2. The "What-If" Assignment Mode
Team Managers can enter an interactive assignment mode where they can drag-and-drop resources into a request. As they do, the Remaining Capacity bars update instantly. This allows the manager to answer:
"If I assign Sarah to this project at 50%, who else on the team becomes overloaded?"
3. Managing the "Slippage" Risk
By visualizing requests as bars on a timeline, PMs and TMs can spot Temporal Bottlenecks—periods where too many projects demand the same skill set simultaneously—allowing them to shift project start dates before the conflict occurs.
Practitioner's Perspective: The Audit Trail & Actuals
🛡️ The Audit-Friendly History
In large portfolios, "Who promised what and when?" is a frequent point of contention. Every request in Resource Management maintains a Chronological Audit Log. This records every status change and every actor involved, transforming the staffing process from a "he-said-she-said" argument into a documented history of agreements.
📈 From "Accepted" to "Actual"
The true value of a Resource Request is realized in the Timesheets. Once a request is Accepted, the allocated hours become the Baseline. When resources log time in Jira, Resource Management compares the Actual Worklogs against the Accepted Request.
This allows PMOs to track "Staffing Variance":
- Under-utilization: We promised 20h/week, but only 10h were logged. Is the task easier than thought, or is the resource distracted?
- Over-utilization: We promised 20h/week, but 40h were logged. Is the scope creeping, or is the resource inefficient?
Workflow Status Reference
| Status | Governance State | Next Action |
|---|---|---|
| New | Draft / Internal Review | Submit to target team |
| Submitted | Demand Handoff | Assign resources or Reject |
| Resource Assigned | Proposed Staffing | Send for Review to PM |
| Review | PM Validation | Accept as contract or Reject |
| Accepted | Baseline Established | Move to execution (Jira tasks) |
| Rejected/Edited | Negotiation Phase | Modify and Resubmit |
Related guide: Resource Requests in Jira — staffing projects across teams without spreadsheet chaos.