Plan de desarrollo desde GAP¶
Cómo generar planes de desarrollo automáticos a partir de las brechas detectadas en un ciclo cerrado, y el ciclo de vida de un plan (creación, acciones, aprobación, evidencias).
Pre-requisitos¶
- Empleado con perfil de cargo asignado
- Al menos un ciclo de evaluación cerrado donde participó
- Brechas analizadas (se calculan automático cuando hay evaluaciones cerradas)
Generación automática¶
Planes de desarrollo → botón Generar desde brechas
Formulario:
| Campo | Detalle |
|---|---|
| Empleado | Selección obligatoria |
| Prioridad máxima a incluir | 1=críticas, 2=altas, 3=medias, 4=ok. Defaults: 2 (incluye solo críticas + altas) |
| Nivel objetivo | Cuánto subir vs el actual. Default: el nivel requerido por el perfil |
Botón Generar. El sistema:
- Lee las brechas detectadas para ese empleado contra su perfil de cargo
- Filtra por prioridad ≤ tu cutoff
- Crea un nuevo
DevelopmentPlancon título "Plan de desarrollo — {empleado}" - Por cada brecha incluida, crea una
DevelopmentActioncon:TargetCompetencyIdoTargetFrameworkSkillId(lo que aplique)TargetLevel= lo que pedisteActionType=Coursepor default (lo cambias después)Status=Planned- Fecha objetivo: 90 días desde hoy (editable)
El plan queda en estado Draft. Lo abres para ajustar.
Generación manual¶
Cuando no quieres generar automático:
Planes de desarrollo → Nuevo plan:
- Empleado, título, descripción, fechas, activo
- Después abrir el detalle (icono de ojo) para agregar acciones manualmente
Acciones del plan¶
Click en el plan → tab/sección Acciones.
Tipos de acción¶
Course— capacitación formal (curso interno o externo)Mentoring— sesiones con un mentorOnTheJob— práctica en el puesto / asignación especialReading— bibliografía / artículosCertification— obtener una certificación específicaOther— cualquier otro tipo
Campos por acción¶
- Título (ej. "Curso de SQL avanzado en Coursera")
- Descripción (opcional)
- Tipo (de la lista de arriba)
- Target: competencia O skill (mutuamente excluyentes), con nivel objetivo
- Fecha objetivo
- Estado: Planned, InProgress, Completed, Skipped
- Progreso (0-100%)
- URL de evidencia (link a constancia, repositorio, etc.)
Evidencias¶
Por acción se pueden agregar evidencias (archivos o links) que documenten el cumplimiento:
- Click en la acción → Agregar evidencia
- URL externa o subir archivo
- Útil para auditoría / revisión del manager
Flujo de aprobación¶
Estados del plan:
| Estado | Quién puede cambiarlo | Significado |
|---|---|---|
Draft |
HR / TenantAdmin / Owner | Borrador, en construcción |
PendingApproval |
Owner del plan envía a manager | Esperando aprobación |
Approved |
Manager o HR aprueba | Plan en ejecución, válido |
Rejected |
Manager o HR rechaza con notas | Plan rechazado, requiere ajuste |
Quién aprueba¶
- El manager directo del empleado (rol
Manager) - O HR/TenantAdmin
- Quedan auditados en el plan:
ApprovedAt,ApprovedByEmployeeId,ApprovalNotes
Notificación¶
Al pasar a Approved, se dispara email plan-assigned al empleado: [Tenant] Nuevo plan de desarrollo: {Título}.
Seguimiento¶
Por el empleado¶
- Planes de desarrollo (vista personal) → ver su plan vigente
- Reportar avance por acción: cambiar status, % progreso, agregar evidencia
Por el manager¶
- Dashboard de equipo (tab "Mi equipo") muestra "Planes activos" por reporte directo con su % de avance
- Al abrir el detalle del empleado → ver acciones pendientes
Por HR¶
- Planes de desarrollo → vista de toda la organización
- Filtros: empleado, activo/inactivo
- Métrica organizacional en dashboard: planes activos totales, acciones completadas
Ciclo de vida típico¶
Draft (HR genera)
│
│ Owner ajusta acciones
▼
PendingApproval (Owner envía a aprobación)
│
▼
Approved (Manager / HR aprueba) ──── Email "plan-assigned"
│
│ Empleado ejecuta acciones, reporta avance, sube evidencias
▼
[Acciones completadas progresivamente]
│
│ Cuando se cumple el ciclo (fecha fin del plan)
▼
Plan se marca "inactivo" (manualmente)
│
│ Próximo ciclo de evaluación → nueva ronda de brechas → nuevo plan
Notas¶
Un empleado puede tener varios planes¶
Sí. Por ejemplo, un plan anual + un plan específico para una certificación.
Re-generar el plan desde brechas¶
Si vuelves a apretar "Generar desde brechas" para el mismo empleado: crea un plan nuevo (no actualiza uno existente). Tienes que elegir cuál mantener vigente.
Plan sin acciones¶
Posible. Útil como "container" mientras decides qué incluir. No tiene mucho sentido aprobar uno vacío.
Eliminar un plan¶
Desde la vista del plan. Soft-delete (queda en DB con IsDeleted = true, no aparece en listas). Para borrado físico hay que ejecutar limpieza a nivel DB.