Organisation du Groupe Technique

Ce document est accessible en ligne à l'adresse suivante: /twiki/bin/view/Jmmc/Software/OrgGrpTec
Version actuelle: V6 - 2007-12-12

L'objectif de ce document est de definir quelques points pour positionner le groupe technique au sein des activites JMMC.

La mission du groupe technique

Réaliser les logiciels du JMMC.

Pour cela il semble necessaire que la direction précise ses exigences concernant ces réalisations (communauté visée, qualité de service, responsabilités engagées).

nos interlocuteurs

  • directeur technique du JMMC
  • PI de chaque groupe de travail et les scientifiques associés
  • utilisateurs
    • utilisateurs "novices"
    • utilisateurs "experts"
    • beta testeurs (les candides comme les théoriciens du domaine)
  • IVOA
  • agences partenaires (ESO)
  • laboratoires partenaires (LAOG/GRIL - moyens communs)

Le groupe technique travail en forte collaboration avec l'[http://www.ivoa.net/][International Virtual Observatory Alliance(IVOA)]] et favorise l'utilisation des techniques associées. Cela se traduit à un premier niveau par des participations aux activités de l'France-OV(ASOV)

L'equipe technique

    • développement
    • infrastructure ( déploiement/distribution de logiciels)
    • maintenance

L'equipe:

  • est responsable des choix technologiques de ses réalisations
  • prend en charge les réalisations/évolutions des logiciels duement spécifiés (REFACTOR preciser technique/scientifique)

Organisation proposée

  • Répartition des responsabilités : 1 chef de projet au sein du groupe technique est désigné pour chaque mission. Il sera l'interlocuteur privilégié du directeur technique du JMMC pour ledit projet, qui lui relaiera les ordres donnés par le CS et les GT.
  • Organisation par objectifs : pas à la deadline, on finit les actions sur lesquelles on s'est engagé, on évite de partir dans tous les sens, de courrir plusieurs lièvres à la fois (syndrome du logiciel jamais terminé).
  • Répartition des taches : travail à plusieurs sur un même sujet quand l'effort et/ou la pereinité du projet le nécessite.
  • Suivi de projets : 1 réunion hebdomadaire d'1 heure de suivi des actions avec le directeur technique, réunions techniques de choix des solutions par projet au besoin.

Méthodes et Outils

  • doxygen
  • CVS + analyse de log, GNATS

Compétences recensées :

  • Evelyne Altariba : C/C++, finition, math, fits;
  • Guillaume Mella : techniques d'interfaçage, interopérabilité, veille technologique, Java, python, bash, web;
  • Sylvain Lafrasse : C/C++, Java, MCS, multitâches,

Les différents acteurs et les interactions avec l'equipe technique:

Les groupes de travail

  • rédigent les cahiers des charges des logiciels
  • suivent les projets pour éviter toute dérive entre besoins exprimés et logiciels réalisés
  • participent aux recettes de réalisation

Scientifique théoricien

  • valident les logiciels après réalisation

Scientifique développeur

  • assurent la bonne intégration de la théorie dans les réalisations

Scientifique utilisateur

  • testent les logiciels produits
  • retournent leurs remarques

Les productions

Recensement des productions

Produits existants

  • ASPRO
  • SEARCHCAL
  • AMDLIB

Produits à venir

  • SEARCHCAL VO
  • MODELFITTING
  • IMAGERECONSTRUCTION
  • ...

Classes de productions:

  • application/service validé scientifiquement
  • prototype d'application/service exploitable en externe
  • prototype d'application/service exploitable en interne

On peut associer a chaque produit d'éventuelles publications.

Le developpement

Les méthodes de développements (du concept scientifique à la mise en exploitation)

Interactions entre les acteurs JMMC et partenaires:
  • comment les scientifiques commence à travailler sur un logiciel proto
  • a partir de quel moment les scientifiques rencontre l'equipe technique *
Quelles licences logiciels ? quelles répercutions... Quels langages de programmation?

Critères pour le développement:

Il y en a certainement plusieurs en fonctions des phases de vie du logiciel...Eventuellement en fonction des intervenants...

La distribution de logiciels:

cf memo de Gilles
  • quels outils de communication support vis a vis des utilisateurs (forum, listes de diffusion, outil de suivi de bug, faq)...

Critères pour la distribution de logiciels:

Il semble primordiale d'attacher une attention particuliere a la qualite des softs qui sont proposé (independement de la maniere dont ils sont codés)

Topic attachments
I Attachment History Action Size Date Who Comment
Unknown file formatdia ActeursJmmc.dia r1 manage 15.0 K 2007-12-06 - 15:58 GuillaumeMella  
PNGpng ActeursJmmc.png r1 manage 15.4 K 2007-12-06 - 15:58 GuillaumeMella  
Edit | Attach | Watch | Print version | History: r9 < r8 < r7 < r6 < r5 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r6 - 2007-12-12 - SylvainLafrasse
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback