Skip to content

Sprint 3 ‐ Entregable

Lina Sofía edited this page May 23, 2025 · 11 revisions

📦 Proyecto Integrador 2 – Sprint 3: Producto Final


🧹 1. Backlog al Día

✅ HU Completadas en Sprint 3

🧩 Épica: Asignación y Administración de Presupuesto

Descripción general: Gestionar la distribución presupuestaria y hacer seguimiento del gasto.

Total HU completadas: 8/8


🔹 HU-004: Distribución del presupuesto (#37) — Encargado: Juan Diego Llorente

Descripción:
Como usuario, necesito distribuir el presupuesto disponible asignándolo a diferentes EVCs, para garantizar una adecuada gestión de los recursos financieros.

Criterios de Aceptación:

  • El sistema debe permitir asignar un monto específico del presupuesto a cada EVC y Q.
  • Se debe poder visualizar el monto total asignado y el saldo restante en el presupuesto.
  • Se deben registrar comentarios sobre la asignación para justificar los cambios.
  • Si un EVC ha solicitado un monto superior al promedio histórico, el sistema debe alertar al usuario.

🔹 HU-003: Visualización de reportes de asignación vs. gasto (#41) — Encargado: Juan Esteban García

Descripción:
Como usuario, requiero visualizar un reporte de cuánto presupuesto se ha asignado y cuánto se ha gastado, para asegurar una correcta administración de los recursos.

Criterios de Aceptación:

  • El sistema debe mostrar un dashboard con la asignación presupuestaria y el gasto real.
  • Se deben utilizar colores (rojo, amarillo, verde) para indicar niveles de gasto según el presupuesto asignado.
  • Se debe poder filtrar la información por EVC y periodo (Q, año).
  • Debe haber una alerta automática si un EVC ha gastado más del 70% de su presupuesto antes de la mitad del Q.

🔹 HU-012: Alertas del uso del presupuesto de cada EVC (#42) — Encargado: David Grisales

Descripción:
Como usuario deseo recibir alertas del uso del presupuesto de cada EVC para estar informado y poder tomar medidas correctivas de ser necesario.

Criterios de Aceptación:

  • El sistema debe enviar alertas cuando el gasto de una EVC se esté acercando al máximo asignado.
  • La visualización de las alertas debe ser intuitiva mediante notificaciones o recursos visuales.

🔹 HU-014: Análisis de eficiencia de las EVC para toma de decisiones (#43) — Encargado: Lina Ballesteros

Descripción:
Como usuario requiero que la plataforma me permita ver análisis sobre la eficiencia de las EVC para tomar decisiones respecto a la asignación de presupuesto.

Criterios de Aceptación:

  • Implementar herramientas de análisis basados en indicadores de eficiencia que Bancolombia ya posee.
  • Usar los valores del análisis y generar información visual (gráficas, indicadores) para facilitar la toma de decisiones.

🔹 HUNF-003: Disponibilidad (#44) — Encargado: Lina Ballesteros

Descripción:
Como usuario, requiero que la plataforma sea confiable y esté disponible la mayoría del tiempo.

Criterios de Aceptación:

  • Se deben hacer copias de seguridad automáticamente en la base de datos.
  • En caso de no disponibilidad del aplicativo, se debe recuperar de manera rápida sin paralizar las actividades.

🔹 HU-016: Gestión de talentos y su asignación a EVC (#129) — Encargado: David Grisales

Descripción:
Como usuario, quiero gestionar y asignar talentos según país y costo, para poder construir equipos eficientes y adaptados a las necesidades del proyecto.

Criterios de Aceptación:

  • Al asignar talentos a una EVC, se puede filtrar interactivamente por:
    • País
    • Rango de precio en USD
  • Se debe poder visualizar el listado de talentos asignados a la EVC.

🔹 HU-017: Gestión de gastos manuales en EVC (#130) — Encargado: Juan Esteban García

Descripción:
Como usuario, quiero registrar gastos manuales asociados a cuatrimestres, para tener trazabilidad de egresos no ligados directamente a talentos u otros módulos.

Criterios de Aceptación:

  • Desde la vista de detalle de una EVC, se puede abrir un formulario para crear un gasto manual.
  • El gasto ingresado se refleja en la EVC.

🔹 HU-018: Mejora de la interfaz de usuario en vistas de EVC y quarters (#131) — Encargado: Lina Ballesteros

Descripción:
Como usuario del sistema, quiero visualizar la información de EVCs y quarters de forma más clara, moderna y organizada, para comprender rápidamente los estados, asignaciones y gastos, y facilitar la toma de decisiones.

Criterios de Aceptación:

  • La vista detallada de una EVC debe mostrar claramente los datos básicos (líderes, entorno, estado).
  • La sección de quarters asignados debe organizar la información con tarjetas o bloques visuales separados por trimestre.
  • Deben mostrarse barras o indicadores visuales del porcentaje de presupuesto asignado y gastado por quarter.
  • El diseño debe seguir el mockup propuesto.
  • HU no alcanzadas y razones de postergación o eliminación.

🎬 2. Evidencias de Ceremonias

  • Reunión de planeación Sprint 3: [🎥 Link]

📝 Resumen – Reunión Sprint Final

Decisiones clave

  • Cambiar el término "proveedores" por "talentos" (solo en frontend).
  • Agregar fecha inicio y fin a contrataciones (evaluar si usar atributos o tabla nueva).
  • Refactorizar el frontend: separar lógica, eliminar variables quemadas y preparar para despliegue.
  • Priorizar el despliegue para realizar pruebas reales (Andrés presencial, Mayra virtual).

🛠️ Funcionalidades por implementar o revisar

  • Alertas: revisar funcionamiento actual y agregar nuevas.
  • Dashboard: incluir total asignado, gastado y filtros por año/período.
  • Gastos manuales: permitir registrar sin factura.
  • Asignación de talentos: implementar filtros por país y rango de precio.

💼 Módulo de bolsas presupuestales

  • Crear tabla y CRUD.
  • Relacionarlas con EVCs.
  • Definir si son parciales con un campo booleano.

👥 Tareas asignadas

  • Lina: alertas, despliegue, refactorización.
  • David: recomendaciones en EVC, fechas de contratación.
  • Juan Diego: rediseño vista EVC, dashboard, filtros.
  • Manu: CRUD de bolsas, apoyo si hay tiempo.

🕓 Tareas opcionales (si hay tiempo)

  • Entregas de valor por EVC.
  • Células dentro de las EVC.
  • Métricas analíticas por rol.

  • Reunión de Pruebas de Usabilidad: [🎥 Link]

🧪 Resumen – Reunión de Pruebas de Usabilidad

🎯 Objetivo

Realizar pruebas de usabilidad con usuarios reales para validar el funcionamiento del sistema antes de la entrega final del proyecto.


👤 Participantes clave

  • Equipo: Lina Ballesteros, David Grisales, Juan Diego Llorente, Juan Esteban García.
  • Usuarios: Mayra Zamora (cliente objetivo) y Leidy Copete (participante de prueba).

💻 Actividades realizadas

  • Breve introducción del proyecto y módulos disponibles:

    • Gestión de talentos
    • EVCS
    • Asignación presupuestal
    • Analítica
    • Gestión documental
    • Configuración de alertas
  • Se compartió el link de acceso a la plataforma.

  • Se crearon cuentas para las usuarias.

  • Se organizaron dos salas para hacer las pruebas de forma individual y acompañada por miembros del equipo.


🧪 3. Casos de Prueba

  • Listado de casos de prueba ejecutados por historia de usuario: Encontrado en el tablero del testing, aquí cada caso de prueba está asociado a una historia de usuario padre del tablero del backlog.

  • Resultados:

    • Exitoso: Estos casos fueron pasados por el sistema con éxito, cumpliendo con los criterios de aceptación
    • Fallido: Estos casos no fueron pasados por el sistema
    • Ejecución parcial: Casos de prueba que están construidos pero aún no se pueden tener en cuenta como medida de desempeño del sistema
    • En construcción: Estos casos se han dejado de lado con prioridad baja debido a que corresponden a historias de usuario con las que se decidió no continuar el desarrollo
  • Evidencias (ejecución local)

image


🤖 4. Pruebas Automáticas

  • Herramientas: Jest, Pytest, GitHub Actions.
  • Tipos de pruebas:
    • Integración:
      • Estamos probando la interacción entre múltiples componentes (backend, DB)
      • Verifican la integración con servicios externos (APIs)
      • Validan el flujo completo de datos desde la UI hasta el backend
    • Funcionales:
      • Validan el comportamiento desde la perspectiva del usuario
      • Verifican que la aplicación funcione como se espera en situaciones reales
  • Evidencia del último workflow

image image

  • Indicador de cobertura y reporte.

image

Generado con cada ejecución del workflow

image

Reporte de cobertura ejemplo


👨‍💻 5. Resultados de Pruebas de Usabilidad

  • Protocolo aplicado: Especificado en la página de la Wiki: Protocolo Pruebas de Usabilidad

  • Perfil de los usuarios evaluadores:

    • Mayra: Principal usuario final del aplicativo, encargada de gestión general de las EVCs, talentos, proveedores y bolsas presupuestales.
    • Leydi: Líder funcional de EVC, encargada de solicitud de presupuestos, supervisión de equipos de trabajo, etc.
  • Resultados principales:

    • A rasgos generales, amplia satisfacción con la usabilidad del sistema, facilidad en la navegación.
    • Feedback con respecto a posibles mejoras estructurales en el cómo se organizan y relacionan ciertos elementos en la empresa.
    • Feedback con respecto a mejoras sutiles en la interfaz para mejorar la experiencia aún más.
  • Reporte completo con resultados y conclusiones de tareas específicas en: Reporte Pruebas Usabilidad


📘 6. Manual de Usuario


  1. 🚀 Despliegue del Sistema

Evidencia: image image image image


💼 8. Plan de Negocios Final

8.1 ⚠️ Riesgos y Contingencias

🔍 8.1.1 Análisis de Riesgos

Riesgo Probabilidad Impacto Descripción
⚠️ Complejidad del módulo de asignación presupuestal (HU-024) Alta Alto La lógica de asignación por EVC y cuatrimestre implica validaciones y cálculos complejos que pueden retrasar la entrega.
⚠️ Demoras en la generación de alertas presupuestales (HU-021) Media Alto La configuración y prueba de umbrales de gasto puede requerir iteraciones, afectando el cronograma.
⚠️ Errores en la incorporación de fechas de contratación (HU-015) Media Medio Validar y almacenar correctamente fechas de inicio/fin puede causar conflictos de formato o de zona horaria.
⚠️ Integración OCR en registro de gastos (HU-020) Baja Medio Fallos en la lectura automática de facturas pueden generar datos incorrectos o requerir intervención manual.
⚠️ Rendimiento de dashboards y notificaciones Media Medio Consultas simultáneas y renderizado de gráficos pueden ralentizar la UI, deteriorando la experiencia de usuario.

🛡️ 8.1.2 Estrategias de Contingencia

  • Módulo de asignación presupuestal (HU-024)

    • Fragmentar la historia en subtareas (DB, lógica, UI) con entregas parciales y revisión de pares.
    • Escribir pruebas unitarias específicas para todos los cálculos y escenarios límite antes de la integración final.
  • Generación de alertas (HU-021)

    • Crear mocks de escenarios de gasto y validar umbrales en un entorno de staging.
    • Registrar en logs toda notificación fallida y presentar un dashboard de métricas de alertas.
  • Fechas de contratación (HU-015)

    • Adoptar formato ISO 8601 y validaciones front/back estrictas.
    • Probar casos extremos: contratos sin fecha de fin, fechas futuras y migración de datos históricos.
  • OCR para registro de gastos (HU-020)

    • Implementar flujo de respaldo manual para extracción de valores cuando falle el OCR.
    • Ejecutar pruebas de precisión con un conjunto variado de facturas reales.
  • Rendimiento de dashboards

    • Aplicar paginación y caching para consultas pesadas.
    • Monitorizar latencias (> 500 ms) y optimizar índices en la base de datos según métricas de APM.

🚧 8.1.3 Acciones implementadas o planificadas frente a riesgos altos

  • Complejidad del módulo de asignación presupuestal (HU-024)

    • Implementado: Desglose en subtareas DB, lógica y UI con entregas semanales.
    • Planificado: Suite de tests unitarios automatizados y revisiones de código colaborativas cada sprint.
  • Demoras en la generación de alertas presupuestales (HU-021)

    • Implementado: Entorno de staging con datos simulados para validar umbrales críticos.
    • Planificado: Pipeline de CI que ejecuta diariamente pruebas de estrés de alertas y reportes automáticos de fallos.

8.2 Conclusión – Viabilidad del Proyecto

El producto desarrollado para la gestión financiera de los Equipos de Valor Continuo (EVC) en Bancolombia demostró ser técnicamente y financieramente viable a través de la implementación exitosa de un MVP que automatiza procesos críticos, reduce riesgos operativos asociados a la carga manual de datos y mejora la precisión en la asignación de presupuestos, análisis de proveedores y control de gastos. Este sistema aporta un valor significativo al cliente al optimizar la eficiencia operativa y facilitar la toma de decisiones basada en datos confiables. Además, presenta un alto potencial de crecimiento mediante la incorporación de nuevas funcionalidades como la gestión de entregas de valor, que permitiría evaluar el desempeño de los equipos de forma más integral. En un contexto real, el producto muestra un sólido potencial de sostenibilidad al resolver necesidades clave del negocio, ser escalable y adaptable a futuras integraciones, lo cual favorece su adopción y permanencia en el tiempo.


Clone this wiki locally