Codendi

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Codendi
Image illustrative de l'article Codendi
Logo

Développeur Viseo Software & Innovation (Groupe VISEO)
Dernière version 4.6.3.1 (15 juin 2012) [+/-]
Écrit en PHP
Type Plateforme collaborative de gestion de projet logiciel
Licence GNU GPL v2
Site web www.codendi.com

Codendi est une application web de gestion de projet collaborative. Codendi permet de gérer le cycle de vie des applications (abr. ALM) selon les méthodes agile : exigences, tâches, tests, bugs, releases et documentation, workflow et notifications. Viseo a acquis Codendi auprès de Xerox[1] en 2011 afin d'accélérer son développement et son positionnement d'ALM agile[2] ; Xerox ayant très fortement contribué à son développement depuis 2001.

Histoire[modifier | modifier le code]

Codendi a été développé sur la base de SourceForge.net dès 2001. Depuis, l'équipe de Codendi a redéveloppé de nombreux outils et a étendu les fonctionnalités de la plateforme. L'objectif est de répondre aux problématiques de gestion de projet professionnelles et industrielles. Codendi est désormais un produit mature adapté aux environnements de travail d'entreprises de taille mondiale comme Xerox et ses 3500 utilisateurs, ou de taille modeste pour les projets de quelques personnes; c'est le point qui constitue son caractère unique sur le marché : il est véritablement agile, c'est-à-dire fortement adaptable à l'évolution des besoins projets au fil de son développement, et ce à l'échelle de l'entreprise.

Dirigé par Franck Priore, la stratégie de Codendi est de le développer à l'échelle internationale et de le positionner sur le marché dynamique des ALM Agiles, orientés gestion de projet.

Développements majeurs depuis 2011[modifier | modifier le code]

Viseo Software & Innovation est en charge du projet depuis la version 4.6 du logiciel. Codendi 6.2 met l'accent sur la gestion de projet en intégrant des templates préconfigurés de projets agiles (SCRUM, KANBAN) et Cycle en V. La version 6.2 de Codendi intègre un diagramme de Gantt interactif multi-projets, un tableau de bord, la possibilité de définir des règles métier de consolidation inter projets multi-critères, la définition et le suivi d'indicateurs de SLA et l'internationalisation de la configuration. Codendi est très flexible et peut être configuré à partir de modèles de projets existants, à partir de projets, ou de façon complètement spécifique aux besoins de chaque entreprise, en configurant les activités, les outils de suivis, les workflows, les livrables, les droits utilisateurs, les tableaux de bord, les rapports d'état et de nombreuses autres fonctionnalités comme les services associés à un projet (forums, listes de diffusion, sondages etc.) Les fonctions d'import/export de documents Excel facilitent l'initialisation des projets à partir d'exemple de liste de exigences saisies dans Excel, et directement importées dans Codendi.

Fonctionnalités[modifier | modifier le code]

Les principales fonctionnalités de Codendi sont les suivantes :

Gestion de projet[modifier | modifier le code]

  • Planification de suivi des tâches (diagramme de Gantt, Burndown Chart etc.)
  • Tableaux de bord personnel personnalisables : tâches assignées, graphiques de plusieurs projets en cours…
  • Création de tableaux et de graphiques personnalisables : camemberts, barres…
  • Modèles de projets agiles pré-configurés (Scrum, Kanban) et Cycle en V.
  • Cockpit Manager (application indépendante à destination des managers) : elle fournit une vue d'ensemble des principaux indicateurs clés du projet : budget, risques, business value, roadmap.

Gestionnaire de bugs[modifier | modifier le code]

  • Saisie des anomalies (gestion des statuts, champs, workflow, droits d'accès configurables)
  • Définition des règles de notification
  • Gestion des anomalies (affectation à un membre de l'équipe, historique complet des affectations, changement de clôture)
  • Traçabilité avec le code (liens automatiques)

Gestionnaires de tâches[modifier | modifier le code]

  • Création de tâches, mise à jour (ouverture, modification, affectation, clôtures, etc.)
  • Lien entre les tâches et les livrables associés
  • Configuration des filtres, rapport et vues
  • Estimation du consommé et du reste à faire (visualisation dans le cockpit)
  • Définition du workflow (par défait ou configurable et droits utilisateurs spécifiques)

Développement[modifier | modifier le code]

  • Gestionnaire des versions: CVS, SVN ou GIT
  • Intégration continue : Hudson/Jenkins
  • Gestion des livrables / releases
  • Liens entre les éléments du développement (commits, builds, jobs, releases…) avec tout élément du projet : un build vers une demande de fonctionnalités, un commit vers un bug etc.
  • Recherche dans les commits, visualisation des différences
  • Gestion fine des permissions

Gestion documentaire[modifier | modifier le code]

  • Gestion de tous les types de documents (Microsoft Office inclus)
  • Création de fichiers Codendi au format Rich Text
  • Historique complet des évènements des documents (création, mise à jour, suppression, consultation)
  • Contrôle des versions (verrouillage des documents, restauration d'anciennes versions)
  • Lien entre les documents et les données d'un projet (documents vers tâche, page wiki vers plan de test…)
  • Workflow et permissions sur la documentation du projet (lecture, modification, suppression etc.)
  • Notification des mises à jour

Collaboration & Communication[modifier | modifier le code]

  • Choix pour chaque projet des outils à activer : forums, messagerie instantanée, listes de diffusions, actualités, flux RSS etc.
  • Lien des outils de communications aux autres éléments du projet : un message de forum à une demande de support, une discussion de messagerie instantanée à une campagne de test, etc.
  • Navigation dans les archives des discussions.

Configuration[modifier | modifier le code]

  • Configuration des projets grâce à un service 100 % configurable : trackers, documents, code repository, tableaux de bord…
  • Configuration des gestionnaires d'activités : modèles fournis ou créés par l'utilisateur, définition, customisation ou sauvegarde des rapports de trackers, importation et exportation des configurations
  • Configuration des champs de trackers avec notamment : les data types, l'IHM, les champs dynamiques, la sémantique…
  • Configuration des droits d'utilisateurs  : accès au LDAP de l'entreprise, définition des groupes d'utilisateurs avec droits de granularité fine (par champs et valeur de champ), personnalisation des droits de chaque utilisateur.

Éditions et spécifications techniques[modifier | modifier le code]

Afin de répondre aux besoin de ses clients, PMEs et très grandes entreprises VISEO a décliné l'offre de Codendi en mode SaaS pour l'édition Enterprise, et en mode hébergement privé pour Codendi Professional et Community. Il propose une offre de support adaptée à la taille de chaque entreprise, avec SLA dépendant des besoins : support, configuration et administration de la plateforme, selon différents niveaux de SLA.

Les éditions[modifier | modifier le code]

Tableau
Éditions de Codendi Codendi Professional Codendi Enterprise Codendi Community

Fonctionnalités clés

Forge

Forge

Forge

Modèles de projets agiles préconfigurés et prêts à l'emploi (Scrum, Kanban) et Cycle en V

Modèles de projets agiles préconfigurés et prêts à l'emploi (Scrum, Kanban) et Cycle en V

X

IHM : Business thème

IHM : Business thème

X

X

Cockpit

X

Mode de distribution

ISO ou machine virtuelle

ISO, machine virtuelle ou SaaS

ISO (compétences LAMP avancées)

Niveaux de support

Standard, Silver, Gold et Platinum

Standard, Silver, Gold et Platinum

Forum Communautaire

Formation et consulting[modifier | modifier le code]

Codendi propose également :

  • une offre de formation à l'utilisation et une offre de formation à l'administration de Codendi.
  • une offre de Codendi qui permet d'accompagner l'implémentation d'un processus spécifique à l'organisation.
  • une offre de gestion du changement afin d'accompagner l'entreprise depuis le recueil des besoins jusqu'au suivi de la mise en production de Codendi.

Les spécifications techniques[modifier | modifier le code]

Codendi est écrit en PHP 5.3 et distribué sous licence GPL V2+, la base de données utilisée est MySQL 5.1 et le serveur web Apache 2.2. Le cockpit est une application indépendante écrite en JAVA sous licence propriétaire. Le cockpit est destiné à être connecté à toute forge qui fait le choix d'implémenter l'API REST du cockpit.

Utilisateurs et Clients[modifier | modifier le code]

Nos utilisateurs et clients se composent de très grandes entreprises, ETI et PME et proviennent de secteurs variés dont les nouvelles technologies, les télécommunications, l'électronique, les systèmes embarqués, la défense, et le secteur médical.

Nous pouvons citer : Xerox, Active Circle, Minalogic, Sorin Group, Schneider Electric

Références[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

  • SourceForge, ancêtre de Codendi
  • Gforge, cousin de Codendi, également issu de SourceForge

Liens externes[modifier | modifier le code]