Labo – Jira, Git et GitHub
Mise en place de Jira, Git et GitHub
Dans ce labo, vous allez configurer les outils de base pour votre projet intégrateur : Jira pour l’organisation et le suivi, Git pour le versionnage, et GitHub pour le travail en équipe. Suivez les étapes dans l’ordre.
1. Préparer les outils
- Créez un projet Scrum Jira pour votre équipe (si ce n’est pas déjà fait) et vérifiez que tout le monde y a accès.
- Créez un dépôt Git local pour votre projet (ou initialisez Git dans le dossier de votre solution de code).
- Créez un dépôt privé GitHub pour l’équipe et connectez-le à votre dépôt local (ajoutez le remote
origin, faites un premierpush).
2. Structurer le dépôt Git/GitHub
- Mettez en place la structure minimale du dépôt, par exemple :
src/: code source de votre application.docs/: documents du projet (cahier des charges, diagrammes, dossier de conception, stratégies de test, etc.).tests/: tests automatisés, données de tests ou scripts de tests, si applicables.
- Ajoutez dans
docs/les premiers artefacts disponibles : cahier des charges, premiers diagrammes, notes de conception, etc. - Faites un premier commit avec un message clair (par exemple « Initialisation du projet et structure du dépôt »), puis poussez sur GitHub.
3. Configurer les accès (enseignant et équipe)
- Sur GitHub :
- Ajoutez tous les membres de l’équipe comme collaborateurs au dépôt.
- Ajoutez l’enseignant comme collaborateur avec un rôle lui donnant un accès complet au dépôt.
- Sur Jira :
- Ajoutez l’enseignant au projet avec un rôle lui permettant de voir le backlog, les sprints et les tâches.
4. Construire le backlog dans Jira
- À partir de votre cahier des charges, créez les premières user stories / tâches dans le backlog Jira (une issue par fonctionnalité ou besoin important).
- Regroupez les issues si nécessaire (par exemple en utilisant des épics ou des liens entre issues).
- Priorisez le backlog en ordonnant les items et en ajoutant les informations nécessaires (description, critères d’acceptation, etc.).
5. Préparer et lancer le premier sprint
- Créez un premier sprint dans Jira et déplacez dans ce sprint les items que vous pensez pouvoir réaliser dans la période prévue.
- Discutez en équipe et définissez un objectif de sprint clair (ce que vous voulez avoir accompli à la fin du sprint).
- Lancez le sprint dans Jira à partir du backlog.
6. Relier le travail Git/GitHub au suivi du projet
- Pour chaque fonctionnalité ou tâche importante, associez votre travail à une issue Jira (par exemple en mentionnant l’identifiant de l’issue dans les messages de commit).
- Mettez à jour régulièrement le dossier
docs/avec les nouvelles versions de diagrammes, documents de conception, stratégies de tests, etc., puis commitez et poussez ces changements. - Utilisez le dépôt GitHub comme référence lors de vos rencontres d’équipe et des échanges avec l’enseignant (tout ce qui est important pour le projet doit s’y retrouver).
7. Reporter vos rencontres Scrum dans Jira
- Sprint planning : notez les objectifs du sprint et les user stories / tâches choisies (dans la description du sprint, un commentaire, ou une issue dédiée).
- Daily / rencontres d’équipe : consignez les décisions importantes, les blocages et les ajustements faits au plan (commentaires sur les tâches concernées ou issue de suivi).
- Sprint review : indiquez ce qui a été livré pendant le sprint et les principaux commentaires reçus.
- Rétrospective : gardez une trace de quelques points à continuer et quelques points à améliorer pour le prochain sprint (par exemple dans une issue « Rétrospective – Sprint 1 »).
À remettre pour ce labo
- Lien vers votre projet Jira (avec backlog, premier sprint et traces de vos rencontres Scrum).
- Lien vers votre dépôt GitHub privé (avec la structure
src/,docs/,tests/et premiers commits). - Confirmation que l’enseignant a été ajouté sur Jira et sur GitHub.