Table of Contents

Génie logiciel et gestion de projets

Ce enseignement est décliné sur les trois axes complémentaires suivants:

Organisation de l'enseignement

Semaine heures Contenu Intervenant
ven. 13 sept. 2013 08:00 – 10:00 Cours - Introduction à la Gestion de projets Marc Rouge
10:15 – 12:15 Cours - Kanban + Intro Proj Tut + Jira MBF
ven. 20 sept. 201308:00 – 10:00 Cours : La place des tests Support Guilhem Molines
10:15 – 12:15 Tests unitaires MBF
ven. 27 sept. 201308:00 – 10:00 Cours : Tests d'intégration MBF
10:15 – 12:15 Tests d'intégration MBF
ven. 4 oct. 201308:00 – 10:00 Gestion des défauts Guilhem Molines
10:15 – 12:15 TD: Gestion des défauts- 202 MBF
ven. 11 oct. 201308:00 – 10:00 Cours: Gestion de configuration Support de cours Pierrick Perret
10:15 – 12:15TD: Gestion de Build - 202 MBF
ven. 18 oct. 201308:00 – 10:00 Cours Gestion du changement Gestion du changement Support de cours Pierrick Perret
ven. 25 oct. 201308:00 – 10:00 Cours: Software Factory - Integration Continue Support de cours Pierrick Perret
ven. 25 oct. 201308:00 – 10:00 Cours : Méthodologie de gestion de versions Pierrick Perret
10:15 – 12:15 TD : Specif. sur le projet Tut + env. GP MBF
ven. 8 nov. 201308:00 – 10:00 Comment mesurer la Qualité ? support Guilhem Molines
10:15 – 12:15 TD: travail sur le PT MBF
ven. 15 nov. 201308:00 – 10:00 Séance en autonomie
10:15 – 12:15 Séance en autonomie
ven. 22 nov. 201308:00 – 10:00 Cours : Méthodes agiles MBF
10:15 – 12:15 PT: User stories MBF
ven. 29 nov. 201308:00 – 10:00 Evaluations? MBF
10:15 – 12:15 TD: PT - revue de code MBF
ven. 20 déc. 201308:00 – 10:00 Présentation de l'avancement du PT G/M/P/MBF
10:15 – 12:00 DS Outils de GL G/M/P/MBF

NOTATIONS

Tous les rendus s'entendent jusqu'à 24h du jour, à l'exclusion évidemment des séances en présentiel (DS ou exposés).

Gestion de Projet

  1. 19 septembre : Livrable : Organisation du Projet sous JIRA
    • planification des versions (jalons); planification des grandes tâches (voir contenu du premier TD pour compléments)
    • Evaluation réalisée donnant juste une première appréciation
  2. 15 novembre 22 novembre à 24h heure limite : Planification des tâches correspondant à la suite du projet, utilisation de la forge etc… Deux volets sont évalués (Eléments donnés à titre indicatif) :
    • Sur la première partie du projet :
      • Gestion des versions et association des tâches
      • Découpage des tâches
      • Travail réalisé sur les tâches
      • Gestion des temps
      • Gestion des bugs
      • Utilisation de GIT
    • Sur la deuxième partie du projet, donc sur le prévisionnel
      • Pertinence du découpage en tâches & versions (vous pouvez définir vos versions et des livraisons intermédiaires).
        • Propriétés fonctionnelles,
        • Propriétés non fonctionnelles : quels points prendrez-vous en compte : sécurité, performance, utilisabilité?
        • Natures: conception, tests…, rédaction de documents,
      • Contenus
        • Description des tâches
        • Explicitation de Références à des technologies, d'autres projets, etc.
        • Quels critères utiliserez-vous pour justifier que vous avez atteints vos objectifs? ex: l'utilisateur pourra détruire des annonces uniquement s'il en est l'auteur ou s'il est administrateur. Le système supportera jusqu'à 1000 rendus.
      • Distribution dans le temps
      • Distribution sur les membres du groupe
      • Prévoir un document Gestion du risque
  3. NOUVEAU : 29 novembre : Association à certaines tâches de User stories
    • Ces tâches qui sont des US, sont identifiées dans JIRA
  4. 21 décembre : Livraison au sens du contenu de JIRA, ….
    • Seront évalués : la participation des membres, l'utilisation du gestionnaire de versions, l'utilisation des tickets (issues, utilisation des catégories), gestion des bugs, du KanBan, …
  5. 6 décembre 20 décembre : DS (1h)
    • La forme du DS consistera en un QCM. Pas de distinction avec le QCM Outils
  6. Toutes les semaines, rendu d'une feuille de temps : l'évaluation s'appuiera sur la pertinence du temps, la régularité des rendus.

Outils de GL

  1. 24 octobre : vendredi 22 novembre à 24h heure limite : évaluation basée uniquement sur les codes et documents présents dans la forge. Voici quelques critères donnés à titre indicatif :
    • Conception
      • cohérence des modèles
      • préparation aux intégrations?
      • correspondance avec les codes?
    • Structuration des codes
    • Gestion des tests
      • unitaires
      • intégration
      • validation
    • Gestion des bugs
    • Qualité des codes
    • Complétude relativement à l'étude de cas
  2. 21 décembre : Codes de la première partie (non compris la BDD, ni le Web) par contre la structuration sera prise en compte
  3. 20 décembre : DS (1h)
    • La forme du DS consistera en un QCM. Pas de distinction avec le QCM en gestion de projet.

Projet Tutoré

  1. 29 novembre : Présentation du projet : existant et prévisionnel
    • Quelle gestion du projet?
      • Vos tâches, votre organisation, …
    • Votre étude de cas : présentation succincte de votre étude de cas, des grandes lignes, des tâches envisagées, des US, … tout ce qui peut vous aider et nous permettre de vous évaluer.
    • Techno envisagées; langages, etc. et pourquoi.
    • Tests : quels tests, quels outils,
    • Risque : quelle gestion du risque
  2. 6 décembre 20 décembre: Présentation du projet : existant et prévisionnel * En particulier, étude de l'existant relatif à la partie à venir.
  3. 21 décembre 18 janvier 2014 : Livraison des spécifications de la 2e partie (A affiner)
    • Résumé
    • Description du projet : Contexte du travail, Motivations, Défis identifiés, Objectifs, Scénarios d'exemples, critères de succès
    • Méthodologie et Planification : Taches prévues, Planification, Livrables associés, Jalons, organisations des tâches dans le temps (prévisionnel), répartition des tâches, …
    • Gestion du risque
    • Technologies: Choix, Bases de codes, Librairies prévues, …
  4. Prévoir Une V1 après les vacances de février avec démo / Présentation
  5. Prévoir Une V2 à la fin après redirection
  6. Prévoir Un exposé de soutenance terminale
  7. Dossier final de gestion de projets :
    • Description brève du projet
    • Synthèse des résultats obtenus (relativement aux objectifs en particulier)
    • Implication des membres de l'équipe
    • Livraisons réalisées
    • Gestion du projets : temps, ….
    • Synthèse et retour d'expérience

Outils

Les outils sont détaillés dans les différents modules.

Nous utilisons en particulier la suite d'outils Atlas (JIRA, Tempo, Stash) de chez Atlassian.

Références