Repositorio a emplear por los alumnos de la asignatura de Gestión de Proyectos (3º de G. en Ing. Informática) en el curso académico 2024/25. Universidad de Burgos.
Para completar la práctica 2, se iniciará el repositorio de cada grupo (en el que se completará el resto de la práctica) por medio de un fork a este repositorio.
Incluid debajo el nombre de los miembros del grupo: David Rey y David Santaolalla.
Guía de cómo pueden comenzar los usuarios a interactuar con el proyecto. Fase Github y Zenhub.
Acceder al repositorio
En primer lugar, el usuario debe visitar el repositorio en GitHub, y debe familiarizarse con las siguientes secciones:
Code: Incluye el código fuente del proyecto. Issues: Contiene las tareas, problemas reportados y sugerencias. Zenhub: Visualiza el tablero para gestionar las tareas. Wiki/README: Consulta la documentación y detalles generales del proyecto.
Comprender la estructura del proyecto
El usuario debe comprender la estructura del proyecto, para ello debe leer el archivo README.md para conocer los objetivos del proyecto y su desarrollo. Además debe entender cómo se organiza el trabajo:
Epics: Objetivos principales que agrupan tareas relacionadas. User Stories: Funcionalidades específicas derivadas de los Epics. Tareas (Issues): Acciones concretas necesarias para desarrollar las User Stories.
Por último, el usuario debe ser capaz de usar las etiquetas para identificar información clave:
Prioridad: priority: high o priority: low. Tipo: type: task, type: bug o type: enhancement. Estado: status: open o status: closed.
Navegar por el tablero de Zenhub
El usuario debe conocer como navegar por el tablero de Zenhub, para ello, debe tener como es lógico la extensión Zenhub instalada y acceder al tablero desde el botón Zenhub en la parte superior del repositorio.
El usuario también debe familiarizarse con las columnas que reflejan el flujo de
trabajo:
New Issues: Tareas recién creadas. Backlog: Tareas planificadas, pero aún no iniciadas. Sprint Backlog: Tareas asignadas a la release en curso. In Progress: Tareas actualmente en desarrollo. Done: Tareas finalizadas.
Colaborar en el proyecto
a. Reportar un problema o sugerencia
Para reportar un problema o sugerencia, el usuario debe dirigirse a la sección Issues y seleccionar New Issue, a partir de aqui debe de completar el formulario donde se le pide:
Título: Una breve descripción de la sugerencia o problema.
Cuerpo: Explica los detalles del problema o la mejora propuesta.
Etiquetas: Asigna etiquetas como type: bug o type: enhancement.
b. Contribuir con cambios al código
El usuario puede contribuir también con cambios al código haciendo un fork del repositorio para trabajar con su copia personal del mismo. A partir de aqui, el usuario deberá crear una nueva rama para realizar sus cambios, donde incluirá sus modificaciones necesarias, las guardará y las subirá a su fork. Por ultimo abrirá un Pull Request desde su fork y explicará brevemente el motivo de sus cambios.
Dar seguimiento a las contribuciones
El equipo revisará entonces el Pull Request del usuario y podrá solicitar ajustes.
Solicitar ayuda o aclarar dudas
En el caso de que el usuario necesite soporte, podrá utilizar la sección Discussions siempre y cuando este habilitada.
Revisar el progreso del proyecto
Para revisar el progreso del proyecto, el usuario debe utilizar ZenHub y así filtrar las tareas por etiquetas. También puede examinar las columnas de ZenHub para identificar el estado de las tareas.
2-Filtro por Epics, US y Tasks en la columna de New Issues Epic:
User Story:
Tasks:
3- Tareas de 1er Release en el Sprint Backlog.
4- Tareas de 1er Release en progreso en diferentes columnas:
5- Cierre de 1er Release:
6- Comienzo de la 2da Release:
7- Tareas de la 2da Release en progreso y filtradas por algún topic: (Topic setup)
8- Imagen de conversación en dos tareas: