Direct answer
Career length is not skill experience. A dated role that mentions Ansible establishes that the skill was used at some point in that role; it does NOT establish continuous use from the role’s start to end. Count a supported duration only when the source explicitly documents the skill’s start, end, or sustained period of use. Otherwise record duration as unknown, with the employment dates separately labeled as a possible outer envelope.
If a documented skill-use span meets the requirement, flag the evidence for recruiter verification, not automatic qualification. When the resume only associates a skill with a dated role, ask the candidate when and how long the skill was actually used. A general skills-list entry establishes no duration. Never infer a duration from the full tenure of the job.
Why "years of X" is usually measured wrong
Requisitions often say "3+ years of Kubernetes" when the hiring manager means "has run Kubernetes in production long enough to have seen upgrades and incidents". Recruiters under time pressure then measure the nearest available number, total years in the industry or years since the first mention of the skill. Both overstate. Someone with ten years in infrastructure may have used Kubernetes for one, and a skill first mentioned in 2019 may have been used for six months.
Formal hiring systems that credit experience do it with explicit rules rather than impressions. In U.S. federal hiring, OPM qualification standards require that specialized experience be equivalent to at least the next lower grade [S1], and OPM’s examiner practice material treats ten months as not meeting a one-year requirement [S2]. Your requisition is not a federal position, but the lesson carries over: decide the counting rule before you read the resume, and apply it the same way to everyone.
The interval method in seven steps
- List every dated role and project as an interval with a start and end month, ending "present" at the resume date.
- For each interval, quote the exact text that mentions the skill and identify whether the statement dates the SKILL ACTIVITY itself or merely the job. A role-associated skill mention alone establishes no minimum duration.
- Grade each quote: A = explicitly dated, sustained skill activity with a stated start and end ("maintained Ansible automation every month from March 2022 through September 2024"); B = evidence of a specific task or project inside a role with no proven continuous span ("migrated two services to Kubernetes in 2025"); C = the skill is named for that job without a dated activity; D = general skills list only.
- Convert explicitly stated SKILL-use intervals to inclusive months, merging overlaps. For a year-only skill-use statement such as "used Ansible throughout 2021," require clarification before claiming a minimum; the most it could support as an outer date envelope is twelve months. Do not automatically convert a role date into a skill date.
- Documented duration: merge only grade A skill-use intervals with explicit start/end, removing overlaps. If no sustained skill-use interval is documented, show "unknown" (not 0 years of actual experience). Grade B/C mentions do not create a continuous-month minimum.
- Date envelope: optionally show the union of dated job/project periods in which the skill is mentioned, clearly marked "upper bound if continuous use is later confirmed, not skill tenure." Grade D contributes no dates. Do not combine an undated statement into a measured total.
- Decide. Only confirmed skill-use intervals can establish documented months; otherwise ask the candidate for actual dates, continuity, depth and use. The resume not documenting a duration is never proof that the candidate lacks the skill or a reason for automatic rejection.
Worked example: one fictional resume, two requirements
The resume is fictional and dated September 2026. The requisition asks for 5+ years of Ansible and 3+ years of Kubernetes.
| Interval | Dates on resume | Ansible evidence (grade) | Kubernetes evidence (grade) |
|---|---|---|---|
| Systems Administrator, Example Health Co | Mar 2018 to Aug 2020 | "Wrote Ansible playbooks to patch 300 RHEL servers" (B: activity, no dated span) | None |
| Infrastructure Engineer, Example Logistics | Sep 2020 to Jan 2022 | None; Terraform only | None |
| Freelance automation project | 2021 (year only) | "Ansible migration for a nonprofit" (B: activity, no stated span) | None |
| Platform Engineer, Example Retail | Feb 2022 to present | "Maintain Ansible roles for 40 services" (B: activity, no stated start) | "Migrated two services to Kubernetes in 2025" (B, year only) |
| Skills section | Undated | Ansible (D) | Kubernetes (D) |
Ansible: the resume explicitly shows relevant tasks across two roles and a freelance project, but does not state when skill use started or whether it was continuous. Documented continuous skill duration: UNKNOWN, not 86 months. The 2018–2020 and 2022–2026 role dates are possible outer envelopes only, not proof of 86 months. The year-only 2021 project establishes a task occurred, not that Ansible was used for twelve months. Ask for skill-specific start/end periods before resolving the 5-year requirement; do not automatically screen in or out.
Kubernetes: the 2025 migration proves a task occurred during that year, not continuous work for twelve months, and it does not establish an absence of earlier experience. Documented duration: UNKNOWN. Ask "Tell me about the Kubernetes work at Example Retail: when did it start, how long were you using it, and what did you own in production?" The resume has insufficient date evidence to conclude either that the 3-year requirement is met or that the candidate lacks that experience.
Edge cases and how to count them
| Situation | Supported minimum | Possible maximum | Ask on the call |
|---|---|---|---|
| Two concurrent roles both mention the skill | Only count explicitly dated skill-use spans, overlaps once | Role date envelope is not measured tenure | What sustained work happened in each role? |
| Part-time or contract role | Unknown without actual skill-use start/end and continuity | Employment period is an outer envelope only | Hours per week and continuity of skill use |
| "2019 to present" with no months | No minimum skill use inferred from the job dates | Job period only; not a skill-year total | When did hands-on use of the required skill begin? |
| Skill named in the job title only | No duration established | Employer tenure is an outer envelope | What skill-related tasks and timeframes can be corroborated? |
| Academic or bootcamp project | Only a documented sustained interval, where relevant | Project date is an outer bound without activity dates | Is comparable project experience acceptable? |
| Gap between roles | Not counted | Not counted | Only if relevant to the requirement; never ask about protected reasons |
| Skill version or era matters (for example, an older framework version) | Count only explicitly documented matching-version intervals | Version dates alone do not prove use | Which version and when used? |
Write the result so the next person can check it
This note fits into a requirement-by-requirement evidence record like the Candidate 360 profile template, and it follows the same rule as the candidate evidence review checklist: unknown stays unknown until someone establishes it.
Keep the requirement itself honest
Years-of-experience thresholds are blunt. Before applying the method, confirm with the hiring manager that the number reflects a job-related need, and ask what evidence of capability would substitute for it. The EEOC advises that pre-employment questions be limited to what is needed to judge whether someone is qualified for the job [S3]. The method applies the requirement consistently; it does not make an arbitrary requirement fair.
Skill interval worksheet
A worksheet to separate dated employment periods from actually dated sustained skill use. Blank skill-duration cells mean unknown, never zero. Recalculate the fictional examples against the corrected method; previous 86/98-month example totals were invalid.
Download the CSV worksheet (plain text, opens in any spreadsheet tool; contains no candidate data).
| Column | What to record |
|---|---|
requirement | Skill and threshold, for example "Ansible 5+ years" |
interval_label | Role or project name |
start_month | YYYY-MM; for year-only dates, enter the conservative and generous readings in the two columns below |
end_month | YYYY-MM, or the resume date for "present" |
evidence_quote | Exact resume text |
grade | A, B, C or D as defined in step 3 |
months_supported_min | Leave blank unless an explicit sustained skill-use start/end span is documented; never substitute role duration |
months_possible_max | Optional outer date envelope, labeled hypothetical and not accepted tenure |
question_for_call | What to ask if the minimum falls short |
Related guides
Source ledger
This is mainly a method guide; the external sources support only the context claims. The sandbox could not open opm.gov or eeoc.gov, so the OPM sources were reached through search-result summaries (one of them a mirror) and the EEOC link is carried from an existing SourcingOS guide. A person must re-check them before publication.
| ID | Source | Claim it supports | Accessed / method | Human re-check |
|---|---|---|---|---|
| S1 | U.S. Office of Personnel Management (mirror hosted by NIFC): OPM Qualification Standards: Professional and Scientific positions | Specialized experience must be equivalent to at least the next lower grade level to be creditable | 2026-10-25 · WebSearch summary; page not opened | Mirror copy; confirm against the current OPM Qualification Standards on opm.gov |
| S2 | U.S. Office of Personnel Management: Delegated examining practice material (article attachment) | An applicant with 10 months of experience does not meet a one-year requirement (practice exercise) | 2026-10-25 · WebSearch summary; page not opened | Confirm the attachment content and that it is current |
| S3 | U.S. Equal Employment Opportunity Commission: Prohibited employment policies and practices | Pre-employment requests should be limited to information essential to determining whether a person is qualified for the job | 2026-10-25 · Carried from an existing SourcingOS guide; not re-opened | Re-open and confirm the wording |