Sous-projet n° 3: Adaptation des outils et méthodologies

De Coclico.
N° de Sous-projet
3
Coordinateur
XER
Objectifs

Ce sous-projet vise à faciliter la mise en oeuvre de méthodologies de développement pour les projets hébergés dans une forge logicielle.

Aujourd'hui, les forges fournissent les outils nécessaires au développement: gestion de code source, outils de suivi, outils de communication, mais ne précisent pas un cadre précis pour l'utilisation de ces outils. C'est aux chefs de projet de personnaliser leur environnement pour répondre aux besoins de leur projet, et de l'adapter, quand c'est possible, à la méthodologie utilisée par leur équipe.

Par exemple, si l'équipe projet implémente une méthodologie de développement agile comme Scrum, la forge va devoir gérer le « backlog produit » via un outil de suivi dédié, et proposer un rapport graphique de suivi de l'itération courante (« Burndown Chart »).

Si une autre équipe veut mettre en oeuvre la méthodologie CMMI, elle voudra gérer le suivi et la traçabilité des exigences, via un outil de suivi et des rapports adaptés.

Ce sous-projet va donc proposer des solutions permettant de faciliter la mise en oeuvre de méthodologies en travaillant sur deux axes:

  1. La mise en oeuvre de modèles dans la forge: modèles de projets, d'outils de suivi, de documents, permettant de facilement créer un nouveau projet configuré pour répondre immédiatement aux besoins de la méthodologie de développement.
  2. Un travail sur la flexibilité des outils, afin de les personnaliser pour répondre à des besoins méthodologiques différents: gestion des exigences, des risques, des cas d'utilisation (use case), rapports élaborés (reporting): couverture des exigences, rapports temporels, etc.

Ce sous-projet prendra en compte les travaux effectués dans le cadre du projet Qualipso, notamment sur la qualification du niveau de qualité d'un processus de développement OSS. Qualipso définit en effet le modèle QuOMM comme une liste de critères complémentaires à CMMI et spécifiques au monde Open Source. Des outils associés sont également développés sur la base du logiciel Spago4Q pour l'analyse statistique des données collectées pour évaluer les écarts par rapport au modèle.

Tâches et livrables

  • Tâche 1 : Convergence et mise à niveau des implémentation pour le moteur de modèle – XER
  • Tâche 2 : Evolution du moteur de modèle – XER
    • L3.2.1 Livrable_3.2.1.pdf (pdf/odt) - En lien avec le sous projet 2 (L2.2.1) : un compte-rendu décrivant un format de description de projet pour les forges (partiellement en anglais)
    • L3.2.2 Livrable_3.2.2.pdf (pdf/odt) - Une mise en oeuvre de l'import export des trackers
    • L3.2.3 Livrable_3.2.3.pdf (pdf) - Un rapport d'étude sur la possibilité de suivre l'évolution du modèle de projet au cours du temps
  • Tâche 3 : Fournir un support pour la méthodologie Scrum – XER,OBJ
  • Tâche 4 : Indexation et recherche - XER,CEL
    • L3.4.1 Livrable_3.4.1.pdf (pdf) - Paramétrage de Lucene par rapport aux besoins spécifiques des forges
    • L3.4.2 Livrable_3.4.2.pdf (pdf) - Paramétrage et packaging de SOLR pour un déploiement facile par les administrateurs des forges
    • L3.4.3 Livrable_3.4.3.pdf (pdf/odt) - Fourniture de clients adaptés à interagir avec la logique de fonctionnement des forges
Autres langues
Outils personnels