All articles

Project Staffing: The Process, Models, and Template That Actually Get Used

cover of a blog post about project staffing strategies

Most project staffing failures don't happen in a hiring meeting. They happen the week before, in a Slack thread where someone asks "who's free?" and three people guess. By the time the resource manager catches up, the wrong person is already booked.

This guide walks through the project staffing process step by step, compares the four common staffing models, gives you a 9-field staffing plan template you can copy into a sheet right now, and shows how to run staffing intake as a form so nothing falls through the thread again.

Quick answer

Project staffing is the work of deciding which people, with which skills, for which hours, will deliver a specific project.

Run it as a 7-step process (capacity intake, scope-to-skill mapping, forecasting, role assignment, kickoff, mid-project rebalance, post-project review), pick a model (in-house, outsourced, hybrid, or staff augmentation), document everyone in a 9-field staffing plan, and route every request through a form instead of a Slack thread.

The project staffing process: 7 steps

Run this in order. Skipping a step does not save time; it moves the cost to the back of the project.

  1. Capacity intake

    Before scoping anyone in, document who is already booked and at what percentage. Pull current allocations from your PM tool or use a staffing request form to collect availability from team leads in one pass.

  2. Scope-to-skill mapping

    Break the project into work packages. For each package, list the skill required, the seniority needed, and the estimated hours. Skill, not job title. "React with hooks experience" beats "frontend engineer."

  3. Resource forecasting

    Add up hours per skill per week across the project length. This is the demand curve. Compare it against the supply curve from step 1. The gaps are what you actually need to staff.

  4. Role assignment

    Match named people to work packages, starting with the highest-risk skill first. Document allocation as a percentage (50%, 75%, 100%), not as a binary "assigned."

  5. Kickoff and onboarding

    Share the staffing plan with the team in week one. Every person should see their role, allocation, start, end, and dependencies. Most onboarding failures are documentation failures, not introduction failures.

  6. Mid-project rebalance

    Re-check actual vs planned allocation at 30% and 70% of the timeline. If utilization is over 90% on any individual, rebalance before they burn out. If it's under 50%, free that person for the next intake.

  7. Post-project review

    Within two weeks of project close, log what actually happened: estimated hours vs actual, skill gaps you hit, who delivered above plan. This data is the input to your next forecast.

Project staffing plan template: 9 fields

Copy these nine columns into a sheet, or use the project intake form template to collect them as structured submissions instead of free-text rows.

FieldWhat goes in itExample
RoleFunction on the projectBackend engineer
Department or teamWhere they sit org-wisePlatform
TypeFull-time, part-time, contractContract
HeadcountNumber of people in this role2
Skills requiredSpecific, not genericNode.js, PostgreSQL, AWS Lambda
Start dateWhen allocation begins2026-07-01
End dateWhen allocation ends2026-10-15
AllocationPercentage of working hours75%
StatusFilled, open, at riskOpen
  • Allocation is a percentage, not a yes/no. "75%" tells the next PM what's left.
  • Status updates weekly, not at milestones. By milestone, the slip is already real.
  • Skills column lists the tool or technique, not the seniority label. "React Server Components" not "senior frontend."

Project staffing models compared

Two filters decide between them: how core the work is to your IP, and how stable the demand is. Core plus stable picks in-house. Non-core plus spiky picks staff augmentation. Most companies end up hybrid.

ModelBest forCost bandRamp timeControlExit cost
In-houseCore IP work, recurring projectsHighest fixedSlow (hire cycle)HighestSeverance
OutsourcedDefined scope, non-core workMedium fixedMediumLowestContract end
HybridMixed core and commodity workMedium variableFast for variableMediumLow for contractors
Staff augmentationSkill gaps, surge capacityHighest variableFastestMedium-highLowest
Staffing intake

Capture project staffing requests on a form that routes itself

Conditional logic for role and seniority, notifications to the right hiring manager, a clean audit trail per submission.

Start free on Formester

Free forever planNo credit cardSetup in 2 minutes

Share this article
FAQ

Frequently asked questions

Common questions about the project staffing process, plan, and models.

Ready to build your perfect form?

Formester is the easiest way to create forms, collect data and automate your workflow