Personal tools
You are here: Les outils Présentation BelgianEid AuthPlugin Compte-rendu d'un travail de développement en groupe
Document Actions

Compte-rendu d'un travail de développement en groupe

Retour d'expérience sur une réunion de développeurs autour d'un objectif précis : l'introduction de l'authentification par la carte d'identité électronique dans Plone.

Dans le cadre du projet CommunesPlone, nous nous sommes retrouvé pendant deux jours à trois développeurs (Jean-Michel Abé de l'administration communale de La Bruyère, Gauthier Bastien de l'administration communale de Sambreville et Stéphan Geulette de l'UVCW) pour analyser et implémenter l'authentification par la carte d'identité électronique sur un site Plone.

Certains pourraient se poser des questions à propos d'un tel travail en groupe (n'est-ce pas une perte de temps de travailler à plusieurs ? ne peut-on simplement communiquer par mail ou par téléphone ? ).

Finalement, quels sont les avantages de se réunir ?

Il est certain que l'objectif de la réunion doit au départ être clairement défini et délimité. On sait ce que l'on veut faire mais sans savoir forcément avant de se voir comment on va le faire. Dans notre cas, nous voulions modifier ou compléter un module d'authentification de base en utilisant la carte d'identité électronique. Pour arriver à cet objectif, chacun a mis à disposition ses connaissances plus pointues dans certains domaines : schématiquement

  • un développeur maîtrisant Plone

  • un développeur maîtrisant Apache

  • un développeur maîtrisant la carte d'identité électronique

Il s'en est suivi un travail vraiment productif, chacun apportant ses compétences dans l'élaboration et la réalisation du module. Cela a permis d'avancer rapidement et beaucoup plus rapidement que si chacun avait réalisé sa partie individuellement.  De plus, la maîtrise de la réalisation est directement acquise par les participants. La circulation de l'information est directe. Chaque développeur élargit ses connaissances grâce à l'apport des autres et se sent fortement impliqué dans la réalisation. Il s'agit d'un mode de travail très stimulant et peut-être trop, puisqu'il a été difficile de s'arrêter en fin de journée et que l'on a poursuivi certaines investigations chez soi. :-)

Pratiquement nous avons travaillé la plupart du temps ensemble autour d'un même PC alors que lors d'investigation sur des problèmes rencontrés nous avons travaillé chacun sur son PC portable afin de réaliser certains tests en parallèle et aboutir plus rapidement à une solution.

Les moyens modernes de communication ont également été utilisés pour recueillir rapidement certaines informations : nous avons utilisé le chat IRC (groupe de discussion) de Plone pour obtenir des renseignement sur un nouveau module de Plone. On constate rapidement grâce aux réponses reçues que c'est un support diablement efficace.

Il ne faut pas oublier non plus l'aspect social mis en valeur. La collaboration autour d'un même travail permet de faire mieux connaissance avec les autres développeurs et de créer ou de renforcer des liens humains.

En conclusion, je dirais que la réalisation d'un développement par ce mode de fonctionnement s'effectue plus rapidement que de travailler individuellement, est très motivante, permet d'enrichir ses connaissances et d'acquérir directement un savoir-faire et une maîtrise.

Stéphan Geulette, UVCW


Powered by Plone CMS, the Open Source Content Management System