Codendi

La plateforme collaborative ouverte de développement logiciel

Change Language

Fonctionnalités techniques

Codendi offre un large éventail d'outils et de services dont vos équipes de développement ont besoin quotidiennement :

Principales fonctionnalités de Codendi

Pour avoir plus de détails, cliquez sur la fonctionnalité qui vous intéresse dans la liste ci-dessous :

Général

Outils de gestion de projet logiciel

Outils de collaboration

Outils de communication

Spécifications techniques

Général

Interface web

Les utilisateurs, où qu'ils soient, ont toujours accès aux services Codendi par internet ou l'intranet de votre entreprise. Codendi s'appuie sur PHP, un langage puissant, rapide et optimisé pour les applications web.
Voir la capture d'écran voir la copie d'écran

Environnement de projet configurable

Codendi permet de créer rapidement un nouvel environnement web par projet : choisir les services à activer, rajouter, modifier des champs, etc. Directions, chefs de projet et développeurs partagent donc le même environnement mais il est personnalisé en fonction de leur rôle : par exemple, visualisation l'intégralité des projets pour les directions, tableau de bord de suivi d'un projet pour les chefs de projet et éditeur de code source pour les développeurs.
Voir la capture d'écran voir la copie d'écran

Sécurité et gestion des permissions d'accès

N'apparaissent à l'écran que les services et fonctions auxquels chaque utilisateur a le droit d'accéder. Si bien que chaque profil possède un poste de travail taillé sur mesure et totalement personnalisable.

Documentation d'aide en français et anglais

La documentation d'aide est utile pour les nouveaux acteurs qui utilisent pour la première fois la plateforme ou pour ceux qui souhaitent avoir une information plus détaillée sur une fonctionnalité précise. Codendi fournit une documentation complète, mise à jour régulièrement, dans plusieurs langues (anglais et français). Outre la documentation intégrale, Codendi propose une aide contextuelle sur chaque page lors de la navigation sur l'interface web.

Outils de Gestion de projet logiciel

Système de suivi universel (tâches, anomalies, ...)

Le système de suivi universel de Codendi permet de gérer les tâches, les anomalies, les exigences, les demandes de support; mais son caractère universel lui permet également de gérer tout type d'objet à votre convenance. Les changements d'états des objets suivis déclenchent des notifications, ce qui vous permet de suivre l'évolution de votre projet en temps réel.
Les principales fonctionnalités de l'outil de suivi sont :

Voir les captures d'écran :
Edition d'une fiche d'anomalie voir la copie d'écran
Rapports graphiques d'un outil de suivi (suivi des tâches) voir la copie d'écran

Gestionnaire de tests :

Pour organiser la validation de vos projets et automatiser les programmes de tests, Codendi intègre Salomé TMF, un outil de gestion des tests. Salomé permet d'organiser la validation de vos projets et d'automatiser les programmes de tests. Cet outil permet de gagner considérablement du temps, d'augmenter la qualité avec une méthodologie de tests unique pour le projet et d'automatiser son fonctionnement. Ses principales fonctionnalités sont :

Voir la capture d'écran voir la copie d'écran

Gestionnaire de code source :

Pour gérer les différentes versions du code source d'un projet, Codendi intègre les gestionnaires de contrôle de version CVS et Subversion.
Chaque projet créé dispose donc automatiquement d'un dépôt Subversion ou CVS centralisé. Cela permet aux équipes projet de gagner du temps (mise en oeuvre du dépôt lors de la mise en place du projet) et facilite le travail aux équipes d'administration (tous les dépôts se trouvent au même endroit, ce qui rend la maintenance plus aisée).
CVS et Subversion s'intègrent au processus qualité et permettent de mettre en place de bonnes méthodologies de travail.
Codendi ajoute à CVS et Subversion les fonctionnalités suivantes :

Voir la capture d'écran voir la copie d'écran

Gestionnaire de documents

Codendi contient son propre outil de GED pour rationaliser les méthodes de travail, d'archivage et de traitement des documents liés aux projets logiciels. Il est possible de gérer les autorisations d'accès, de consultation et de modification des fichiers pour chaque membre de l'équipe. L'objectif est de faciliter le partage et la sécurité de l'accès à l'information.
Les principales fonctionnalités du gestionnaire de documents sont :

Voir la capture d'écran voir la copie d'écran

Gestionnaire de livrables

Codendi vous permet de mettre vos livrables à disposition (de l'utilisateur final, de collaborateurs, de partenaires, etc.). Le gestionnaire de paquetage vous permet d'organiser vos livrables (fichier d'installation du logiciel, binaire, sources, documentation utilisateur) en paquetage, et ainsi de gérer les différentes versions d'un même livrable.

API Web Services :

Codendi propose une API Web Service pour appeler les fonctionnalités de Codendi via un web service (outil de suivi, gestionnaire de documents, gestionnaire de livrables, etc.)

Intégration dans Eclipse :

Parce les développeurs aiment avoir tout à leur disposition dans un même environnement, nous leur proposons un plugin pour l'IDE Eclipse, leur permettant de gérer leurs outils de suivi dans la plateforme Eclipse. Cela leur permet par exemple d'avoir en même temps sous les yeux les bugs qui leur ont été assignés et le code source correspondant.
Voir la capture d'écran voir la copie d'écran

Outils de collaboration

Recherche de projet :

Codendi vous permet de rechercher des projets dans l'ensemble de la plateforme. La recherche peut s'effectuer soit par mot clé (recherche libre), soit en naviguant dans l'arbre des projets (projets classés selon différents critères). Cette fonction favorise les collaborations au sein de votre entreprise.
Voir la capture d'écran voir la copie d'écran

Edition collaborative :

Codendi intègre un wiki, un système de gestion de contenu de site web qui permet à chaque acteur d'un projet autorisé de modifier du contenu et de créer de nouvelles pages. Le système d'édition collaborative est un excellent moyen de rédiger un document à plusieurs. Il est en effet possible de consulter l'historique des modifications, de voir qui a modifié telle partie, etc.

Librairie de composant logiciels :

Cet outil récence des composants logiciels couramment utilisés qui peuvent être rapidement réutilisés. Cette collection d'échantillon de code source est souvent utilisée pour de petits composants ne nécessitant pas la création d'un projet à part entière.

Sondages

Codendi vous permet d'élaborer vos propres sondages, afin de recueillir l'avis et le retour de vos clients / collaborateurs / partenaires / utilisateurs.

Outils de communication

Messagerie instantanée

La messagerie instantanée permet aux membres des projets d'échanger, même à distance, en temps-réel. Les comptes de messagerie sont automatiquement configurés et associés aux projets dont vous êtes membres.

Gestionnaire de listes de distribution

Concevez vos mailing-list par projet ou par catégorie d'acteur pour que chacun reçoive les informations qui le concerne.

Forums

Un espace de discussion à plusieurs pour que les acteurs échangent sur les problématiques de leurs projets.

Annonces

Un espace libre ou chacun peut transmettre de l'information, par exemple annoncer la sortie de la nouvelle version de son logiciel. Les annonces peuvent également être affichées en page d'accueil du site pour mettre en avant un projet particulier.

Flux RSS

Pour notifier les acteurs des projets des événements qui les concernent sans qu'ils aient à venir chercher l'information eux-mêmes.

Espace web par projet

Chaque projet créé sur la pateforme Codendi dispose d'un site web lui permettant d'augmenter sa visibilité et de communiquer plus largement vers l'extérieur.

Haut de page

Spécifications techniques

Poste client

Navigateur internet :

Serveur Codendi

Système d'exploitation : Configuration matérielle du serveur :