DajanSles / GESPRO_Practica_2_Curso_2024_2025

Repositorio GESPRO para la práctica 2. Curso 2024-2025
0 stars 0 forks source link

GESPRO Práctica 2 (Curso 2024-2025)

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.

  1. Guía de cómo pueden comenzar los usuarios a interactuar con el proyecto. Fase Github y Zenhub.

    1. 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.

    2. 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.

    3. 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.

    4. 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.

    5. Dar seguimiento a las contribuciones

      El equipo revisará entonces el Pull Request del usuario y podrá solicitar ajustes.

    6. 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.

    7. 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:

image

User Story:

image

Tasks:

image

3- Tareas de 1er Release en el Sprint Backlog.

image

image

4- Tareas de 1er Release en progreso en diferentes columnas:

image

5- Cierre de 1er Release:

image

6- Comienzo de la 2da Release:

image

7- Tareas de la 2da Release en progreso y filtradas por algún topic: (Topic setup)

image

8- Imagen de conversación en dos tareas:

image

image