HUF 007_Crear_orden_de_trabajo - camilo1691/proyecto_mantenimiento_automotor_bakend GitHub Wiki

HUF-007: Crear orden de trabajo

Campo Contenido
ID HUF-007
Título Crear orden de trabajo
Descripción Como supervisor, quiero crear una orden de trabajo para un vehículo, para iniciar un mantenimiento preventivo o correctivo.
Tipo Funcional
Módulo Gestión de Taller
Estimación 8 puntos
Prioridad Must
Riesgo Medio
Dependencias HUF-001, HUF-003
Criterios de Validación (Gherkin)
Dado que selecciono un vehículo activo
Cuando creo orden de trabajo con tipo y descripción
Entonces se genera número único correlativo (OT-2024-XXXX)

Dado que la orden es "Correctiva"
Cuando la guardo
Entonces tiene prioridad "Alta" por defecto

Dado que la orden es "Preventiva"
Cuando la guardo
Entonces calcula fecha sugerida basada en último mantenimiento

Tabla INVEST:

Característica ¿Cumple? Justificación
I - Independent No Depende de vehículos y conductores
N - Negotiable Flujo de creación negociable
V - Valuable Core del proceso de mantenimiento
E - Estimable Flujo de negocio definido
S - Small 8 puntos
T - Testable Generación de número único

Sprint Backlog - HUF-007

ID Tarea Descripción Tipo Responsable Estimación Prioridad Estado
SB-001 Diseñar modelo de Orden de Trabajo (vehículo, tipo, descripción, prioridad, estado, fecha) Backend / BD Equipo 4h Alta Pendiente
SB-002 Diseñar estructura para número único correlativo (formato OT-YYYY-XXXX) Backend / BD Equipo 4h Alta Pendiente
SB-003 Crear tabla orden_trabajo en base de datos BD Equipo 4h Alta Pendiente
SB-004 Implementar entidad OrdenTrabajo Backend Equipo 3h Alta Pendiente
SB-005 Implementar generación de número único correlativo Backend Equipo 5h Alta Pendiente
SB-006 Crear endpoint API para crear orden de trabajo Backend Equipo 4h Alta Pendiente
SB-007 Validar que el vehículo exista y esté activo Backend Equipo 2h Alta Pendiente
SB-008 Implementar lógica de prioridad automática (correctiva = alta) Backend Equipo 2h Alta Pendiente
SB-009 Implementar cálculo de fecha sugerida para mantenimiento preventivo Backend Equipo 5h Media Pendiente
SB-010 Consultar último mantenimiento del vehículo Backend Equipo 4h Media Pendiente
SB-011 Crear formulario de creación de orden de trabajo Frontend Equipo 5h Alta Pendiente
SB-012 Implementar selección de vehículo y tipo de mantenimiento Frontend Equipo 3h Alta Pendiente
SB-013 Implementar visualización del número generado Frontend Equipo 2h Media Pendiente
SB-014 Implementar mensajes de éxito y error Frontend Equipo 2h Media Pendiente
SB-015 Pruebas unitarias backend (generación, validaciones) QA Equipo 4h Alta Pendiente
SB-016 Pruebas funcionales (creación, prioridad, fechas) QA Equipo 5h Alta Pendiente
SB-017 Ajustes y corrección de bugs General Equipo 5h Alta Pendiente
⚠️ **GitHub.com Fallback** ⚠️