TP : Utilisation & Configuration de Tuleap-campus Tuleap-campus est un outil ALM. Vous venez de voir les grands principes de l'alm au travers du cours théorique. Nous allons voir ensemble à quoi ressemble un tel outil et comment l'utiliser. I Introduction Le but de ce TP est de vous familiariser avec l'outil ALM tuleap-campus et de mettre en place votre espace projet. Pour ce faire, vous devrez vous mettre par groupe projet. Nous allons procéder par étapes : 1. Création du compte 2. Création & configuration du projet 3. Manipulation des services 4. Configuration du projet II Création du compte La première étape pour pouvoir utiliser l'outil consiste à se créer un compte. Pour ce faire, vous pouvez cliquez sur le bouton «New User» dans la barre de menu. Vous arrivez sur le formulaire d'enregistrement. Seul quelques données vous sont demandées. Une fois complété, cliquez sur «Enregistrement» pour valider votre inscription. NB : utilisez une vraie adresse email afin de vérifier votre compte et de recevoir des notifications liées à votre projet. 1
Vous pouvez également, à cette étape, utiliser la langue Française de l'outil. Pour l'utiliser, vous devez aller dans votre gestion de compte et choisir «Français» pour l'option «Language». III Création d'un projet Maintenant que votre compte est créé et activé, vous allez pouvoir créer votre espace projet. Il vous faut un espace projet par groupe. Pour lancer la création d'un projet, il vous suffit de cliquer sur le bouton «Enregistrer un projet». Quelques informations vous seront demandées, comme le nom et la description du projet. Concernant le nom du projet, il devra être au format : TIS4-2015-<NOM_AU_CHOIX> Vient ensuite le choix du type de projet. Vous avez devant vous 2 choix : Type Description Public Les données du projet sont visibles de tous (à minima les utilisateurs enregistrés sur le plateforme) Privé Les données du projet ne sont visibles que pour les seuls membres du projet 2
Pour des raisons de confidentialité de votre espace projet, je vous conseille fortement d'utiliser le type privé. Vous devez maintenant choisir un modèle de projet. Tuleap-campus propose 2 modèles de projets : «Default Template» & «Agile Project Template». Les mêmes services par défaut sont activés sur les deux modèles, à la seule différence des outils agiles qui sont installés et pré-configurés dans le modèle agile. Je vous conseille de choisir le modèle agile lors de la création de votre projet. IV Configuration du projet A cette étape, vous avez tous un compte sur le plate-forme tuleap-campus et votre projet est créé. Nous allons maintenant voir comment faire pour ajouter ses collègues au projet ; comment activer et/ou désactiver des services Le créateur du projet est par défaut administrateur, c'est donc lui qui effectuera les premières opérations de configuration. Commençons par ajouter les membres du projet. Pour ce faire, il faut accéder à l'espace d'administration de votre projet Sur la droite, il y'a un espace nommé «Membres du projet» où l'administrateur voit son nom. En dessous, il y'a une champ texte «Nom de login». Dans ce champ texte, l'administrateur peut commencer à entrer le prénom ou le nom d'utilisateur d'un de ses collègues. Une auto-complétion 3
apparaît et lui propose les personnes correspondantes. Sélectionnez le bon utilisateur et faites de même pour les autres membres du projet. Vous pouvez par la suite donner à vos collègues les droits d'administration. Cliquez sur «Permissions utilisateurs» situé dans le haut de la page d'administration. Un formulaire apparaît. Vous pouvez cocher «Oui» dans la colonne «Admin projet» pour donner les droits d'administration à un ou plusieurs autres membres du projets après validation du formulaire. V Manipulation des services Nous allons maintenant passer à la manipulation des services principaux de tuleap-campus. 1 Tracker Les trackers (ou outils de suivi en français) permettent de stocker des informations de la manière dont vous souhaitez. L'outil permet de créer ses propres trackers par projet. Pour vous exercer, vous allez créer un tracker de rencontres sportives. Votre tracker devra comporter les champs suivants : Rencontre Descriptif match Nom Type Valeurs Chaîne de caractères (obligatoire) Texte Sport Liste (obligatoire) Football, Rugby Championnat Liste Ligue 1, Serie A, Bundesliga, Top 14 4
Score Nombre de spectateur Chaîne de caractères Entier Vous choisirez le modèle «Empty» pour créer votre tracker. Une fois ce tracker créer, vous devez instancier un premier artefact. Un artefact est une information enregistrée dans le tracker. Le formulaire de création du tracker doit ressembler au modèle que vous avez défini en choisissant les différents champs. Ce premier artefact doit avoir Sport = Football. Une fois l'artefact créé, vous allez rendre votre tracker plus «intelligent» en créant des dépendances entre champs. Il faut que les valeurs du champ «Championnat» soient en rapport avec la valeur du champ «Sport» sélectionné. Vous devez arriver au résultat suivant : Rugby Top 14 Football Ligue 1, Serie A, Bundesliga Recréez un second artefact (avec Sport = Rugby) dans le but de vérifier que cette dépendance entre champs est bien prise en compte. Pour terminer, vous allez utiliser les rapports du tracker. Sur la page d'accueil du tracker, vous voyez dans un tableau deux lignes (chacune représentant un artefact précédemment crée). Nous allons personnalisés le tableau en affichant les champs Rencontre, Sport et Championnat. 5
Ensuite, nous allons ajouter un graphique. Cliquez sur l'icône + situé au dessus du tableau et choisissez «Graphique(s)». Cliquez ensuite sur «Ajouter un graphique» et sélectionnez «Camembert». Les données sources du formulaire doivent être positionnées sur Sport. Validez le formulaire et vérifiez que vous obtenez bien un graphique sous forme de camembert comme le montre l'exemple ci dessous : Retournez sur l'onglet «Results». Sur cette page d'accueil du tracker, vous trouverez l'ensemble des champs dans lesquels vous pouvez effectuer une recherche (s'ils ne sont pas là, sélectionnez les avec le bouton «Critères»). Nous allons créer un filtre sur le champ Sport. Choisissez la valeur Rugby et appuyer sur «Rechercher». Une fois la recherche validée, sauvegardez le rapport sous «Rubgy». Une fois terminé, exportez la structure de votre tracker en XML. Venez me voir pour validation et vous pouvez passer à la suite du TP. 6
2 Wiki Tuleap-campus propose un service de Wiki pour les projets. Le but de cet exercice est de créer votre espace Wiki et de créer une page de test. Tout d'abord, choisissez la langue de votre service Wiki est cliquez sur «Créer». Une fois terminé, vous devez créer une page Wiki de test. Pour ce faire, aller sur Page et entrer un nom de page (par exemple test-page). Après avoir cliqué sur «Créer», la page doit apparaître sous le titre «Page Wiki Vides». Cliquez dessus afin de l'éditer. La page va alors passer dans la catégorie «Pages Wiki». 3 Docman Le service docman s'occupe de la gestion de la documentation (GED). Il permet de : 1. Créer un lien 2. Créer un fichier embarqué 3. Uploader un fichier 4. Créer une page wiki La première partie de cet exercice consiste a créé dans votre espace projet un document de chaque type. Ensuite, vous allez mettre en place une arborescence dans votre espace documentaire telle que : Documentation Fichier embarqué Lien Exigences Fichier uploadé 7
Page wiki Bien que votre projet soit privé, vous pouvez tout de même ouvrir l'accès à certains de vos documents à des personnes hors de l'outil. La dernière partie de l exercice consiste à m'ouvrir l'accès au dossier Documentation. J'essayerai de me connecter sur votre espace documentaire pour vérifier que l'accès m'est autorisé. 4 File Release System Le service de release (appelé Fichier en français dans l'outil) est un service permettant de mettre à disposition les logiciels livrables. Dans un premier temps, vous allez créer un package. Une fois le package créé, vous devez ajouter une release contenant : 1. Un fichier au format ZIP 2. Une note de version 3. Une annonce Dès que tout est en place, essayer de télécharger l'archive et vérifiez que vous pouvez lire la note de version. 5 Agile dashboard Le service agiledashboard de tuleap-campus permet un suivi de son projet en mode agile. L'agilité étant au programme de votre UE, mais le cours n'ayant pas encore eu lieu, il va vous être difficile de manipuler seul ce service. Lorsque vous arrivez à cette étape, venez me voir et nous ferons ensemble la configuration et l'utilisation du service. VI Identification des besoins Maintenant que vous vous êtes familiarisés avec l'outil et plusieurs de ces services, il est temps de passer à la configuration et à l'utilisation de tuleap-campus pour votre projet SIH. Tout d'abord, commencez par effacer tout ce que nous venons de faire. Vous devez maintenant réfléchir 8
à ce que vous devez réaliser dans votre projet et comment tuleap-campus peut vous aider à répondre à vos besoins. Vous pouvez vous demander par exemple : 1. Quel(s) type(s) d'information voulons nous stocker? 2. Comment allons-nous procéder pour notre développement? 3. Comment capitaliser les connaissances? 4. Devons nous partager de la documentation? 5. Une fois vos besoins capitalisés, nous pouvons faire un point ensemble afin de commencer la mise en place concrète de votre espace projet sur tuleap-campus. VII Mise en place du projet C'est maintenant à vous de jouer et de mettre en place votre projet dans l'outil. Je suis à votre disposition pour toutes aide ou question. 9