gcm1001 / TFG-CeniehAriadne

CENIEH & Ariadne+ project.
GNU General Public License v3.0
3 stars 2 forks source link

Instalar y configurar Zenhub #30

Closed gcm1001 closed 4 years ago

gcm1001 commented 4 years ago
gcm1001 commented 4 years ago

¿Qué es ZenHub?

ZenHub es una herramienta de gestión de proyectos software integrada en Github. Impulsa el desarrollo ágil aportando multitud de funcionalidades extra sobre el panel de Github. Alguna de estas permiten la clasificación de tareas, la representación gráfica de las estadísticas del proyecto, inclusión de atributos adicionales en las tareas o milestones...

Instalación

Para llevar a cabo su instalación basta con añadir la extensión oficial de ZenHub a tu navegador. Actualmente está disponible tanto para Chrome como para Firefox.

Para comprobar que la instalación se ha llevado a cabo, volviendo a Github, deberíamos observar una nueva pestaña denominada ZenHub en el menú de navegación del repositorio.

Screenshot_20200401_130049

Configuración

El primer paso es crear un Workspace. Al pulsar por primera vez sobre la pestaña ZenHub nos "obligará" crear uno. Simplemente hay que introducir un nombre e indicar el repositorio sobre el que trabajaremos (se enlaza automáticamente al repositorio actual).

Screenshot_20200401_131221

Con el Workspace creado ya podemos empezar a utilizar todas las funcionalidades proporcionadas por ZenHub. Estas pueden ser configuradas desde la ventana ZenHub.

Screenshot_20200401_132724

Como vemos, existen tres herramientas principales:

  1. Board: permite encasillar a las issues en pipelines. Cada pipeline representa una etapa durante el desarrollo del trabajo. Por defecto vienen seis:

    • New issues: destinado a issues recién creadas.
    • Ice Box: destinado a issues de nula o baja prioridad.
    • Backlog: destinado a issues con prioridad inmediata. Deben ser ordenadas en función de la prioridad de arriba a abajo.
    • In Progress: destinado a issues que están siendo tratadas en ese instante, ordenadas por prioridad.
    • Review Q/A: destinado a issues que están actualmente en la fase de revisión/testeo.
    • Done: destinado a issues que están preparadas para su despliegue final.
  2. Reports: muestra todos los gráficos asociados al proyecto.

    • Cumulative flow
    • Control Chart
    • Burndown report
    • Velocity tracking
    • Release report
  3. Roadmap: muestra una visión precisa y actualizada sobre el progreso de los proyectos de software críticos.

De estas tres herramientas señaladas haré uso únicamente de las dos primeras ya que la tercera está más orientada a equipos de trabajo.