Build, Buy, or Partner
Decision framework for sourcing talent based on capability classification, time horizon, and risk tolerance—preventing both under-investment and over-commitment.
Executive summary
- Build-Buy-Partner decisions answer: "How do we source talent for this capability?" — balancing speed, cost, and risk
- Three sourcing options: Build (hire + develop), Buy (hire experienced), Partner (contractors/agencies)
- Decision inputs: Capability classification (Core/Strategic/Contextual) + Time horizon (Immediate/Short/Chronic) + Risk tolerance
- Most firms hire when they should partner, and fail to build when demand has been chronic for 12 months. Both hurt margin.
- Use this framework to make sourcing decisions explicit, repeatable, and aligned with business strategy
Definitions
Build: Invest in hiring and developing talent internally, typically for capabilities where long-term ownership creates competitive advantage.
Buy: Hire experienced external talent, typically when immediate capability is needed and internal development takes too long.
Partner: Engage contractors, agencies, or service providers for temporary or non-core capabilities, typically when flexibility matters more than ownership.
What this includes: Explicit decision rules based on capability classification, demand patterns, and risk tolerance.
What this does NOT include: One-off hiring decisions based on "gut feel" or reactive responses to immediate staffing pressure.
Key distinction: Sourcing strategy is proactive and rule-based, not reactive and ad hoc. The same inputs should produce the same decision.
Why this matters
Business impact
Correct sourcing strategy:
- Optimizes cash flow — fixed costs (build) only where justified, variable costs (partner) elsewhere
- Reduces risk — core capabilities buffered, contextual capabilities flexible
- Improves speed — partner for immediate needs, build for chronic needs
- Increases margin — avoid over-hiring (fixed cost bloat) and under-capacity (lost revenue)
Incorrect sourcing strategy:
- Over-building: Hiring for short-term need: the project ships, the headcount stays. You've converted a variable cost into a fixed one.
- Under-partnering: Bottlenecks from insufficient capacity, lost revenue from declined opportunities
- Random decisions: Inconsistent sourcing creates confusion, slow decisions, missed opportunities
Cost reality
Example: Demand signal for 8 cloud engineers, 3-month horizon
- Bad decision: Hire 8 FTEs → 1M€/year fixed , 6 become bench when project ends → 750k€/year waste
- Good decision: Partner for 6, hire 2 core → 250k€/year fixed + 486k€ project cost → 736k€ first-year total, no bench waste
- Savings: 750k€/year ongoing bench waste eliminated
Build vs Partner Cost Comparison
Compare annual cost of hiring internally vs. engaging a partner for the same capacity. Defaults reflect a Nordics / Northern Europe cost baseline.
30–100 peopleResults
Internal annual cost
117.000 €
Partner annual cost
198.000 €
Partner premium
81.000 €
The Framework
Visual decision flow
How it works
Decision process
Step 1: Classify the capability (Core / Strategic / Contextual)
Use the Core vs Contextual framework.
Step 2: Determine time horizon
| Horizon | Definition | Example |
|---|---|---|
| Immediate | Need talent in 0-3 months | Unexpected project win, client escalation, emergency ramp |
| Short-term | Need talent in 3-6 months | Anticipated project, pipeline opportunity, planned expansion |
| Chronic | Ongoing need, 6+ months | Repeated demand pattern, established service line |
Step 3: Apply sourcing logic
| Capability | Immediate (0-3m) | Short-term (3-6m) | Chronic (6m+) |
|---|---|---|---|
| Core | Partner + activate stash | Stash + selective partner | Build + hire + buffer |
| Strategic | Partner | Partner + consider build | Selective build |
| Contextual | Partner | Partner | Partner |
Step 4: Execute sourcing
- Build: Post job, run hiring process, onboard (8-12 weeks minimum)
- Buy: Activate stash (candidates at K3-K4), fast-track hiring (4-6 weeks)
- Partner: Engage existing partners or source new ones (1-2 weeks)
The matrix gives direction; you still need to argue the decision in words. Core + Chronic → Build is clear. Contextual → Partner is clear. The ambiguous cell — Strategic + Short-term — is where judgment does the real work. The right call depends on whether demand is stabilising, whether a development track is ready, and whether being wrong in either direction carries symmetric risk. That's a conversation, not a lookup.
When documenting a sourcing decision, the test is: can you explain the choice in two sentences without referencing the matrix? "We're hiring because data engineering demand has been chronic for 9 months and we've declined two projects for lack of capacity" is a good justification. "We're hiring because the matrix says Core + Chronic" is not.
Example: CaseCo Mid
Three demand signals arrive in the same week: a won enterprise cloud migration (Core + Immediate, 3M€ contract), a pipeline AI initiative (Strategic + Short-term, 4 months out), and a client requesting project management support (Contextual + Immediate). The Practice VP has one hour to make three sourcing decisions.
Decision
Apply the sourcing matrix to each signal separately: capability classification + time horizon determines the approach. Not all three signals get the same answer.
- 1Cloud Architecture (Core + Immediate): Can't hire fast enough — hiring takes 10-12 weeks and project starts in 6. Decision: Partner 2 trusted architects (Technical 3-4, Agency 4-5, already vetted), activate 1 stash candidate (K4 status). Onboard in 2-4 weeks.
- 2AI/ML (Strategic + Short-term): Demand may become chronic — hedge. Decision: Partner 2 ML engineers immediately, start hiring process for 2 senior ML FTEs in parallel. Partners off-ramp after 6 months if demand doesn't stabilise.
- 3Project Management (Contextual + Immediate): Always partner regardless of horizon. Decision: Engage PM staffing agency for 3 PMs at Technical 1, Business 2, Agency 3. Onboard in 1-2 weeks. Zero fixed cost, zero bench risk.
- 4Executed all three in parallel. Total time from decision to onboarding: 2 weeks for partners, 4 weeks for stash hire, 12-14 weeks for ML FTE hires.
Outcome
All three projects staffed within 2-4 weeks. Hybrid approach saved 180k€ compared to a hire-everything strategy for all three signals. After 6 months: 3 FTEs hired (1 cloud, 2 ML), 7 partners engaged and off-ramping as projects complete, no bench waste.
Key insight: Sourcing strategy varies by capability and horizon, not by "we need people now."
Action: Sourcing Decision Matrix
Use this matrix for sourcing decisions:
Quick Reference
| Capability → | Core | Strategic | Contextual |
|---|---|---|---|
| Immediate (0-3m) | Partner + activate stash | Partner | Partner |
| Short-term (3-6m) | Stash + partner | Partner + consider build | Partner |
| Chronic (6m+) | Build + buffer | Selective build | Partner |
Decision Checklist
Before making a sourcing decision, answer:
- What is the capability classification? (Core / Strategic / Contextual)
- What is the time horizon? (Immediate / Short-term / Chronic)
- What is the risk tolerance? (Low / Medium / High)
- Do we have stash candidates for this capability? (Yes / No / Partial)
- Do we have trusted partners for this capability? (Yes / No)
Decision output:
- If Core + Chronic: Build (hire FTEs, add buffer)
- If Core + Immediate: Partner + activate stash
- If Strategic: Hybrid (partner now, build if demand stabilizes)
- If Contextual: Always partner
Pitfalls
Hiring for every demand signal regardless of classification
High riskWhen the default response to any demand signal is to open a hire requisition — for Core, Strategic, and Contextual capabilities alike.
Impact
Headcount grows 20%+ per year. High fixed costs. Bench burn when demand drops. Margin compression. Hiring becomes a reflex rather than a decision.
Never building — perpetual partnering even for Core capabilities
High riskWhen the firm avoids all fixed costs by keeping Core capabilities as 100% contractors — optimising for flexibility at the expense of competitive advantage.
Impact
No institutional knowledge. Contractors rotate out, taking delivery insights with them. Clients see instability. Premium pricing cannot be justified without demonstrated internal depth.
Treating the talent stash as a nice-to-have
High riskWhen stash management is deprioritised and candidates are at K1-K2 status (identified but not screened) when a Core + Immediate demand signal arrives.
Impact
Core + Immediate demand cannot be met by stash. Forced to partner at premium rates or scramble-hire. Scramble hires have lower quality and longer ramp times.
Partner quality eroding under time pressure
High riskWhen 'partner' becomes shorthand for 'anyone available now' — filling gaps with contractors who have not been vetted against competency standards.
Impact
Rework, client escalations, reputation damage. Partnering in this mode creates more delivery risk than a temporary gap would have.
Next
- Core vs Contextual — Classify capabilities before sourcing decisions
- Staffing Gate — Apply Build-Buy-Partner in weekly staffing decisions
- Talent Readiness — Assess readiness of build vs. buy vs. partner options
- Competency Matrix — Track sourcing mix at portfolio scale
What decisions this enables
- Whether a new demand signal should trigger a hire, partner engagement, or stash activation
- When to convert a contractor relationship into a permanent hire based on demand horizon
- How to staff a project that starts in 6 weeks when hiring takes 10-12 weeks
- Whether the current partner bench is sufficient for anticipated Core + Immediate demand
- How to present a sourcing decision to the board — with cost comparison between build and partner options