Skip to main content

People Domain

The People domain represents human aspects including workforce structure, roles, skills, competencies, and organizational culture. It provides a structured approach for modeling the human capital that enables organizational capabilities and drives business outcomes.

Schema Version: 2.1
Schema Location: /schemas/people.schema.json
Specification: JSON Schema Draft-07

Overview

What is the People Domain?

The People domain captures the human dimension of business architecture, connecting workforce elements to organizational capabilities and strategic objectives. The domain covers:

  • Roles — Defined positions with responsibilities and authority
  • Skills — Competencies and expertise needed for capability delivery
  • Workforce Structure — Organization of teams and reporting relationships
  • Culture — Values, behaviors, and ways of working
  • Talent Management — Development, retention, and succession

The domain recognizes that people are the ultimate enablers of organizational capability—technology and process alone cannot deliver value without skilled, engaged workforce.

Purpose and Value

The People domain enables architects and planners to:

  • Map skills to capabilities — Understand workforce requirements for capability delivery
  • Plan workforce development — Align training and hiring with strategic needs
  • Identify skill gaps — Highlight areas needing investment or recruitment
  • Support transformation — Plan people aspects of organizational change
  • Enable workforce planning — Connect headcount to business outcomes
For Data Engineers

The People domain maps directly to data team concepts:

  • Role → Data Engineer, Analytics Engineer, Data Scientist
  • Skills → SQL, Python, dbt, Spark, ML
  • Workforce Structure → Data Team, Analytics Team
  • Competency Level → Junior, Mid, Senior, Staff, Principal
  • Talent Pipeline → Hiring plans, career paths

Core Components

The People domain uses a hierarchical structure:

  1. Roles: Defined positions with responsibilities, skills, and authority
  2. Skills & Competencies: Required knowledge, abilities, and expertise
  3. Workforce Structure: Organization of people into teams and units
  4. Culture: Shared values, behaviors, and working norms

Domain Attributes

Core Attributes

AttributeTypeDescriptionRequired
titleStringName or title of the people element
descriptionStringDetailed explanation
purposeStringIntended purpose within the Organization
ownerStringIndividual or team responsible
orgUnitTitleStringOrganization unit(s) linked
peopleCategoryEnumCategory of people element
peopleTypeEnumSpecific type
headcountObjectCurrent and planned headcount
demographicsObjectWorkforce demographics
skillProfileArray[Object]Skills and competency requirements
roleDefinitionsArray[Object]Role specifications
teamStructureObjectTeam organization and hierarchy
culturalAttributesObjectCultural values and behaviors
performanceIndicatorsStringMetrics for workforce effectiveness
talentPipelineObjectHiring and development pipeline
trainingProgramsArray[Object]Training and development programs
successionPlanningObjectSuccession planning for key roles
engagementMetricsObjectEmployee engagement measures
retentionMetricsObjectRetention and turnover data
dependenciesStringDependencies on other domains
risksStringWorkforce-related risks
riskCategoriesArray[Enum]Categories of risks
improvementOpportunitiesStringAreas for enhancement
strategicAlignmentStringAlignment with strategic goals

Enumeration Values

People Category (peopleCategory)

ValueDescriptionExample
WorkforceGeneral workforce elementsTeam composition
RolePosition definitionsJob roles
SkillCompetency definitionsTechnical skills
CultureCultural elementsValues, behaviors
TalentTalent managementPipelines, succession
LeadershipLeadership elementsLeadership roles

People Type (peopleType)

ValueDescriptionExample
Individual RoleSingle positionData Engineer
Role FamilyRelated rolesEngineering family
TeamWorking groupAnalytics Team
DepartmentOrganizational unitData Division
Skill CategorySkill groupingTechnical skills
Competency FrameworkCompetency modelEngineering ladder
Cultural ValueCore valueInnovation
Behavioral NormExpected behaviorCollaboration

Competency Level (competencyLevel)

ValueDescriptionExample
FoundationalBasic understandingEntry level
DevelopingGrowing proficiencyJunior level
ProficientSolid capabilityMid level
AdvancedDeep expertiseSenior level
ExpertIndustry-leadingStaff/Principal
MasterThought leadershipDistinguished

Employment Type (employmentType)

ValueDescriptionExample
Full-TimeFull-time employeeRegular staff
Part-TimePart-time employeeReduced hours
ContractFixed-term contractProject-based
ConsultantExternal consultantAdvisory
VendorVendor staffOutsourced
InternInternshipTraining program

Risk Categories (riskCategories)

ValueDescriptionExample
Talent RiskDifficulty attracting/retainingSkill shortage
Succession RiskKey person dependencySingle points of failure
Skill Gap RiskMissing capabilitiesTechnology shifts
Engagement RiskLow engagementCultural issues
Compliance RiskLabor complianceRegulatory issues
Capacity RiskInsufficient headcountResource constraints

Role Definition Elements

AttributeTypeDescription
roleTitleStringTitle of the role
roleDescriptionStringDetailed description
roleCategoryEnumCategory: Technical, Management, Executive, Specialist, Support
roleLevelEnumLevel: Entry, Mid, Senior, Lead, Manager, Director, Executive
responsibilitiesArray[String]Key responsibilities
requiredSkillsArray[Object]Skills needed with proficiency levels
qualificationsArray[String]Required qualifications
experienceStringExperience requirements
reportingToStringReporting relationship
directReportsIntegerNumber of direct reports
capabilitiesArray[String]Capabilities this role enables
compensationObjectCompensation range
careerPathObjectCareer progression options

Skill Definition Elements

AttributeTypeDescription
skillTitleStringName of the skill
skillDescriptionStringDetailed description
skillCategoryEnumCategory: Technical, Business, Leadership, Interpersonal
skillTypeEnumType: Hard Skill, Soft Skill, Domain Knowledge
proficiencyLevelsArray[Object]Proficiency level definitions
assessmentMethodStringHow skill is assessed
developmentPathArray[Object]How to develop the skill
relatedSkillsArray[String]Related skills
marketDemandEnumMarket demand: High, Medium, Low
strategicImportanceEnumStrategic importance

Domain Relationships

The People domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
OrganizationStructurePeople organized within org units
CapabilitiesEnablementPeople enable capability delivery
StrategyAlignmentWorkforce aligned to strategic goals
TechnologyUsagePeople use and manage technology
ServicesDeliveryPeople deliver services
PerformanceMeasurementWorkforce performance tracked
InitiativesParticipationPeople participate in initiatives
PolicyCompliancePeople comply with policies
StakeholderOverlapWorkforce are internal stakeholders
InformationKnowledgePeople hold organizational knowledge

Examples

Example 1: Data Engineering Role

{
"title": "Data Engineering Team",
"description": "Team responsible for building and maintaining data infrastructure, pipelines, and platform capabilities",
"purpose": "Enable data-driven decision making through reliable, scalable data infrastructure",
"owner": "Head of Data Engineering",
"orgUnitTitle": "Data and Analytics Division",
"peopleCategory": "Workforce",
"peopleType": "Team",
"headcount": {
"current": 15,
"planned": 20,
"planningHorizon": "2025",
"breakdown": {
"fullTime": 12,
"contract": 3
}
},
"skillProfile": [
{
"skillTitle": "SQL",
"proficiencyRequired": "Advanced",
"coverage": "100%"
},
{
"skillTitle": "Python",
"proficiencyRequired": "Proficient",
"coverage": "90%"
},
{
"skillTitle": "Spark",
"proficiencyRequired": "Proficient",
"coverage": "60%"
},
{
"skillTitle": "dbt",
"proficiencyRequired": "Advanced",
"coverage": "80%"
},
{
"skillTitle": "Cloud Platforms (AWS/Azure)",
"proficiencyRequired": "Proficient",
"coverage": "85%"
}
],
"roleDefinitions": [
{
"roleTitle": "Senior Data Engineer",
"roleLevel": "Senior",
"roleCategory": "Technical",
"headcount": 6,
"responsibilities": [
"Design and implement data pipelines",
"Mentor junior engineers",
"Lead technical initiatives",
"Ensure data quality and reliability"
],
"requiredSkills": [
{"skill": "SQL", "level": "Expert"},
{"skill": "Python", "level": "Advanced"},
{"skill": "Data Modeling", "level": "Advanced"}
],
"experience": "5+ years in data engineering",
"capabilities": ["Data Integration", "Data Pipeline Development", "Data Quality"]
},
{
"roleTitle": "Data Engineer",
"roleLevel": "Mid",
"roleCategory": "Technical",
"headcount": 6,
"responsibilities": [
"Build and maintain data pipelines",
"Implement data quality checks",
"Support analytics teams"
],
"experience": "2-5 years in data engineering"
},
{
"roleTitle": "Junior Data Engineer",
"roleLevel": "Entry",
"roleCategory": "Technical",
"headcount": 3,
"responsibilities": [
"Assist in pipeline development",
"Monitor pipeline execution",
"Learn from senior engineers"
],
"experience": "0-2 years"
}
],
"teamStructure": {
"manager": "Head of Data Engineering",
"techLead": "Principal Data Engineer",
"teamSize": 15,
"subTeams": [
{"name": "Platform Team", "size": 5, "focus": "Infrastructure"},
{"name": "Integration Team", "size": 6, "focus": "Data Pipelines"},
{"name": "Quality Team", "size": 4, "focus": "Data Quality"}
]
},
"performanceIndicators": "Pipeline reliability: 99.5%, Data freshness SLA: 98%, Team velocity: 85 points/sprint",
"talentPipeline": {
"openPositions": 5,
"hiringTimeline": "Q2 2025",
"sourcingChannels": ["LinkedIn", "Referrals", "Tech Events"],
"interviewProcess": "Technical screen, coding challenge, system design, culture fit"
},
"trainingPrograms": [
{
"programTitle": "Cloud Certification Program",
"description": "AWS/Azure certification for all engineers",
"participants": 15,
"duration": "3 months"
},
{
"programTitle": "Data Modeling Excellence",
"description": "Advanced data modeling techniques",
"participants": 10,
"duration": "2 weeks"
}
],
"engagementMetrics": {
"engagementScore": 4.2,
"maxScore": 5,
"lastSurvey": "Q4 2024"
},
"retentionMetrics": {
"turnoverRate": "8%",
"averageTenure": "3.2 years",
"regrettableLosses": 1
},
"risks": "Talent competition for data engineering skills, key person dependency on principal engineer",
"riskCategories": ["Talent Risk", "Succession Risk"],
"strategicAlignment": "Core enabler for data-driven strategy and digital transformation"
}

Example 2: Competency Framework

{
"title": "Data & Analytics Competency Framework",
"description": "Comprehensive framework defining skills and competencies for data and analytics roles",
"purpose": "Enable consistent skill assessment, career development, and hiring across data teams",
"owner": "Chief Data Officer",
"orgUnitTitle": "Data and Analytics Division",
"peopleCategory": "Skill",
"peopleType": "Competency Framework",
"skillProfile": [
{
"skillTitle": "Data Engineering",
"skillCategory": "Technical",
"skillType": "Hard Skill",
"proficiencyLevels": [
{
"level": "Foundational",
"description": "Understands data pipeline concepts, can write basic SQL",
"indicators": ["Write simple queries", "Understand ETL concepts"]
},
{
"level": "Proficient",
"description": "Can build production pipelines independently",
"indicators": ["Design data models", "Implement complex transformations"]
},
{
"level": "Advanced",
"description": "Architects scalable data solutions",
"indicators": ["Design distributed systems", "Optimize performance"]
},
{
"level": "Expert",
"description": "Industry-recognized expertise, sets direction",
"indicators": ["Define standards", "Mentor others", "Innovation"]
}
],
"assessmentMethod": "Technical assessment, code review, project evaluation",
"developmentPath": [
{"method": "Training", "resource": "Data Engineering Bootcamp"},
{"method": "Certification", "resource": "Cloud certifications"},
{"method": "Project", "resource": "Lead a pipeline project"}
],
"marketDemand": "High",
"strategicImportance": "Critical"
},
{
"skillTitle": "Data Analysis",
"skillCategory": "Business",
"skillType": "Hard Skill",
"marketDemand": "High",
"strategicImportance": "High"
},
{
"skillTitle": "Communication",
"skillCategory": "Interpersonal",
"skillType": "Soft Skill",
"marketDemand": "Medium",
"strategicImportance": "High"
}
],
"strategicAlignment": "Supports talent strategy for building world-class data organization"
}

Example 3: Cultural Values

{
"title": "Data-Driven Culture Initiative",
"description": "Cultural transformation to embed data-driven decision making across the organization",
"purpose": "Create culture where decisions are informed by data and evidence",
"owner": "Chief Data Officer",
"orgUnitTitle": "Enterprise",
"peopleCategory": "Culture",
"peopleType": "Cultural Value",
"culturalAttributes": {
"coreValues": [
{
"value": "Data-Driven Decision Making",
"description": "Base decisions on data and evidence, not just intuition",
"behaviors": [
"Ask 'what does the data say?'",
"Challenge assumptions with facts",
"Measure outcomes"
]
},
{
"value": "Data Quality Ownership",
"description": "Everyone is responsible for data quality",
"behaviors": [
"Report data issues immediately",
"Validate data before using",
"Document data definitions"
]
}
],
"leadershipBehaviors": [
"Role model data-driven decisions",
"Invest in data literacy",
"Celebrate data-driven wins"
],
"adoptionMetrics": {
"dataLiteracyScore": 3.8,
"dashboardAdoption": "72%",
"selfServiceUsage": "45%"
}
},
"performanceIndicators": "Data literacy score: 3.8/5, Self-service adoption: 45%",
"strategicAlignment": "Foundation for digital transformation and operational excellence"
}

Implementation Guidelines

Workforce Planning Best Practices

  1. Align to capabilities — Map workforce to capability requirements
  2. Assess skill gaps — Regularly evaluate skills vs. needs
  3. Plan for the future — Anticipate skill needs from strategy
  4. Develop talent — Invest in training and career growth
  5. Manage succession — Plan for key role transitions

Skills-Capability Mapping

OpenMetadata Integration

For Data Platform Teams

When integrating with OpenMetadata, map People entities as follows:

Orthogramic ElementOpenMetadata EntityNotes
RoleUser RoleRole-based access
TeamTeamTeam ownership
PersonUserIndividual user
SkillsCustom PropertySkill tags
Competency LevelCustom PropertyLevel tagging
# Example: Create team in OpenMetadata
def create_data_team(people_element):
"""
Map Orthogramic People element to OpenMetadata Team
"""
return {
"name": people_element["title"].lower().replace(" ", "_"),
"displayName": people_element["title"],
"description": people_element["description"],
"teamType": "Department",
"owner": {"name": people_element["owner"], "type": "user"},
"users": [
{"name": role["roleTitle"].lower().replace(" ", "_")}
for role in people_element.get("roleDefinitions", [])
],
"children": [
{"name": sub["name"].lower().replace(" ", "_")}
for sub in people_element.get("teamStructure", {}).get("subTeams", [])
],
"defaultRoles": ["DataConsumer"],
"policies": ["DataAccessPolicy"],
"isJoinable": True
}

Schema Reference

  • Repository: Orthogramic/Orthogramic_Metamodel
  • Schema Location: /schemas/people.schema.json
  • Version: 2.1
  • Specification: JSON Schema Draft-07
  • License: Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)

Previous: Technology Domain | Next: Customer Domain