Fonctionnalités techniques
Codendi offre un large éventail d'outils et de services dont vos équipes de développement ont besoin quotidiennement :
Général
- Interface web
- Environnement de projet configurable
- Sécurité et gestion des permissions d'accès
- Documentation d'aide en français et anglais
Outils de gestion de projet logiciel
- Système de suivi universel (tâches, anomalies, bugs, ...)
- Gestionnaire de tests
- Gestionnaire de code source
- Gestionnaire de documents
- Gestionnaire de livrables
- API Web Service
- Intégration dans Eclipse
Outils de collaboration
Outils de communication
- Messagerie instantanée
- Gestionnaire de listes de distribution
- Forums
- Annonces
- Flux RSS
- Espace web par projet
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
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
Sécurité et gestion des permissions d'accès
- Contrôle d'accès fin et sécurisé
- Traçabilité des 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 :
- Rapports entièrements paramétrables,
- Outils de recherche et de tri puissant,
- Générateur d'états graphiques (diagrammes de Gantt, camemberts, histogrammes, etc.)
- Nombre d'outils de suivis illimité par projet
- Outils de suivis déjà préconfigurés :
- Suivi des bugs et anomalies
- Suivi des demandes de support
- Suivi des tâches
- Suivi des contributions
- Outil de suivi de méthodologies (SCRUM, CMMi)
- Personnalisation des champs de l'outil de suivi
- Gestion fine des permissions sur l'outil de suivi
- Notifications personnalisées des évènements
- Dépendances entre champs (champs liés)
Edition d'une fiche d'anomalie
Rapports graphiques d'un outil de suivi (suivi des tâches)
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 :
- Organisation du plan de tests sous forme d'arbre hiérarchique
- Organisation de test en campagnes, pour l'exécution
- Possibilité d'intégrer et d'exécuter des tests automatiques
- Gestion des anomalies (intégré à l'outil de suivi)
- Gestion des exigences
- Production de rapports au format HTML
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 :
- recherche dans les dépôts (recherche par mot-clé, par utilisateur ayant fait le commit, etc.),
- parcours dans le dépôt
- visualisation graphique des différence entre fichiers.
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 :
- interface graphique conviviale
- plusieurs vues possibles (vue arborescente, vue en icône, vue à plat)
- Historique des différentes versions d'un document
- Possiblité de définir des métadatas pour un documents
- Gestion fine des permissions (sur les répertoires, sur les documents)
- Notification des évènements (nouveau document, modification, etc.)
- Intégration des documents et du wiki
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
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
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.
Spécifications techniques
Poste client
Navigateur internet :- Internet Explorer 6 ou plus
- Mozilla/Firefox 1 ou plus
Serveur Codendi
Système d'exploitation :- Linux Red Hat Enterprise 5.x
- Processeur x86 2 GHz ou plus
- 512 Mo RAM, 1 Go recommandé
- Espace disque en fonction du nombre deprojets et d'utilisateurs