Descripción General del Proyecto
Nombre de la Empresa: Zuustento
Misión
Impulsar la optimización de procesos de Zuustento, para desarrollar soluciones innovadoras que potencien su éxito.
Visión
Crecer como equipo de desarrollo para brindar una solución que aporte valor y resuelva la necesidad de nuestro cliente a través del seguimiento de las prácticas del CMMI y la colaboración efectiva.
Análisis de Necesidades 😑
Primera necesidad identificada
- Pérdidas de tiempo en el registro de datos, generando gastos innecesarios
Segunda necesidad identificada
- Tiene incertidumbre para tomar decisiones
Problemas Actuales
- Dificultad para analizar datos históricos.
- La adquisición de una máquina de tamizado automático implicó la mezcla de múltiples cajas, lo que impidió el seguimiento de las cajas mezcladas.
- Al depender de hojas de Excel, la visualización y búsqueda de información histórica resulta tediosa. Esto dificulta la generación de reportes o proyecciones a futuro.
Restricciones
No tenemos restricciones en cuanto a presupuesto o recursos; sin embargo, sí enfrentamos una limitación de tiempo, ya que el proyecto debe estar finalizado antes del 13 de junio de 2025.
Objetivos del Proyecto 🎯
Objetivo Principal:
Objetivo 1:
- Con la entrega de nuestro MVP, reducir el tiempo de registro de datos en un 30% en un plazo 1 mes
Objetivo 2:
- Agilizar el proceso de toma de decisiones en la fase de experimentación a un 50% comparado a años anteriores
Alcance del Proyecto ➡️
Entregables
- Aplicación funcional
- Repositorio del proyecto
- Base de datos en AWS
- Manual de usuario
- Manual técnico
- Manual de despliegue
- Guías y videos de uso del sistema
Actividades Incluidas
Limitaciones
- El tiempo de respuesta del socio a los mensajes y avisos es lento.
- El internet que tienen en Zuustento es el plan más básico de Telmex que soporta máximo 5 dispositivos (también depende de la capacidad de consumo de internet del dispositivo).
- Cualquier modificación al alcance del proyecto deberá ser evaluada en términos de impacto en el cronograma, costos y recursos.
Equipo del Proyecto 👥
Roles y Responsabilidades:
- Team Leader
- Product Owner
- Architecture Owner
- Presentaciones Owner
- Juntas Owner
- UX/UI Owner
- Quality Assurance
- Team member
Team Leader (TL)
📌 Descripción General
- Es la persona encargada de coordinar al equipo de desarrollo y de asegurarse de que todos los integrantes tengan claridad sobre las metas y objetivos.
- Promueve la comunicación interna y facilita la resolución de conflictos.
- Apoya en la planificación de tareas y en la asignación de responsabilidades.
- Mantiene un ambiente de trabajo saludable y motiva al equipo.
🏆 Responsabilidades Clave
- Gestión del equipo: Alinear las tareas y objetivos individuales con los objetivos globales del proyecto.
- Facilitación: Asegurarse de que los miembros del equipo tengan los recursos necesarios y eliminar obstáculos.
- Seguimiento de progreso: Monitorear el avance de las tareas y reportar a instancias superiores si fuera necesario.
- Motivación: Mantener un ambiente de trabajo positivo y de colaboración.
🚀 Responsabilidades Adicionales
🔹 1. Definir Ways of Working (WoW)
- Acordar, junto con el equipo, las metodologías y prácticas de trabajo.
- Establecer reglas de colaboración, uso de herramientas, reportes y frecuencia de reuniones.
🔹 2. Coordinar el Plan de Entregas
- Elaborar y mantener, en conjunto con el Product Owner, un calendario general de entregas.
- Alinear fechas clave con la disponibilidad del equipo y las expectativas de los stakeholders.
🔹 3. Apoyar en la Creación del WBS (Work Breakdown Structure)
- Dividir el proyecto en tareas y subtareas, asignando responsables y estimando tiempos.
- Asegurar que el WBS esté sincronizado con los objetivos y alcances definidos.
🔹 4. Facilitar la Definición de Acuerdos de Horario
- Determinar, con el Juntas Owner, los horarios de trabajo y reuniones importantes.
- Comunicar y hacer cumplir estos acuerdos en todo el equipo.
Product Owner (PO)
📌 Descripción General
- Representa la visión del producto dentro del equipo y actúa como "la voz del cliente".
- Define y prioriza los requisitos funcionales; además, es el responsable de que el producto final cumpla con las necesidades del negocio.
- Asegurar que el producto entregue valor y cumpla con los objetivos de negocio.
🏆 Responsabilidades Clave
- Gestión del Backlog: Crear, priorizar y mantener la lista de funcionalidades o requisitos.
- Visión del Producto: Comunicar de manera clara los objetivos y la estrategia del producto al equipo.
- Asegurar el Valor: Decidir qué funcionalidades son más importantes para generar valor al negocio.
- Validación de Entregables: Revisar y aprobar o rechazar las entregas parciales del equipo de desarrollo.
🚀 Responsabilidades Adicionales
🔹 1. Definir y Validar Requisitos (Funcionales, No Funcionales y Alcance)
- Trabajar con el equipo para detallar qué funcionalidades debe tener el producto y qué criterios de calidad se esperan.
- Alinear estos requisitos con la estrategia de negocio y los objetivos de la organización.
🔹 2. Priorizar Requisitos
- Ordenar el Product Backlog de acuerdo con el valor para el cliente o negocio.
- Tomar decisiones sobre qué se desarrolla primero, considerando restricciones de tiempo y recursos.
🔹 3. Colaborar en la Identificación de Riesgos
- Definir planes de mitigación en conjunto con el resto del equipo.
Architecture Owner (AO)
📌 Descripción General
- Responsable de definir y supervisar la arquitectura técnica del proyecto.
- Asegurar que las decisiones de diseño sean coherentes, escalables y alineadas con los lineamientos y buenas prácticas de la organización.
- Brinda guía técnica y revisa la calidad del código y la infraestructura.
🏆 Responsabilidades Clave
- Diseño de Arquitectura: Definir la estructura del sistema, patrones de diseño, tecnologías y estándares a utilizar.
- Guía Técnica: Asesorar al equipo de desarrollo en decisiones técnicas complejas o críticas.
- Revisión de Calidad: Validar que el código y la infraestructura se ajusten a los requisitos de rendimiento, seguridad y mantenibilidad.
- Documentación Técnica: Mantener actualizada la documentación de la arquitectura para futuras referencias.
🚀 Responsabilidades Adicionales
🔹 1. Identificar Estrategia Técnica
- Decidir, junto con el equipo, la arquitectura general y las tecnologías a utilizar (lenguajes, frameworks, servicios en la nube, etc.).
- Proponer estándares de codificación y patrones de diseño para mantener la coherencia.
🔹 2. Plan de Adquisición de Infraestructura
- Definir qué recursos de hardware y software son necesarios (servidores, licencias, bases de datos, etc.).
- Alinear la adquisición de estos recursos con el presupuesto y cronograma.
🔹 3. Crear el Manual de Arquitectura
- Documentar la estructura del sistema, los diagramas de componentes, la comunicación entre módulos y el modelo de datos.
- Mantenerlo actualizado conforme evoluciona el proyecto.
🔹 4. Diseñar y Validar el MER (Modelo Entidad-Relación)
- Asegurar que la base de datos cumpla con las necesidades de la aplicación y sea escalable.
- Coordinar con los desarrolladores para implementar la estructura de datos correctamente.
Presentaciones Owner
📌 Descripción General
- Encargado de preparar y coordinar las presentaciones del proyecto, ya sean internas o externas.
- Se asegura de que las presentaciones comuniquen claramente el estado, los logros y los planes del proyecto.
- Diseña materiales atractivos y facilita la comprensión de la información.
🏆 Responsabilidades Clave
- Diseño de Presentaciones: Crear las diapositivas o materiales necesarios para comunicar el progreso, hitos y metas.
- Coordinación de Información: Recopilar datos del equipo (avances, métricas, planes) y sintetizarlos de forma clara y concisa.
- Ejecución de Presentaciones: Planificar el flujo de la presentación y, en muchos casos, presentarla frente a la audiencia correspondiente.
- Feedback: Recoger retroalimentación de las partes interesadas y transmitirla al equipo.
🚀 Responsabilidades Adicionales
🔹 1. Crear y Coordinar la Presentación de Kick-Off
Explicar objetivos, alcance, roles y responsabilidades a todos los involucrados.
🔹 2. Preparar Materiales para Otras Reuniones Clave
- Diseñar las presentaciones necesarias en las distintas etapas (avances, demostraciones, retrospectivas).
- Garantizar que la información sea clara y atractiva para la audiencia.
Juntas Owner (JO)
📌 Descripción General
- Responsable de organizar, convocar y dar seguimiento a las reuniones necesarias para el proyecto (reuniones diarias, retrospectivas, revisiones, etc.).
- Se asegura de que las reuniones sean productivas, de que tengan una agenda clara y de que se documente todo lo relevante.
🏆 Responsabilidades Clave
- Planificación de reuniones: Definir fecha, hora, participantes y objetivos de cada junta.
- Moderación: Asegurarse de que cada reunión siga la agenda y se cumplan los tiempos.
- Documentación: Tomar notas o asignar a alguien para que lo haga y difundir las conclusiones y tareas asignadas.
- Seguimiento de acciones: Comprobar que se lleven a cabo los acuerdos a los que se llegó en la reunión.
🚀 Responsabilidades Adicionales
🔹 1. Definir y Comunicar Acuerdo de Horario
- Determinar la periodicidad y duración de las juntas (diarias, semanales, mensuales).
- Comunicar de manera oficial a todo el equipo, asegurando que se respeten tiempos y disponibilidad.
🔹 2. Elaborar o Coordinar el Plan de Comunicación
- Definir cómo, cuándo y a través de qué canales se comparte la información del proyecto (chat, email, reuniones formales).
- Alinear este plan con las necesidades de los stakeholders y el Product Owner.
🔹 3. Documentar y Difundir las Conclusiones de las Reuniones
- Mantener un registro de acuerdos, tareas y pendientes.
- Compartirlos con el equipo y hacer seguimiento de los compromisos adquiridos.
UX/UI Owner
📌 Descripción General
- Responsable de la experiencia de usuario (UX) y la interfaz de usuario (UI) del producto o proyecto.
- Asegura que el diseño sea intuitivo, usable y visualmente atractivo, optimizando la interacción entre el usuario y la aplicación.
🏆 Responsabilidades Clave (Iniciales)
- Investigación de Usuario: Comprender las necesidades, comportamientos y expectativas de los usuarios.
- Diseño de Interfaz: Crear wireframes, mockups y prototipos que definan la estructura y la apariencia del producto.
- Pruebas de Usabilidad: Validar las ideas de diseño con usuarios finales y recopilar retroalimentación.
- Coordinación con Desarrollo: Trabajar en conjunto con los desarrolladores para asegurar que el diseño se implemente correctamente.
🚀 Responsabilidades Adicionales
🔹 1. Diseñar Wireframes
- Crear prototipos de baja fidelidad para ilustrar la estructura y flujo de la interfaz.
- Validar con el Product Owner y el equipo de desarrollo antes de pasar a diseños más detallados.
🔹 2. Colaborar en la Definición de Requisitos desde el Punto de Vista del Usuario
- Asegurar que los requisitos funcionales y no funcionales contemplen la experiencia de usuario.
- Proponer mejoras o ajustes que optimicen la interacción.
Q/A (Quality Assurance)
📌 Descripción General
- Responsable de garantizar la calidad del producto mediante la definición de procesos de prueba, ejecución de pruebas y aseguramiento de que el producto cumpla con los estándares requeridos.
- Se encarga de encontrar errores y de verificar que las correcciones se implementen adecuadamente.
🏆 Responsabilidades Clave (Iniciales)
- Estrategia de Pruebas: Definir el plan de pruebas (tipos de pruebas, ambiente, herramientas, cronograma).
- Ejecución de Pruebas: Realizar pruebas funcionales, de integración, de rendimiento, de seguridad, etc.
- Reporte de Bugs: Documentar de manera clara y detallada los problemas encontrados y darles seguimiento hasta su corrección.
- Mejora Continua: Retroalimentar al equipo de desarrollo sobre los hallazgos y proponer mejoras en procesos y estándares de calidad.
🚀 Responsabilidades Adicionales
🔹 1. Plan de Calidad
- Definir las métricas y criterios de aceptación que aseguren el cumplimiento de los requisitos.
- Establecer procesos de revisión y auditoría interna de la calidad.
🔹 2. Participar en la Identificación y Gestión de Riesgos
- Evaluar el impacto de riesgos técnicos y de negocio en la calidad del producto.
- Definir planes de pruebas específicas para mitigar o detectar problemas asociados a dichos riesgos.
🔹 3. Validar el Cumplimiento de las Reglas de Negocio y los Requisitos
- Asegurarse de que los casos de prueba contemplen escenarios que verifiquen las reglas de negocio definidas.
Team Member (TM)
📌 Descripción General
- Es un miembro activo del equipo de desarrollo, responsable de ejecutar tareas asignadas dentro del proyecto.
- Participa en la planificación, desarrollo, pruebas y entrega de funcionalidades, asegurando calidad y cumplimiento de los objetivos.
- Colabora con el equipo en la resolución de problemas, toma de decisiones y mejoras continuas del producto.
🏆 Responsabilidades Clave
- Desarrollo de Tareas: Implementar funcionalidades, corregir errores y optimizar código según los estándares definidos.
- Colaboración en Equipos: Trabajar en conjunto con otros roles (Product Owner, Q/A, UX/UI, etc.) para asegurar el éxito del proyecto.
- Cumplimiento de Estándares: Seguir buenas prácticas de desarrollo, documentación y control de versiones.
- Resolución de Problemas: Identificar y solucionar errores técnicos, proponiendo mejoras en el código o la arquitectura.
🚀 Responsabilidades Adicionales
🔹 1. Participar en la Planificación del Sprint
- Asistir a reuniones de planificación, entendiendo las tareas asignadas y los objetivos del sprint.
- Estimar el tiempo y esfuerzo necesario para completar las tareas.
🔹 2. Proponer Mejoras y Refactorización
- Sugerir optimizaciones en código, arquitectura o procesos de trabajo para mejorar la eficiencia del equipo.
- Revisar y refactorizar código cuando sea necesario.
🔹 3. Mantener una Comunicación Efectiva
- Compartir avances, bloqueos y dudas con el equipo para garantizar una colaboración fluida.
- Documentar hallazgos y decisiones técnicas en herramientas del equipo.
Estructura Organizacional
Nombre | Rol |
---|---|
Sofía Osorio Suárez | Team Leader |
Juan Antonio Landeros Velázquez | Architecture Owner |
Juan Eduardo Rosas Cerón | Product Owner |
Mariana Juárez Ramírez | Team Member, UX/UI Diseñador |
Emiliano Gómez González | Q/A |
Emiliano Valdivia Lara | Team Member |
Armando Méndez Castro | Team Member |
Miguel Ángel Uribe Esquivel | Team Member |
Recursos Necesarios
Historial de cambios
Tipo de Versión | Descripción | Fecha | Colaborador |
---|---|---|---|
1.0 | Adición y definición del contenido | 8/3/2025 | Armando Méndez |
1.1 | Correciones del contenido | 20/3/2025 | Armando Méndez |
1.2 | Agregar misión y visión | 25/4/2025 | Sofía Osorio |
1.3 | Actualizar 2do objetivo del equipo | 25/4/2025 | Sofía Osorio |
1.4 | Actualizado equipo de liderazgo | 05/06/2025 | Emiliano Valdivia |