Repositorio a emplear por los alumnos de la asignatura de Gestión de Pme royectos (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: Rodrigo Portugal Hortigüela y Adrián Carrera Calzada
https://github.com/rph1004/GESPRO_Practica_2_Curso_2024_2025
Asegurarse que el gestor de tareas está configurado para poder ser accesible por personas ajenas al equipo
El primer requisito es crear una cuenta de Github asociada al correo de nuestra universidad. Después, debemos acudir al repositorio indicado del profesor (https://github.com/miguelbl-ubu/GESPRO_Practica_2_Curso_2024_2025) y pulsar el botón fork: Aquí habremos creado una copia de su repositorio para que nosotros la podamos modificar. Lo siguiente que debemos hacer es pulsar el botón settings en nuestro repositorio:
Y habilitar la opción de issues:
Esto nos permitirá trabajar con la extensión de Zenhub con la que vamos a trabajar. A continuación, debemos buscar en el buscador de Google Chrome "Zenhub chrome extension", seleccionar la búsqueda de la chrome web store y pulsar en instalar Zenhub:
(a nosotros nos aparece desinstalar al tenerla ya descargada).
Una vez instalada, actualizaremos la página de Github y entraremos en el apartado Zenhub (siempre dentro de nuestro repositorio):
Al entrar en Zenhub, nos pedirá registrarnos, y tendremos que vincular nuestra cuenta de Github para que estas dos puedan trabajar juntas. Una vez hayamos entrado, nos pedirá unirnos a una organización.
Para crear la organización, debemos seleccionar en el desplegable de la parte superior izquierda > Muy importante asegurarse de que aparezca nuestro nombre en la página, ya que sino podríamos estar trabajando desde la organización de otra persona:
Después debemos seleccionar "Create new workspace":
Y darle un nombre, una descripción, seleccionar la privacidad, añadir tu repositorio de GitHub y añadir a los miembros de tu equipo para que puedan colaborar en vuestro espacio de trabajo.
Una vez creado todo, os enseñaremos las nociones básicas de trabajo con ZenHub (es muy importante que no trabajeis desde la página de ZenHub, sino desde la extensión de GitHub, para poder guardar todo nuestro trabajo). Para empezar, crearemos una tarea en el botón superior a la derecha "+ Create": Seleccionamos la primera opción siempre, "Github Issue" y se nos desplegará un menú de opciones para nuestra tarea.
En este menú, podemos darle un nombre a la tarea, añadir una descripción de la misma, y darle mucha forma, pero en esta ocasión nos centraremos en los apartados "Labels, Milestones y Estimate":
Para crear etiquetas a la tarea, en la opción Labels, seleccionaremos el engranaje que va a su lado y veremos algunas etiquetas ya creadas por defecto:
Para crear una nueva, escribiremos la etiqueta que queramos dar a nuestra tarea: Y presionaremos la tecla Enter y tendríamos la etiqueta ya creada:
Existe otra opción desde la pestaña Issues, donde podemos crear etiquetas y editarlas con un color para distinguirlas de las demás. Para nosotros ha sido más fácil crearla con la primera opción y luego editar los colores desde esta pestaña, pero dejamos las dos opciones a elección.
Ya que estamos en la pestaña issues, aprenderemos desde aquí a crear una Milestone o Hito. Seleccionaremos "New milestone":
Y le daremos nuestra forma con el nombre de hito, la fecha y una pequeña descripción del mismo. Una vez hecho seleccionaremos Create milestone: Por último, volveremos a la creación de la tarea para asignarle una complejidad en "Estimate". Una vez agregadas estas tres opciones tendremos creada nuestra tarea.
Para filtrar por etiquetas desde GitHub debemos poner en el filtrador, label: seguido de la etiqueta que queramos filtrar.
Type: Task
Type: User story
Type: Epic
También existe la opción para filtrar por etiquetas desde ZenHub, donde hay que pulsar en el siguiente despegable y a contiunacón indicar la etiqueta por la que quieres filtrar:
Type:Task
Type: User story
Type: Epic
Primero las debemos de poner en Product Backlog:
Y a continuación las añadimos en Sprint Backlog:
En este apartado debemos añadir algunas tareas en in progress, otras en review, y las más adelantadas en done, para que se vea el proceso que siguen las tareas en un proyecto.
Por último llevamos todas la tareas de Release 1 a closed, lo cual significa que todas las tareas de Release 1 han sido cerradas y por lo tanto terminadas.
Estado Closed en Zenhub
Desde issues
Algunas tareas en in progress, otras review, y las más adelantadas en done, para que se vea el proceso que siguen las tareas en un proyecto.
Filtradas por Topic: setup
En la tarea: Manage the app from an Android device
Y en la tarea: Manage accounts