Centralizar el pool de personas y su ciclo de staffing para saber quién está disponible, quién tiene reservas, qué seguimiento se está realizando y cuál ha sido su historia de asignación.
El proceso combina disponibilidad, skills, reservas, entrevistas, observaciones, responsables y asignaciones. Cuando estos elementos se manejan en seguimientos separados, se dificulta conocer el estado real de una persona y reconstruir qué ocurrió durante su proceso de staffing.
Este lifecycle se utilizará como baseline del desafío, pero debe diseñarse de forma configurable porque los estados y transiciones pueden evolucionar.
Una aplicación operativa para gestionar el ciclo completo de las personas, con reservas, seguimiento e histórico.
Buscar y filtrar personas por disponibilidad, skills, tecnología, Studio, cliente, estado y fecha.
Crear reservas siempre vinculadas a una necesidad u oportunidad existente.
Registrar entrevistas, observaciones, decisiones y próximos pasos del proceso.
Conservar reservas, entrevistas, cambios de estado y asignaciones anteriores.
Además del flujo principal, se consideran como baseline estas regresiones:
Visualizar personas y su disponibilidad actual.
Crear reserva vinculada a necesidad, con prioridad y expiración configurable.
Registrar entrevista, bitácora, cambios de estado y próximos pasos.
Confirmar asignación y consultar el historial completo de la persona.
La fuente disponible ya contiene datos de perfil, skills, experiencia, disponibilidad, cliente, responsable, asignaciones, observaciones y CV. La nueva aplicación agrega el control transaccional que hoy falta: reservas, prioridad, expiración, bitácora estructurada, cambios de estado e histórico operativo.
Sintetizar entrevistas, comentarios y próximos pasos.
Encontrar perfiles por skills, experiencia y disponibilidad usando lenguaje natural.
Detectar casos sin actualización y sugerir una acción de seguimiento.
Diseñar Staffing como un workflow trazable de personas: identificar → reservar → entrevistar → seguir → pre-asignar → asignar → conservar historia. El equipo deberá resolver permisos, lifecycle configurable, reservas y prioridades, expiración, modelo temporal, APIs, bitácora, auditoría, testing e integración futura con Gestión de Oportunidades y Demanda.
Definiciones simples para que el equipo pueda comprender el contexto de negocio y los términos usados en el desafío antes de diseñar la solución.
| Término | Qué significa en este desafío |
|---|---|
| GDN-e | Ámbito organizacional en el que se gestiona el pool de personas y las posibles asignaciones. |
| People | Área de gestión de personas. Puede aparecer como fuente o actor relacionado, aunque el control operativo de esta iniciativa recae principalmente en Staffing. |
| Staffing | Proceso de gestionar personas disponibles o próximas a liberarse para encontrar una nueva asignación. |
| Recruiting | Proceso de búsqueda de candidatos cuando una necesidad no puede cubrirse con el pool interno disponible. |
| Responsable Staffing / Administrador | Mismo rol en esta iniciativa. Ve el pool completo, gestiona la bitácora y confirma las asignaciones. |
| Líder de Proyecto | Usuario que representa una necesidad/proyecto y puede generar reservas sobre personas. |
| Capa Ejecutiva | Nivel de gestión que interviene cuando existe un conflicto de prioridad que requiere una decisión excepcional. |
| Pool de Staffing | Conjunto de personas disponibles, en liberación o siendo gestionadas para nuevas asignaciones. |
| En liberación | Persona que continúa asignada, pero tiene una fecha prevista de salida de su proyecto actual. |
| Disponible | Persona que puede ser considerada para nuevas necesidades u oportunidades. |
| Necesidad | Requerimiento concreto de un perfil o capacidad para un cliente, proyecto o equipo. |
| Oportunidad | Posibilidad de posicionar una persona/equipo en un servicio o cliente que todavía no está necesariamente confirmada. |
| Reserva | Bloqueo temporal de una persona para una necesidad u oportunidad específica. |
| Cola de reservas | Conjunto de varias reservas sobre una misma persona, ordenadas por prioridad. |
| Prioridad | Orden de atención entre reservas. La baseline actual considera el orden de llegada. |
| Vigencia / expiración | Plazo durante el cual una reserva se mantiene activa. Debe ser configurable. |
| Bitácora | Registro cronológico de entrevistas, comentarios, decisiones y próximos pasos de una persona. |
| Pre-asignado | Estado donde existe intención concreta de incorporación, pero todavía faltan condiciones de cierre. |
| Asignación | Relación confirmada de una persona con un cliente, proyecto o equipo durante un período. |
| Lifecycle | Conjunto de estados y transiciones por los que pasa una persona durante el proceso de Staffing. |
| Transición | Cambio entre estados, por ejemplo Reservado → Disponible cuando expira la reserva. |
| Hardcodeado | Valor o regla escrita directamente en el código. En esta iniciativa se busca evitarlo para estados y plazos configurables. |
| Trazabilidad | Capacidad de reconstruir qué ocurrió, cuándo ocurrió y quién realizó cada acción. |
| Showcase | Demostración final en la que debe verse el flujo completo del MVP funcionando. |