Betterfolio
Betterfolio team
Skills mapping: from reactive to proactive staffing in ESN
When a client need lands, the race is already on. Structuring an internal skills repository helps you anticipate, pitch earlier, and spend less time searching the bench.
Reactive staffing has hit its limits
The pattern is universal in ESN (IT consulting firms): a client opens a requirement, sales digs through the bench, assembles a pack, sends it. If the profile fits, you win. If not, you start again, while three other providers have already sent their candidates.
This model worked when needs were predictable and benches were small. Today, with stacks renewing every 18 months, more consultants between missions, and clients comparing faster, reacting is no longer enough.
Skills mapping (structuring what your base can actually do, not what it shows on a six-month-old CV) is the lever that moves you from reactive to proactive. Not a back-shelf HR initiative: a commercial tool that changes the speed and relevance of your submissions.
What changes when you go proactive
| Dimension | Reactive staffing | Proactive staffing |
|---|---|---|
| Trigger | Client need received | Market signal + structured bench |
| Question asked | "Who has this profile?" | "Who can handle this type of need?" |
| Average CV → send delay | 2 to 5 days | A few hours (pack already ready) |
| Bench visibility | Passive | Active, profiles kept up to date |
| Sales argument | "We have a profile" | "We've already staffed this type of mission" |
Why skills mapping often fails, and it's not a tooling problem
Many ESNs have tried a skills repository. Shared Excel, columns for "Java", "Angular", "AWS" with ticks. Result: 80% of records obsolete within six months, nobody updates them, sales stops trusting the file.
Four recurring causes of failure
- Wrong granularity: a "Java" checkbox doesn't distinguish Spring Boot 2 from a critical microservices migration. Sales can't filter usefully.
- Unclear ownership: who updates? The consultant? Sales? Delivery? Without a clear rule, nobody does.
- Disconnected from the client pack: the repository lives in one tool, the PDF pack in another. Two truths that diverge.
- One-off collection: annual update at the performance review. Meanwhile, three missions have changed the real profile.
The trap of the "perfect taxonomy"
The other extreme: wanting an exhaustive nomenclature of 400 skills before starting. The initiative drags, the team tires, the file stays empty.
The right approach: start with the 15–20 skills that drive 80% of your placements, then enrich over time.
Building a repository sales can actually use
A useful repository is not an HR inventory. It's a commercial search base: sales must answer in under two minutes: "who can start a Kubernetes DevOps mission in banking, available within 3 weeks?"
Three granularity levels that work
| Level | Content | Example | Use |
|---|---|---|---|
| Role | Main function | Back-end developer, Tech lead, Cloud architect | Broad filter |
| Stack / tech | Tools and frameworks mastered | Java 17, Spring Boot 3, Kafka, PostgreSQL | Mission matching |
| Context / sector | Application environment | Banking, insurance, retail, public sector | Client credibility |
Add two essential cross-cutting dimensions:
- Proficiency level: not "yes/no", but a simple scale: junior / confirmed / expert, with a shared definition.
- Last used date: a skill not practiced for 18 months shouldn't be sold as current.
The standard consultant record
Each bench profile should contain at minimum:
- 3 key missions documented with stack, scope, duration, and deliverable
- Skills ranked by relevance (not an alphabetical list of 30 items)
- Availability and mobility up to date (date, remote/hybrid/on-site, geographic zones)
- Languages with operational level (not "English: read, written, spoken" without precision)
- Certifications with issue and expiry dates
From repository to proactive pitch: the workflow that changes the game
Mapping only matters if it feeds anticipated commercial action. Here's the cycle the most responsive ESNs put in place.
Step 1: Maintain the base continuously
- End of mission: mandatory update within 48h (new skills, context, client feedback if available)
- Bench time: weekly profile review by the referring sales rep, no passive waiting
- New consultant: structured onboarding with CV import and validation of key skills
Step 2: Detect market signals
Signals don't only come from formal RFPs:
- Contract renewals with recurring clients (the next need often arrives 2–3 months early)
- Client job posts on LinkedIn (they're hiring internally = window to propose a consultant)
- Technology shifts in your target sectors (cloud migration, DORA compliance, DevOps industrialisation)
- Internal bench profiles that match a recurring need pattern
Step 3: Pitch before the formal need
When your repository is current and you spot a signal, the action isn't to wait for the RFP. It's to send a targeted message:
"We have three profiles available within 3 weeks on your usual stack. Here's a preview, let us know if a need is shaping up."
This approach puts your ESN on the shortlist before the client officially opens the requirement. Primacy bias works in your favour.
Step 4: Measure and adjust
| Indicator | What it measures | Indicative target |
|---|---|---|
| Median end-of-mission → updated pack delay | Maintenance quality | < 3 days |
| Share of profiles with current record (< 30 days) | Repository health | > 85% |
| Placements from proactive pitch | Commercial effectiveness | > 20% |
| Average bench duration | Business impact | Down quarter on quarter |
Common objections, and how to answer them
"Our sales reps know their consultants, they don't need a file"
Individual knowledge doesn't scale. When a rep is away, sick, or on leave, their knowledge leaves with them. A shared repository ensures any team member can identify and pitch a relevant profile in minutes.
"Consultants never fill in their records"
Expected if collection feels like admin with no visible benefit. Show the direct link: updated record = more missions proposed. And automate import from CV or LinkedIn to reduce friction.
"We don't have time to maintain 200 profiles"
Start with the 30 most placeable consultants (bench, imminent end of mission, star profiles). A partial but reliable repository beats a complete but dead inventory.
"The client only looks at the PDF pack, not our internal base"
Exactly: the internal base feeds the PDF pack. When data is structured, generating a mission-adapted pack takes minutes instead of hours. Mapping is the engine, the PDF is the shop window.
Checklist: launch your mapping in 30 days
Week 1: Scoping
- Identify the 15 skills that generate the most placements
- Define a simple proficiency scale (3 levels are enough)
- Assign one owner per profile (referring sales rep or delivery manager)
- Select the first 30 profiles to map
Week 2: Collection
- Import existing CVs into a structured format
- Complete 3 key missions per consultant
- Validate skills with the consultant (15 minutes per profile)
- Update availability and mobility
Week 3: Use
- Train sales to filter on the repository
- Test one proactive pitch on 3 target clients
- Measure pack generation time from the base
Week 4: Sustainability
- Integrate updates into the end-of-mission process
- Schedule a monthly review of bench records
- Adjust taxonomy based on field feedback
Integrating tools without losing the human reflex
Skills platforms and professional pack tools don't replace commercial judgment. They structure what your teams already know so it's usable faster.
| Step | What the tool speeds up | What humans keep |
|---|---|---|
| Collection | CV import, skill extraction | Validation of real level |
| Structuring | Taxonomy, formatting, brand | Choice of missions to highlight |
| Search | Multi-criteria bench filtering | Pitch decision and commercial angle |
| Pack generation | Compliant PDF in minutes | Adaptation to client context |
The goal isn't a perfect repository. It's one fresh enough that your rep sends the right profile before the client finishes reading the first three packs from competitors.
Key takeaways
Skills mapping isn't an HR initiative: it's a commercial investment that reduces time-to-hire, shortens bench time, and positions your ESN ahead of client needs.
Three habits to start:
- Start small: 30 profiles, 15 key skills, one simple scale.
- Maintain continuously: end of mission = update within 48h, not an annual review.
- Pitch before the need: a current repository enables proactive outreach competitors can't match.
Proactive staffing doesn't require more consultants. It requires knowing better the ones you already have.
Read next
Client meetings on video: what the camera says that the PDF doesn't
The dossier opens the door. The video call confirms or kills. Preparing consultants for 30 minutes of client-facing video remains a blind spot at most ESNs.
Senior profiles +15 years: when 'too much experience' becomes a disqualification signal
Age bias rarely shows up openly. It hides behind technical requirements, 'team culture', 'hands-on profile'. A poorly built dossier amplifies it instead of neutralizing it.
Bench management: why your dossier sleeps between missions (and what it costs)
The bench isn't a dead state. A profile that isn't actively maintained between missions loses value every week, and so does your re-staffing speed.
