Glosario¶
Términos que aparecen en toda la plataforma. Definidos según cómo están implementados en el sistema.
A¶
Acción de desarrollo (DevelopmentAction) : Tarea concreta dentro de un plan de desarrollo. Tiene tipo (Course, Mentoring, OnTheJob, Reading, Certification, Other), apunta a una competencia o skill objetivo con un nivel a alcanzar, tiene fecha objetivo, status, % de progreso y opcionalmente evidencias adjuntas.
Acuso recibo (Acknowledged) : Estado de una evaluación cuando el subject (evaluado) confirma que recibió y leyó sus resultados. Es informativo, no se puede deshacer.
ApplicationUser : Cuenta de acceso a la plataforma. Distinta del Employee (un Employee puede existir sin cuenta de acceso, ej. cuando lo cargás solo para que su manager lo evalúe; un ApplicationUser puede existir sin Employee, ej. el SystemAdmin).
Audit log
: Tabla AuditLogs con eventos sensibles (logins, cambios de plan, impersonation, etc.). Cada tenant tiene su propio audit log.
B¶
Brecha (Gap) : Diferencia entre el nivel requerido por el perfil del cargo y el nivel actual del empleado en una competencia o skill. Calculada automáticamente desde las evaluaciones cerradas.
C¶
Calibración
: Proceso opcional donde HR + managers ajustan los scores automáticos de una evaluación. El CalibratedScore sobrescribe el promedio ponderado y se usa en reportes.
Career path / Plan de carrera : Secuencia ordenada de cargos (JobProfile) que define una trayectoria. Ejemplo: Junior → Mid → Senior → Tech Lead.
Catálogo de competencias : Conjunto de Competencies + CompetencyCategories del tenant. Cada empresa puede tener el suyo.
Ciclo de evaluación (EvaluationCycle) : Ventana temporal en la que se ejecuta un proceso de evaluación. Tiene fecha de inicio, fecha fin, estado (Draft, Open, InProgress, Closed, Archived), plantilla por defecto, y configuración de tipos de evaluador.
Competencia (Competency) : Conducta observable evaluable en una escala (típicamente 1-5). Tiene categoría, descripción, descriptores conductuales por nivel, y nivel máximo.
D¶
Departamento : Unidad organizacional. Soporta jerarquía (un departamento puede tener padre).
DirectReport (evaluador) : Tipo de evaluador en un ciclo 360°. Es el reporte directo del subject que evalúa hacia arriba (feedback ascendente del jefe).
E¶
Empleado (Employee) : Persona que existe en la organización. Puede tener cuenta de acceso o no. Tiene cargo, manager, departamento, status (Active, OnLeave, Terminated).
Evaluación (Evaluation) : Instancia de un ciclo aplicada a un empleado específico (el subject). Contiene los participants y los responses.
Evaluador (Evaluator) : Persona que da feedback en una evaluación. Su tipo (EvaluatorType) puede ser: Self, Manager, Peer, DirectReport, Stakeholder.
Evidencia (DevelopmentActionEvidence) : Archivo o URL adjunta a una acción de desarrollo, que documenta el cumplimiento (ej. constancia de un curso).
F¶
Framework de habilidades (SkillFramework) : Catálogo estructurado de skills, típicamente importado de un estándar (ej. SFIA). Tiene categorías, skills, niveles. Puede ser global (compartido por toda la plataforma) o propio de un tenant.
G¶
Goal (Objetivo / OKR) : Objetivo asignado a un empleado. Tiene Key Results medibles, fechas, status (Draft, Active, AtRisk, Completed, Cancelled), y opcionalmente un goal padre para alineación jerárquica.
H¶
Heatmap de brechas : Visualización matricial donde filas = competencias/skills, columnas = empleados/departamentos, celdas coloreadas por nivel de brecha (verde/amarillo/naranja/rojo).
HRManager : Rol del sistema. Acceso completo a la operación de RR.HH. (ciclos, evaluaciones, planes, reportes) sin acceso a configuración técnica del tenant.
I¶
Impersonation : Función exclusiva del SystemAdmin para entrar a un tenant como TenantAdmin temporal (1 hora) para soporte/debug. Cada acción queda auditada.
J¶
JobProfile (Perfil de cargo) : Definición de un cargo en la organización. Incluye título, código, nivel (1-10), responsabilidades, y lista de requisitos (competencias y/o skills con nivel requerido + flag crítico + peso).
K¶
Key Result (KR) : Métrica concreta dentro de un Goal. Tiene valor inicial, valor objetivo, valor actual, peso. El progreso del Goal se calcula como promedio ponderado de los KRs.
M¶
Manager
: Rol del sistema. Tiene visibilidad solo de su equipo (los empleados que tienen a este Manager como ManagerId).
MasterKey (Email.MasterKey)
: Clave AES-256 que cifra los secretos sensibles del tenant (passwords SMTP, client secrets OAuth, refresh tokens). Configurada en appsettings.Production.json.
N¶
Nine-Box (Mapa 9-Box) : Matriz 3×3 de Performance × Potencial donde se ubica cada empleado. 9 cuadrantes desde "Bajo desempeño + bajo potencial" hasta "Estrella".
O¶
Onboarding
: Wizard que el TenantAdmin completa la primera vez que entra al tenant. Tres pasos: Identidad, Localización, Marca. Setea Tenant.OnboardedAt cuando termina.
Override de plantilla de email
: Personalización del cuerpo y/o subject de una plantilla. Existen dos niveles: EmailTemplateOverride (por tenant) y PlatformEmailTemplate (default global del SystemAdmin).
P¶
Participant (EvaluationParticipant) : Una evaluación tiene múltiples participants — uno por cada evaluador. Cada participant tiene su tipo (Self/Manager/Peer/DirectReport/Stakeholder), status (NotStarted/InProgress/Submitted/Acknowledged) y sus responses.
Peer (evaluador) : Tipo de evaluador en un ciclo 360°. Compañero del mismo nivel del subject.
Plan comercial (Plan)
: Define límites para un tenant: máximo de empleados activos, máximo de ciclos por año. 0 = ilimitado. Planes seedeados: trial (5/1), starter (50/4), pro (250/12), enterprise (∞/∞).
Plan de desarrollo (DevelopmentPlan) : Conjunto de acciones de desarrollo asignadas a un empleado, con flujo de aprobación (Draft → PendingApproval → Approved/Rejected).
Plantilla de email (EmailTemplate)
: HTML que se envía como cuerpo de cada email automático. Existen 6 plantillas en el catálogo: invitation, cycle-opened, deadline-reminder, results-published, plan-assigned, password-reset. Cada una con variables interpolables {{Var}}.
Plantilla de evaluación (EvaluationTemplate) : Define qué se evalúa en un ciclo: lista de ítems (Competency, FrameworkSkill, Goal, OpenQuestion). Versionada, clonable.
Prioridad de brecha
: Clasificación de criticidad: 1=Crítica, 2=Alta, 3=Media, 4=OK (sin brecha). Calculada según la diferencia y el flag IsCritical del requisito.
R¶
Readiness % : Porcentaje de los requisitos del siguiente cargo (en un career path) que un empleado ya cumple, basado en sus últimas evaluaciones cerradas.
Refresh token
: Token de larga duración que permite obtener nuevos access tokens (JWT) sin re-autenticar. Almacenado en tabla RefreshTokens, soft-revocable.
Requisito de cargo (JobProfileRequirement) : Una competencia O una skill (mutuamente excluyente) asociada a un perfil de cargo, con nivel requerido, flag crítico y peso.
S¶
Self (evaluador) : Tipo de evaluador. La auto-evaluación.
SFIA : Skills Framework for the Information Age. Estándar internacional de competencias técnicas. Eval360Pro es compatible con SFIA vía import JSON, no atado al estándar (puedes importar cualquier framework con esquema similar).
Slug (del tenant)
: Identificador único del tenant en formato URL-safe (lowercase, números, guiones). Se usa como subdominio: {slug}.eval360pro.com. Inmutable después de crear el tenant.
Snapshot del JobProfile
: Cuando se genera una evaluación, se captura el JobProfileId del empleado en Evaluation.SnapshotJobProfileId. Si después le cambian el cargo, la evaluación queda anclada al perfil original.
Stakeholder (evaluador) : Tipo de evaluador. Persona externa al equipo que colabora con el subject (cliente interno, contraparte de otra área).
Subject (sujeto de evaluación)
: La persona evaluada en una Evaluation.
SystemAdmin : Rol del sistema con scope plataforma. Gestiona tenants, planes y configuración global. No accede a datos de negocio.
T¶
Tenant : Cliente / organización en la plataforma multi-tenant. Cada tenant tiene su subdominio, sus datos aislados, su branding, su configuración de email.
TenantAdmin : Rol del sistema con scope tenant. Acceso completo a su organización (configuración técnica, usuarios, datos de negocio).
TOTP (Time-based One-Time Password) : Estándar de 2FA. La app autenticadora genera códigos de 6 dígitos que cambian cada 30 segundos.
Trial : Estado inicial de un tenant recién creado. Por default 30 días.