Prise en main de ZenHub

1- Présentation

ZenHub est un outil de gestion de projet intégré dans GitHub sous la forme d'une extension pour Google Chrome. Il permet d'enregistrer des User Stories, chacune ayant un nombre fixe de Story Points, définissant la charge estimée de travail sur le projet. Il permet donc de voir l'avancement dans le projet ainsi que le travail restant à effectuer pour une échéance donnée.

2- Installation

Pré-requis :

  • Google Chrome
  • Compte GitHub

Pour installer ZenHub, il suffit de se rendre sur son site Internet, depuis Google Chrome, et de cliquer sur le bouton “Add ZenHub to GitHub”.
L'action de ce bouton ouvre une fenêtre popup qui demande d'accepter l'installation de ZenHub, ce qu'il faut bien sûr accepter. Le téléchargement va se lancer et une fois terminé, vous pourrez observer l'icône ZenHub dans Google Chrome.

3- Prise Main

Tout abord, l'utilisation de ZenHub se fait via le site de GitHub, depuis la page d'un repository. Vous devriez observer deux nouveaux icônes dans la barre de menu de GitHub, “Boards” et “Burndown” :

  • “Boards” et la page qui gère le tableau des User Stories, elle est accessible via la touche b;
  • “Burndown” et la page qui gère la quantité de travail restantepar rapport au temps restant, elle est accessible via la touche d;

a. Création d'un Milestone

Le Milestone est une période qui correspond à un ensemble de fonctionnalités à développer sur une période donnée. Il peut s'agir par a=exemple d'un sprinten SCRUM.

Pour créer un Milestone dans GitHub, il faut aller dans l'onglet “Issues”“Milestones”“New Milestone”

b. Création des User Stories

ZenHub permet de créer des User-Stories. Pour ceci il faut se rendre dans l'onglet “Boards”. Ici, pour créer une nouvelle User Story, il faut cliquer sur le bouton , qui va afficher cette popup :

  • “Pipeline”, correspond à la colonne du tableau dans laquelle nous voulons mettre notre User Story, par défault, elle va dans le Product Backlog;
  • “Labels”, correspond à des catégories qui caractérisent notre User Story;
  • “MileStone”, correspond donc à notre période sur laquelle nous devons développer la User Story;
  • “Estimate” correspond à la valeur en Story Points de la difficulté estimée de notre User Story;
  • “Assignee”, correspond à/aux peronne(s) qui devrons développer la User Story.

c. Gestion de l'avancement des User Stories

Il est possible glisser/déposer les User Stories sur le tableau pour les déplacer dans les différentes colonnes en fonction de leur avancement.

d. Le Burndown

Le “Burndown” est un graphique qui évolue en fonction des User Stories qui sont terminées. IL commence en haut à gauche et se déplace :

  • Vers la droite, en fonction du temps;
  • Vers le bas, en fonction des User Stories qui se terminent (il faut clore l'issue qui correspond à la User Story pour considérer celle-ci comme terminée), et proportionnellement à la valeur de la User Story en terme de Story Points

De plus, le “Burndown” affiche une liste des User Stories par ordre décroissant de Story Points.

Auteur : Antoine LEBOISSELIER

En savoir plus : https://www.zenhub.io/zenhubBoard

slam5/zenhub.txt · Dernière modification: 2017/08/09 16:34 (modification externe)
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0