Archive

Articles taggués ‘Projet’

Présentation du site protail de projet

Interface indispensable à la collaboration dans les équipes de développement, le portail SharePoint créé lors de la création d’un nouveau projet d’équipe rassemble toutes les informations et les outils nécessaire à un travail en équipe.

Accéder au portail

Pour accéder au portail de projet vous pouvez procéder comme suit :

  • Dans Team Explorer (Visual Studio), effectuez un clic droit sur votre projet dans l’arborescence TFS, puis cliquez sur Show project portal
  • Vous pouvez également accéder à ce portail par son adresse web qui sera de la forme :

http://nomServeurTFS/sites/nomCollection/nomProjet

Après vous être identifié, et si vous avez les droits d’accès au site bien entendu, vous arrivez sur la page d’accueil du site:

Portail de projet

Portail de projet

Ce site est basé sur la plateforme de sites collaboratifs SharePoint de Microsoft et en reprend l’apparence de la future version 2010. La navigation devraient devrait se faire naturellement pour toute personne ayant déjà eu une expérience utilisateur même basique de ces portails.

Pour les autres, pas de panique ! Voici une présentation des différents menus et outils de ce portail :

La Navigation

La barre de menu

La barre de menu horizontale propose des raccourcis vers 3 fonctionnalités régulièrement utilisées à savoir :

  • La création d’un Work Item
  • La création d’un rapport de SQL Server Reporting Services en format Excel
  • La duplication du tableau de bord afin de créer plusieurs tableaux de bords spécifiques
  • A la droite de cette barre de menus un champ de recherche permet d’afficher les détails d’un Work Item à partir de son numéro
portail de projet - barre de menu

portail de projet - barre de menu

Le menu vertical

Ce menu que vous retrouverez systématique à gauche des pages du site portail, permet la navigation entre les différentes informations disponibles :

  • Home : Raccourci vers la page d’accueil du portail
  • Portals : Sélection du portail de projet parmis les collections de projets du serveur TFS
  • View all site content : Liste complète du contenu disponible sur le site
  • Web Access : Accès à TFS Web qui offre une alternative web du Team Explorer de Visual studio
  • Dashboards : Liste des tableaux de bords disponibles. Vous pouvez bien entendu créer mais aussi personnaliser ces derniers.
  • Excel Reports : Liste des rapports générés au format Excel. Le système en offre une quinzaine déjà configurés dès l’installation mais vous pouvez également créer les votres.
  • Reports : Liens vers le Gestionnaire de rapports de Reporting Services
  • Documents : Liste les documents d’équipe du projet  par type : documents partagés, rapports, wikis, guide de processus et tableaux de bords
  • Lists : Liste les informations de type « Liste SharePoint » qui est une type générique permettant la mise à disposition de nombreux types d’information de manière très simplifiée
  • Process Guidance : Guide aide-mémoire rappelant les principes et étapes de la méthode de développement choisie (Agile ou CMMI de base)
Portail de projet - Menu Vertical

Portail de projet - Menu Vertical

Le fil d’Ariane

Le fil d’ariane permet de vous situer à tout moment sur le site et de revenir à des étapes précédentes de votre navigation.

Portail de projet - Fil d'ariane

Portail de projet - Fil d'ariane

Le menu personnel

Vous le trouverez toujours en haut à droite de la page que vous consultez. Ce menu vous permet d’éditer vos informations personnelles, de vous déconnecter ou bien encore d’accéder à l’interface de personnalisation de  l’affichage du site.

Portail de projet - Menu personnel

Portail de projet - Menu personnel

Le champ de recherche

Vous pouvez effectuer une recherche sur le contenu du site de projet.

Portail de projet - Champ de recherche

Portail de projet - Champ de recherche

Le menu Actions du site

Il vous permet d’ajouter et éditer du contenu sur le site de projet, ainsi que d’en modifier les paramètres si vous avez les avec les droits suffisants.

Portail de projet - Menu actions

Portail de projet - Menu actions

La gestion de projet

Dans la zone de contenu : Affichage du tableau de bords

  • Affichage de graphiques de Reporting Services. L’affichage par défaut offre des graphiques d’analyse de l’efficacité de l’équipe par rapport aux estimations. Ces graphiques sont bien entendu modifiables et personnalisables
Portail de projet - Graphes de rapports

Portail de projet - Graphes de rapports

  • Le Product Backlog est un journal permettant de voir les opérations en retard et par conséquent à effectuer en priorité sur le projet
  • Le volet récapitulatif sur la droite fédère de manière succincte les principales informations nécessaires à une vision globale de l’état du projet en un seul coup d’œil à savoir:
    • Les évènements à venir
    • Les éléments de travail
    • Les dernières builds réalisées
    • Les derniers check-ins de code réalisés
Portail de projet - Volet récapitulatif

Portail de projet - Volet récapitulatif

Création d’un nouveau projet

Une fois l’installation et la configuration de TFS effectuée, (en suivant la procédure décrite dans le fichier d’aide TFSInstall.chm également disponible à la racine du Dvd d’installation de TFS) vous allez pouvoir commencer à en expérimenter les fonctionnalités.

Collection de projet

Une des nouveautés de la version 2010 est l’apparition de collection de projets permettant un classement beaucoup plus efficace de vos projets. Vous pouvez par exemple décider de créer des collections de projets par client pour une société de service, par service pour du développement en interne.

A chaque collection de projet est associé une base de donnée ainsi qu’un site portail permettant ainsi de désolidariser les projets n’ayant aucun lien.

Avant de créer notre premier projet nous allons donc créer une nouvelle collection de projet « ProjetsTestTFS » qui va contenir notre nouveau projet.

Ajouter une collection de projet

  • Ouvrez la Team Foundation Administration Console
  • Déroulez l’arboresence de votre serveur TFS et cliquez sur Team Project Collections

Il existe déjà une collection appelée DefaultCollection qui a été créée au moment de l’installation de TFS.

  • Cliquez sur Create Team Project Collection

L’assistant de création rend l’opération très simple :

  • Entrez un nom et une description pour la collection.
  • Sélectionnez votre instance de SQL Server.
  • Sélectionnez l’application Web SharePoint sur laquelle vous souhaitez installer le site de projet.
  • Cliquez sur le bouton Verify afin de vérifier la validité des informations de configuration.
  • Une fois toutes les conditions remplies avec succès, cliquez sur Create.

Une fois la création terminée, cliquez sur Complete. Vous verrez alors votre nouvelle collection dans la liste

La nouvelle collection

La nouvelle collection

Configurer les droits de la collection de site

Dans la Console d’administration de Team Foundation, dans la liste des collections de projets, sélectionnez la collection ProjetsTestTFS puis cliquez sur Administrer Group Membership

Double-cliquez alors sur le groupe Project Collection Administrator et ajoutez les comptes utilisateurs responsables de la création des projets dans la collection.

Projet

Chaque projet dispose de son propre site portail ce qui permet de gérer les droit séparément pour chaque projet afin de s’adapter à l’équipe.

Ajouter un nouveau projet

Vous allez maintenant ajouter un nouveau projet dans cette collection.

Ouvrez une session avec un compte disposant des droits d’administration sur la collection et ouvrez Visual Studio.

Attention : Vous devez impérativement avoir Team Explorer installé sur Visual Studio. Ce dernier est compris dans les versions Team Suite, architect, tester… Vous trouverez également son fichier d’installation sur le dvd de Team Foundation Server.

Ouvrez la vue Team Explorer et connectez-vous à votre serveur TFS, sélectionnez votre collection de projet puis cliquez sur Connect.

Une fois votre Team Explorer connecté à la nouvelle collection de projets, effectuez un clic droit sur la collection puis cliquez sur New Team Project.

  • Saisissez un nom ainsi qu’une description du projet.
  • Sélectionnez le template Microsoft pour les développement Agile.
  • Vous pouvez ensuite laissez les autres options par défaut et lancer la création en cliquant sur Finish.

Votre projet est maintenant créé et vous le retrouvez dans votre Team Explorer.

Le projet dans Team Explorer

Le projet dans Team Explorer

Configurer les droits du projet

Effectuez un clic droit sur le projet dans le Team Explorer, puis cliquez sur Team Project Settings et enfin Group Membership.

Sélectionnez le groupe Contributors et ouvrez ses propriétés afin d’ajouter les membres de l’équipe du projet.

Groupes de sécurité du projet

Groupes de sécurité du projet

Une fois dans les propriétés du groupe, sélectionnez le type Windows User or Group, puis cliquez sur Add.

Renseignez les utilisateurs qui contribueront au projet, puis cliquez sur OK

Vous pouvez bien évidemment recommencer l’opération pour le groupe des responsables des Builds (Builders) et pour donner un accès en consultation (Readers).

Vos utilisateurs pourront maintenant participer au projet en se connectant avec leur compte. Cependant il faut encore donner les droits d’accès au site de projet sharepoint.

Configuration des droits d’accès au site portail

Connectez-vous au site de projet avec un compte administrateur de la collection (http://nomServeur/sites/nomCollection/nomProjet)

Nous pourrions attribuer les droits au cas par cas cependant il est plus prudent dans un souci de maintenance de créer des groupes d’utilisateurs et d’attribuer les rôles aux groupes plutôt qu’aux personnes.

Dans les paramètres du site (Site Actions > Site Settings) ouvrez la liste des utilisateurs autorisés (People and Groups) puis rendez-vous sur le formulaire de création d’un groupe en cliquant New > New Group :

  • Donnez un nom au groupe
  • Saisissez une description pour le groupe
  • Gardez le compte administrateur de la collection de site comme propriétaire ou choisissez un autre compte qui sera en charge du groupe
  • Attribuez les droits adéquats (ici Contribute)
  • Cliquez sur Create pour créer le nouveau groupe

Une fois le projet créée la liste des membres apparaît, avec pour seul membre notre propriétaire défini dans le précédent formulaire :

  • Cliquez sur New > Add Users

Renseignez alors le nom d’un utilisateur membre puis sélectionnez le groupe précédemment créé et cliquez sur OK pour valider.

Ajout d'utilisateur au groupe

Ajout d'utilisateur au groupe

Effectuez ces opérations pour tous les utilisateurs nécessitant un accès. Vous pouvez également ajouter des groupes de sécurité Active Directory comme membre d’un groupe SharePoint.