<Actualités de Codendi : solution collaborative open-source de gestion de projets logiciels

Dernières Actualités

Découvrez les nouvelles fonctionnalités de Codendi 4.0

Explications de Nicolas Guérin (NG), Responsable Technique

Sortie Codendi 4.0

Q : Qu'il y-a-t-il de nouveau dans Codendi 4.0 ?

NG : Pour cette nouvelle version nous avons à la fois développé de nouveaux plugins et renforcé des outils existants depuis la version 3.6 parue en Juin 2008. Nous nous sommes concentrés sur 6 points majeurs :

Tour d'abord, nous avons créé une interface avec l'outil d'intégration continue Hudson. Codendi permet maintenant de contrôler et de visualiser l'état d'avancement des projets logiciels grâce aux tableaux de bord projet intégrés dans la plateforme. De nombreux indicateurs liés à l'intégration continue sont proposés : statut des différents « builds », tendance des projets, résultats des tests, accès direct à toutes les informations de l'outil Hudson dans Codendi, etc. Il est désormais possible de gérer plusieurs "jobs" Hudson au sein d'un même projet, mais également de déclencher automatiquement un build Hudson via Codendi suite à une modification de code source. L'intégration d'Hudson dans le tableau de bord Codendi permet ainsi à chacun d'avoir en un clin d'oeil une vue synthétique du statut de ses projets.

En facilitant la mise en oeuvre de l'intégration continue avec Hudson, Codendi apporte un outil concret aux équipes qui mettent en place des méthodes de développement agiles comme Scrum.

En plus des informations sur l'intégration continue, les nouveaux tableaux de bord permettent de suivre d'autres indicateurs : des statistiques liées au gestionnaire de code source, le contenu de documents, la classification du projet, mais aussi des informations externes à Codendi : flux RSS, flux Twitter, etc. Les tableaux de bord sont complètement paramétrables. Chaque administrateur de projet peut choisir la mise en page de son projet sur 1, 2, 3 ou 4 colonnes ainsi que les informations à afficher sous forme de widgets. De la même façon, il est possible de constituer son propre tableau de bord personnel.

Du côté collaboratif, nous avons poursuivi le travail que nous avions commencé dans la version 3.6 sur la messagerie instantanée. Désormais on peut dialoguer entre membres du projet tout en restant dans la page Codendi en utilisant le navigateur internet.

Nous avons également travaillé sur un aspect moins visible de Codendi, que l'on appelle le "backend", et qui correspond aux interactions entre Codendi et le système : base de données, fichiers, etc. Dorénavant, tous les aspects systèmes sont gérés sous forme d'événements qui sont immédiatement mis en oeuvre par Codendi. Par exemple, lorsqu'un projet est approuvé par l'administrateur, il est immédiatement opérationnel : pages web, Subversion, droits d'accès. Auparavant, il fallait attendre un certain délai avant que ces tâches systèmes soient exécutées. La partie administration de Codendi en est également simplifiée.

Par ailleurs, nous avons mis en place un système automatique de références croisées. Maintenant, lorsqu'on fait une référence d'un objet A vers un objet B de la plateforme, on extrait automatiquement la référence "croisée" de l'objet B vers l'objet A. Ceci permet d'éviter les oublis, de gagner du temps d'autant plus que cela fonctionne avec tous les outils de Codendi.

Enfin, nous avons encore étendu le système de permission sur le tracker (outil de suivi des anomalies, tâches, exigences, etc.). Jusqu'à présent, il était possible de mettre des permissions au niveau du tracker, ou au niveau de chaque champ du tracker. Avec Codendi 4.0, il est également possible de gérer les permissions au niveau d'un artefact en particulier.

Q : Comment ont été choisies les améliorations et les nouvelles fonctionnalités de la version 4.0 ?

NG : Nous nous basons prioritairement sur les remontées clients, leurs demandes, suggestions ou problématiques qu'ils nous soumettent. Nous leur proposons des solutions qu'ils approuvent et que nous développons.

Q : Pour quand la version 4.2 est t'elle prévue?

NG : La prochaine version de Codendi est prévue fin d'année 2009.

Zoom sur un nouvel outil de la prochaine version : l'intégration continue avec Hudson

Pour répondre au mieux aux problématiques des équipes de développement logiciel, la prochaine version de Codendi supportera l'outil d'intégration continue Hudson (https://hudson.dev.java.net)

L'intégration continue désigne la pratique de génie logiciel visant à accélérer la livraison des logiciels en réduisant le temps d'intégration. Les principaux avantages d'une telle technique de développement sont :

  • les problèmes d'intégration sont détectés et réparés au plus tôt, évitant les problèmes de dernière minute,
  • les tests sont exécutés systématiquement, permettant de déceler rapidement une régression,
  • une version du logiciel est toujours disponible pour les tests, les démonstrations ou la distribution.

Grâce au tableau de bord projet présent dans sa prochaine version, Codendi vous permettra de contrôler et de visualiser l'état d'avancement de votre projet. En particulier, de nombreux indicateurs liés à l'intégration continue seront proposés: statut des différent "builds", tendance de vos projets, résultats des tests, accès direct à toutes les informations de l'outil Hudson dans Codendi, etc.

Exemples d'indicateurs liés à l'intégration continue

Vous pourrez gérer plusieurs "jobs" Hudson au sein d'un même projet Codendi, mais également déclencher automatiquement un build via Hudson suite à une modification de code source.

En facilitant la mise en œuvre de l'intégration continue avec Hudson, Codendi 4.0 va répondre à un besoin croissant des équipes de développement, en particulier celles qui pratiquent des méthodes de développement agiles comme Scrum. Par ailleurs, son intégration dans le tableau de bord Codendi permettra à chacun d'avoir en un clin d'œil une vue synthétique du statut de ses projets.

Xerox-Codendi, partenaire du projet COCLICO

Pendant les dernières années, des versions de SourceForge ou Gforge ont été largement déployées en entreprises par les équipes de terrain confrontées aux défis du développement collaboratif. Ces déploiements se sont souvent faits sans vision à moyen terme et sans lien avec les stratégies des directions informatiques.

Il s'est ainsi créé des forges disparates, puisque les entreprises ont petit à petit développé leurs propres applications sur ce socle commun. Cette situation pourrait continuer ainsi, où chaque entreprise se retrouve presque avec sa forge, mais les inconvénients de cette solution apparaissent avec la disparition de la communauté GForge. Les directions informatiques notent donc que, malgré son aspect « gratuit », leur forge représente un coût de maintenance en interne non négligeable, qu'il n'y a pas de leader de la communauté et qu'aucune garantie de support et de développement n'est assurée.

Plusieurs entreprises et organismes se rendant compte de l'ambiguïté de la situation se sont regroupés pour créer le projet COCLICO, nouvellement labellisé par les Pôles de Compétitivité Systematic et Minalogic. Alcatel-Lucent, Bull, Thales, Inria, Institut Telecom, Orange Labs participent notamment à ce projet. Xerox les a rejoints pour contribuer à l'amélioration de l'interopérabilité et apporter un support industriel aux acteurs qui le souhaiteraient. Ces entreprises pourront ainsi rediriger leur force de développement sur des applications métiers.

COCLICO, pour COnvergence de la Communauté Libre des Infrastructures Collaboratives Ouvertes visera notamment à :

  • fédérer les acteurs français travaillant sur les forges open source,
  • augmenter l'intéropabilité des forges open-source utilisées en France,
  • améliorer la capacité d'intégration d'outils hétérogènes et avec un système d'entreprise existant,
  • échanger des données entre forges existantes,
  • capitaliser les résultats du projet autour de la qualité logicielle, du test, et des outils collaboratifs.

Les résultats techniques de COCLICO viendront renforcer la plateforme Codendi sur laquelle est basée l'offre de services que propose déjà Xerox. Rappelons que c'est pour répondre à ce besoin que Xerox a mis en place des services sous forme de redevance annuelle qui englobe «formation, maintenance corrective, évolutive et accès aux nouvelles versions».

L'offre de Xerox répond ainsi aux entreprises qui souhaitent conserver le côté « indépendance » et « pérennité » de l'open-source mais qui souhaitent également participer à une communauté dynamique, être assuré d'une solution mature, d'un support technique et d'une évolution fonctionnelle.

Zoom sur l'offre Xerox : Allier open-source, robustesse et évolutivité

L'offre de services proposée par XEROX répond à un besoin de support et d'animation de la communauté d'une plateforme de développement logiciel (ou forge). Cette offre a été renforcée par le constat que certains outils libres sont uniquement animés par une communauté de bénévoles qui n'a pas forcément le temps et les moyens d'assurer une maintenance réactive et pérenne. Ceci montre qu'une solution Open-Source est difficilement stable sans un coordinateur nommé qui travaille uniquement à l'amélioration de la qualité de la solution. Face à ce constat, XEROX a décidé de mettre les besoins des entreprises utilisatrices de Codendi au cœur du projet pour leur assurer la pérennité, la stabilité, la sécurité et le développement de la plateforme ainsi que l'animation de la communauté des utilisateurs.
Pour cela, XEROX propose des services sous forme de redevance annuelle qui couvre :

  • La maintenance de niveaux 2 et 3 : l'assistance est de haut niveau puisqu'elle est assurée par l'équipe des ingénieurs de la plateforme. Les utilisateurs peuvent s'adresser à l'équipe Codendi dès lors qu'ils notent un bug, une anomalie ou qu'ils ont une question technique.
  • La participation au choix des futurs développements : un des points originaux du modèle de XEROX réside dans le fait que les utilisateurs de Codendi participent réellement à la définition de la Roadmap (feuille de route). Régulièrement, l'équipe rencontre les responsables techniques des entreprises clientes de Codendi qui leur font part de leurs besoins.
  • Le développement des nouvelles versions : une fois la Roadmap définie, l'équipe Codendi développe la plateforme en y intégrant de nouveaux outils et de nouvelles fonctionnalités qui permettent d'optimiser la qualité de la production logicielle, son organisation et sa performance.

L'originalité du modèle adopté par XEROX est basée sur le fait que chacun devient partenaire de l'autre : les intérêts sont donc fédérés. En effet, XEROX a tout intérêt à ce que les utilisateurs de Codendi réussissent et soient satisfaits puisque c'est ce qui fera qu'ils poursuivront leur collaboration. Ils travaillent donc avec l'équipe Codendi comme avec des partenaires avec lesquels ils évoluent.

L'un des points différentiateurs du modèle économique de XEROX-Codendi par rapport aux logiciels propriétaires est donc que la collaboration avec les utilisateurs commence le jour de l'installation de la plateforme et se poursuit par la participation à une communauté dynamique.

Pour en savoir plus sur l'offre Codendi, consultez la rubrique Services ou écrivez à info@codendi.com

Codendi remporte le Lutèce d'Or 2008

Mercredi 24 Septembre, Codendi a obtenu le Lutèce d'Or dans la catégorie « Meilleur projet libre réalisé par un Grand Groupe ».



Dans le cadre de l'événement Paris Capitale du Libre, la FNILL (Fédération Nationale de l'Industrie du Logiciel Libre) a organisé le concours des Lutèce d'Or. Les Lutèce d'Or, véritable « CESAR » du logiciel libre, récompensent les meilleurs projets et actions dans le domaine des logiciels libres, en France et en Europe.

Après délibération, le jury a souhaité récompenser Codendi en le désignant Meilleur projet libre réalisé par un Grand Groupe en 2008.

C'est lors de la Cérémonie à la Mairie du 13ème arrondissement de Paris que les prix ont été remis, autour d'un diner réunissant 350 personnalités du Libre et en présence d'Éric Besson, Secrétaire d'État chargé du développement de l'économie numérique.

"Nous sommes très heureux de recevoir ce LUTECE D'OR. Il récompense une équipe à la fois technique et marketing qui innove en proposant une nouvelle offre de services dans l'ALM (Applications Lifecycle Management): elle fournit à travers une redevance annuelle la maintenance, l'évolution et la gouvernance d'une plateforme open source. Merci également à nos clients et partenaires qui ont fait confiance à Xerox pour son innovation dès le lancement de Codendi."
Christophe Mitenne, Directeur des Opérations de Xerox Research Centre Europe


Christophe Mitenne, directeur des opérations de Xerox, reçoit le prix des mains d'Yves de Talhouët.
Photo © Benchmark Group / Fabrice Deblock

Photos de l'événement :
Les lauréats des Lutèces d'Or 2008 La Maison Internationale où se déroulait le salon Christophe Mitenne recevant le Lutèce d'Or Diner des Lutèces d'Or Le Lutèce d'Or !

SUPINFO s'associe avec XEROX pour former ses étudiants au développement collaboratif

Paris, le 18 septembre 2008 - SUPINFO, l'école d'informatique française leader mondial avec plus de 6000 inscrits sur 33 sites en France, aux USA, en Chine, au Canada, au Royaume-Uni et au Maroc, et XEROX, le leader mondial en gestion du document, annoncent la signature d'un accord international. Par ce partenariat, dès cette rentrée 2008, 6300 étudiants vont bénéficier de la toute dernière version de Codendi 3.6 qui intègre de nouvelles fonctionnalités telles que le gestionnaire de test Salomé TMF ou encore les graphiques Gantt et camemberts de suivi des artefacts. Codendi sera accessible depuis toutes les écoles SUPINFO soit 33 écoles en France et dans le monde (Paris, Londres, San Francisco, Montréal, Pékin, Casablanca ...). Les élèves-ingénieurs SUPINFO apprendront ainsi à travailler de manière collaborative et à utiliser les outils indispensables lors des projets logiciels : tracker, gestionnaire de code, de tests, de documents, de livrables, plugin Eclipse, etc.

Vidéo conférence Codendi - SUPINFO
Voir la vidéo de la conférence Codendi / SUPINFO

Christophe Mitenne, Directeur des Opérations du XEROX Research Centre Europe souligne : « Cet accord est une grande satisfaction pour nous. Le fait que SUPINFO ait sélectionné Codendi comme l'outil de référence pour former ses étudiants au développement logiciel montre que c'est une solution professionnelle de qualité et de pointe qui répond aux attentes des entreprises ainsi qu'à leurs futurs collaborateurs.»

Christophe Mitenne et Thierry Boidart « Depuis l'année dernière, tous les étudiants de SUPINFO sont engagés dans la réalisation de projets informatiques que leur confient nos nombreuses entreprises partenaires. La majorité de ces projets concernent des développements logiciels et nous souhaitons toujours plus professionnaliser la formation de nos étudiants à tous les niveaux de leur cursus. Codendi s'inscrit totalement dans cette perspective : donner à nos étudiants l'accès et l'usage à des outils professionnels pour les rendre réellement opérationnels » précise Thierry Boidart, Directeur Général de SUPINFO, chargé de la Pédagogie et des Affaires Académiques.

SUPINFO a, en effet, signé, depuis près de dix ans, des partenariats stratégiques forts avec les leaders mondiaux de l'industrie informatique comme Microsoft, n°1 mondial des logiciels, Oracle, n° 1 mondial des bases de données, Cisco Systems, n°1 mondial des technologies de réseaux de communication, mais aussi IBM, Sun Microsystems, Mandriva ou encore Apple. Les élèves de l'école sont ainsi formés sur les technologies les plus récentes au sein des laboratoires pédagogiques de l'école.

De ce fait tous les étudiants passent les certifications professionnelles de ces constructeurs informatiques et éditeurs de logiciels dès leur première année d'étude et pendant toute leur scolarité à SUPINFO et sont donc très rapidement opérationnels lors de leurs stages en entreprise.

Grâce à cette approche pragmatique de la formation aux technologies de l'information et de la communication et par les nombreuses missions en entreprises effectuées durant le cursus, tous les jeunes diplômés SUPINFO (Bac+5, niveau I) trouvent un emploi moins de 3 mois après la fin de leurs études.

La version 3.6 de Codendi est sortie fin Juin

La version 3.6 de Codendi est sortie fin Juin.
Développée à partir de la road-map qui avait été définie avec les clients, elle marque une évolution importante de la plate-forme puisqu'elle comprend une migration vers PHP5 et RedHat Enterprise Linux 5.

Pour mieux organiser la gestion des plans de tests, la nouvelle version intègre le gestionnaire de test SaloméTMF. Cet outil offre des fonctionnalités de création de tests (suivant les concepts de la norme ISO 9646) et d'exécution de ces tests. Les tests, qui peuvent être manuels ou automatiques, sont organisés en campagnes et exécutés, avec différents jeux de données, sur des environnements différents. En outre, leur exécution est entièrement automatisable grâce à l'intégration d'un langage de scripts. Il est complètement intégré à Codendi, permettant ainsi d'enregistrer les anomalies générées pendant l'exécution des tests dans les outils de suivi de Codendi.

Codendi avance également dans le domaine de la collaboration en offrant pour la première fois un outil de messagerie instantanée. Ce dernier, basé sur le protocole Jabber, permet de mettre immédiatement en relation les membres d'un même projet.

Rapports graphiques de l'outil de suivi Côté gestion de projet, il est désormais possible de créer des graphiques à partir des outils de suivi de Codendi. Les résultats pourront être affichés sous forme de camemberts, de barres ou de diagrammes de Gantt. Ces nouveaux modes de visualisation vont être utiles pour comprendre d'un coup d'oeil la répartition des artefacts (tâches, anomalies, risques...) en fonction de certains critères. Ainsi, on peut afficher la répartition des anomalies en fonction de leur criticité, du composant impacté, ou des personnes qui les ont soumises. De même, les diagrammes de Gantt associés à la gestion de tâches permettent de visualiser facilement le plan de développement du projet, ainsi que son avancement par rapport au plan. L'ensemble de ces graphiques est complètement paramétrable par le chef de projet.

Comme à l'habituée, l'équipe Codendi va poursuivre les développements de la plateforme et créer les fonctionnalités qui ont été identifiés comme prioritaires notamment grâce au recueil des demandes-clients.