ActiveCollab 1.0 (francisé) : le tour du propriétaire
Par davidm le mardi, janvier 15 2008, 12:00 - Applications web - Lien permanent

Je vous avais parlé récemment de la sortie de la version 1.0 d'ActiveCollab. Rappelons qu'ActiveCollab est une application web qui fourni un espace collaboratif orienté projet.
Il permet de suivre l'avancement d'un projet via des jalons, des listes de tâches, des tâches, de partager des fichiers, mettre en place un forum de discussion, de rédiger des contenus collaborativement et avec gestion des versions, d'enregistrer le temps passé sur une tâche (timetracking)...etc. Cela fait longtemps que j'utilise la version 0.7.1 (Open Source) car c'est à mon sens le meilleur outil de gestion de projet en ligne actuellement.
La plupart des outils existants souffrent des défauts suivants :
- lourdeur : l'exemple de eGroupWare est illustratif, mais on peut citer more.groupware. Ces outils sont lents, lourds et peu optimisés. Leur interface est confuse car surchargée.
- interface peu conviviale : des solutions comme phpGroupWare, ou phpProjekt ne sont pas mauvaise dans l'absolue (on retrouve un certain nombre de fonctions d'ActiveCollab) mais l'interface est tellement basique et mal pensée qu'on voit mal l'utilisateur se l'approprier.
Les outils susceptibles d'entrer en concurrence sont principalement des solutions hébergées et la seule réellement à même d'entrer en compétition est le fameux BaseCamp. Le seul problème c'est que 37signals ne semble pas décidé à mettre en place une interface dans d'autres langues, ce que je trouve curieux pour une société plutôt visionnaire...
Lorsque Ilija Studen a annoncé le passage d'ActiveCollab 1.0 sur une licence commerciale (version Corporate à 399$), ma décision a vite été prise quand j'ai su que l'interface serait localisable, que le code est basé sur MVC et orienté objet. Une application moderne, donc, et dont l'interface est très bien pensée....
Voyons en détail quels sont les points forts de cette application que je propose depuis 2 mois à mes clients, en français s'il vous plaît ! (*)
(*) alors que le système de traduction n'est pas encore en place, cf la FAQ concernant la localisation sur le site d'ActiveCollab)...
Le menu principal

On peut accèder à la liste des utilisateurs regroupés par organisations/entreprises, à la liste des projets, au calendrier des projets, le formulaire de recherche (full text, d'ailleurs), à la liste des tâches qui me sont affectées (pour tous les projets), la liste des éléments (tâches, discussions, fichiers...) que j'ai marqué comme favoris, aux éléments mis à la corbeille et enfin au bouton d'ajout rapide d'un élément (tâche, fichier, jalon...).
Le tableau de bord principal
Le tableau de bord permet de suivre l'ensemble des projets en un clin d'oeil.

On y retrouve plusieurs liens qui permettent de faire apparaître (merci ajax) la liste des éléments nouveaux / mis à jour pour les projets auxquels on participe,

les tâches en retard ou à finir le jour même

et enfin les éléments que l'on a marqué comme favoris.

En dessous, on retrouve la liste des activités récentes :

Cela permet de repérer pour tout les projets, les derniers éléments modifiés ou ajoutés.
Le tableau de bord du projet
Il reprend sur la droite les principales informations du projet : qui est responsable, quel sont les participants, dans quelle catégorie celui-ci est classé, et quel est son statut actuel (en cours, terminé...). Sur la gauche, on dispose de raccourcis permettant d'afficher les tâches dont on est responsable ou dans lesquelles on est impliqué pour ce projet, de visualiser les tâches, jalons dans mon agenda préféré (iCal, Google Calendar etc) et enfin de m'abonner au fil RSS des activités récentes de manière à pouvoir suvire son évolution via son lecteur de news favori.
Plus bas, on retrouve la liste des jalons à venir et des activités récentes.

Ensuite, pour naviguer au sein des diverses fonctionnalités proposées, on dispose d'un menu sous forme d'onglet :

L'onglet Discussion
Il permet de montrer la liste des discussions en cours concernant le projet, avec un système d'onglet permettant de passer d'une catégorie à l'autre :

On trouve aussi un bouton "Nouvelle discussion" mais surtout le bouton "Options" qui permet d'Editer, d'ajouter aux favoris, de déplacer, copier ou mettre à la corbeille la discussion. Mais très important, il permet de gérer les abonnements des utilisateurs à la discussion (qui conditionne l'envoi d'email de notification lors d'un nouveau sujet ou d'un nouveau commentaire).

L'onglet Jalons
Il liste les jalons à venir :

La page de détail de chaque jalon décline l'ensemble des éléments (tâches, fichiers, discussion...) que l'utilisateur a marqué comme étant lié au Jalon en question (dans l'exemple, des discussions et listes de tâches) :

L'onglet Fichier
Il liste les fichiers mis en partage. Comme pour les autres éléments, les fichiers peuvent être rangés dans des catégories afin de se repérer plus facilement.

La page de détail concernant un fichier permet de commenter celui-ci, mais aussi d'uploader une nouvelle révision (l'ancienne étant conservée). Comme pour chaque élément (discussion, tâche, jalon...) on peut associer un ou plusieurs mots clés.

L'onglet Tâches
Cet onglet permet de lister les tâches en cours et les tâches terminées.

La page de détail d'une liste de tâche affiche le statut de celle-ci (en cours, terminée...), le jalon auquel celle-ci est rattachée, le descriptif de celle-ci et enfin la liste des tâches en cours et réalisée. Pour chaque tâche on peut attribuer un responsable, des participants, une priorité, une date d'échéance.

L'onglet Calendrier
Comme son nom l'indique, il fournit un calendrier du projet. Chaque date d'échéance figure dans le calendrier, avec un lien vers les tâches et jalons concernés.

L'onglet Pages
Cet onglet donne accès à un wiki. A la différence des discussions, les pages présentent des caractéristiques propres au wiki : gestion des versions (revisionning), possibilité de créer des sous-pages (arborescence). Cette partie de l'application est particulièrement utile pour la rédaction à plusieur d'un document, et/ou la rédaction d'un document complexe. L'utilisation principale de cette rubrique en ce qui me concerne sera la documentation des sites mis en place.

L'onglet Tickets
Cet onglet donne accès à un applicatif complet de gestion du support technique.

Un ticket ressemble à une tâche mais plus évoluée car on y ajoute : une description, la possiblité d'attacher un fichier, la possibilité de sélectionner pour le client de ré-ouvrir le ticket, mais aussi la possibilité d'associer un enregistrement du temps passé.

L'onglet Temps
Voilà un outil qui permet à la fois au client d'avoir une vision claire du temps passé sur son projet, mais aussi au prestataire de suivre l'efficacité de l'organisation de son travail et sa rentabilité. Le principe est simple, enregistrer le temps passé pour effectuer une tâche : quand, qui et quoi, avec en plus une option permettant de savoir si cette tâche est à facturer ou non.

Ce qui permet ensuite de générer des rapports personnalisables :

