186 lines
5.4 KiB
YAML
186 lines
5.4 KiB
YAML
# Organizational Structure Definitions
|
|
# Updated: 2025-08-04
|
|
|
|
# Team Definitions (Layer 3)
|
|
teams:
|
|
3_1_leadership_team:
|
|
name: "Leadership Team"
|
|
description: "Strategic coordination and oversight"
|
|
min_license: "work"
|
|
min_sk: 200
|
|
requires_election: true
|
|
|
|
3_2_design_team:
|
|
name: "Design Team"
|
|
description: "UX/UI design and user research"
|
|
min_license: "work"
|
|
min_sk: 50
|
|
requires_election: false
|
|
|
|
3_3_development_team:
|
|
name: "Development Team"
|
|
description: "Technical implementation and architecture"
|
|
min_license: "work"
|
|
min_sk: 50
|
|
requires_election: false
|
|
|
|
3_4_business_team:
|
|
name: "Business Team"
|
|
description: "Strategy, partnerships, and sustainability"
|
|
min_license: "work"
|
|
min_sk: 75
|
|
requires_election: false
|
|
|
|
3_5_media_team:
|
|
name: "Media Team"
|
|
description: "Content creation and community outreach"
|
|
min_license: "campaign" # Special: Campaign license holders can join
|
|
min_sk: 25
|
|
requires_election: false
|
|
|
|
3_6_science_team:
|
|
name: "Science Team"
|
|
description: "Research validation and peer review"
|
|
min_license: "work"
|
|
min_sk: 100
|
|
requires_election: true # High standards for scientific oversight
|
|
|
|
3_7_operational_team:
|
|
name: "Operational Team"
|
|
description: "Process design and workflow management"
|
|
min_license: "work"
|
|
min_sk: 75
|
|
requires_election: false
|
|
|
|
# Role Definitions (Layer 4)
|
|
roles:
|
|
# Leadership Team Roles (4_1_X)
|
|
4_1_1_founding_entrepreneur:
|
|
name: "Founding Entrepreneur"
|
|
team: "3_1_leadership_team"
|
|
description: "Project initiator and strategic vision"
|
|
seniority: "senior"
|
|
unique: true # Only one person can hold this role
|
|
|
|
4_1_2_tc_design_team:
|
|
name: "Design Team Captain"
|
|
team: "3_1_leadership_team"
|
|
description: "Leadership representative for design team"
|
|
seniority: "senior"
|
|
unique: true
|
|
|
|
4_1_3_tc_development_team:
|
|
name: "Development Team Captain"
|
|
team: "3_1_leadership_team"
|
|
description: "Leadership representative for development team"
|
|
seniority: "senior"
|
|
unique: true
|
|
|
|
# Design Team Roles (4_2_X)
|
|
4_2_1_ux_researcher:
|
|
name: "UX Researcher"
|
|
team: "3_2_design_team"
|
|
description: "User research and testing"
|
|
seniority: "flexible" # Can be junior or senior
|
|
|
|
4_2_2_ui_designer:
|
|
name: "UI Designer"
|
|
team: "3_2_design_team"
|
|
description: "Interface design and prototyping"
|
|
seniority: "flexible"
|
|
|
|
4_2_3_brand_designer:
|
|
name: "Brand Designer"
|
|
team: "3_2_design_team"
|
|
description: "Visual identity and marketing materials"
|
|
seniority: "flexible"
|
|
|
|
# Development Team Roles (4_3_X)
|
|
4_3_1_backend_developer:
|
|
name: "Backend Developer"
|
|
team: "3_3_development_team"
|
|
description: "Server-side development and APIs"
|
|
seniority: "flexible"
|
|
|
|
4_3_2_frontend_developer:
|
|
name: "Frontend Developer"
|
|
team: "3_3_development_team"
|
|
description: "Client-side development and interfaces"
|
|
seniority: "flexible"
|
|
|
|
4_3_3_mobile_developer:
|
|
name: "Mobile Developer"
|
|
team: "3_3_development_team"
|
|
description: "iOS/Android app development"
|
|
seniority: "flexible"
|
|
|
|
4_3_4_devops_engineer:
|
|
name: "DevOps Engineer"
|
|
team: "3_3_development_team"
|
|
description: "Infrastructure and deployment automation"
|
|
seniority: "flexible"
|
|
|
|
# Media Team Roles (4_5_X) - Special: Campaign license holders can join
|
|
4_5_1_content_creator:
|
|
name: "Content Creator"
|
|
team: "3_5_media_team"
|
|
description: "Blog posts, articles, and documentation"
|
|
seniority: "flexible"
|
|
min_license: "campaign"
|
|
|
|
4_5_2_social_media_manager:
|
|
name: "Social Media Manager"
|
|
team: "3_5_media_team"
|
|
description: "Community outreach and engagement"
|
|
seniority: "flexible"
|
|
min_license: "campaign"
|
|
|
|
# Seniority Rules
|
|
seniority_rules:
|
|
junior:
|
|
sc_percentage: 10 # Gets 10% of task SC (learning while earning)
|
|
sk_multiplier: 1.0 # Standard SK awards
|
|
can_be_defender: true
|
|
can_be_attacker: true
|
|
voting_weight: 1.0
|
|
|
|
senior:
|
|
sc_percentage: 90 # Gets 90% of task SC (teaching while earning)
|
|
sk_multiplier: 1.2 # 20% bonus SK for mentoring
|
|
can_be_defender: true
|
|
can_be_attacker: true
|
|
can_lead_missions: true
|
|
voting_weight: 1.0 # Seniority doesn't affect democratic voting
|
|
|
|
# Role Assignment Rules
|
|
assignment_rules:
|
|
max_roles_per_person: 3 # Prevent over-assignment
|
|
max_teams_per_person: 2 # Focus over spreading thin
|
|
captain_election_required: true # Team Captains elected by team
|
|
leadership_team_approval: ["4_1_2_tc_design_team", "4_1_3_tc_development_team"] # Need approval
|
|
|
|
# Team Access by License
|
|
license_team_access:
|
|
campaign:
|
|
allowed_teams: ["3_5_media_team"]
|
|
can_apply_roles: true
|
|
sk_earning_limit: 50
|
|
|
|
watch:
|
|
allowed_teams: [] # Can observe but not join
|
|
can_apply_roles: false
|
|
sk_earning_limit: 25
|
|
|
|
work:
|
|
allowed_teams: ["3_2_design_team", "3_3_development_team", "3_4_business_team", "3_5_media_team", "3_7_operational_team"]
|
|
can_apply_roles: true
|
|
sk_earning_limit: 100
|
|
leadership_eligible: true # Can be elected to leadership roles
|
|
|
|
organizational:
|
|
allowed_teams: ["3_2_design_team", "3_3_development_team", "3_4_business_team", "3_5_media_team", "3_7_operational_team"]
|
|
can_apply_roles: true
|
|
sk_earning_limit: 100
|
|
leadership_eligible: true
|
|
voting_weight_bonus: 0 # No special voting power despite higher payment
|