Je travaille dans une entreprise d'assistance technique et voici notre processus de travail habituel : les employés du centre d'appels ou de l'atelier reçoivent la demande d'assistance du client et, pour chaque demande, ils ouvrent une mission. Ensuite, les techniciens travaillent sur la mission et y ajoutent de nombreuses tâches. Une fois que la mission est déclarée terminée et qu'elle est approuvée par l'administration, elle est transmise au service comptable qui établit la facture pour la mission (presque automatiquement).
Pour faire court : mission = problème, tâche = action entreprise pour résoudre le problème.
affectation (ouverte par le centre d'appel)
|_______ tâche1 (technicien A)
|_______ tâche2 (technicien B)
|_______ tâche3 (technicien C)
...
|_______ tâcheX (technicien A)
Une tâche possède principalement ces attributs :
- description
- nom du technicien
- heures passées
- kilomètres parcourus
Nous avons généralement ~1500 missions et ~5000 tâches par an.
Actuellement, tous ces processus sont gérés par une application personnalisée que nous avons créée au fil du temps. Je me demande si nous pouvons améliorer notre application d'entreprise en utilisant et en intégrant Trac (qui est déjà utilisé par le département de développement pour gérer les affaires internes), qui a quelques fonctionnalités intéressantes prêtes à l'emploi comme xml-rpc et work-flow.
Maintenant les grandes affaires :
1) en raison du nombre d'affectations, je ne peux pas lier une affectation à un projet trac.
2) Si je lie chaque mission à un ticket trac, les tâches devraient être liées aux commentaires du ticket trac mais il n'y a pas la possibilité d'ajouter les heures et les kilomètres passés.
3) Il semble qu'il n'y ait pas de plugin pour personnaliser les commentaires.
Comment j'ai essayé de les résoudre :
a) J'ai essayé de personnaliser le commentaire avec ce plugin : il fonctionne assez bien mais je ne peux pas obtenir une bonne structure de données lorsque j'interroge trac via xml-rpc à partir de l'application de l'entreprise et il n'est pas clair combien de temps a été passé par chaque "commentaire". De plus, il n'y a aucun moyen d'ajouter des kilomètres
b) J'ai trouvé le Plugin Trac Remote et cela semble être intéressant car je pourrais créer deux projets trac, un pour les affectations et un pour les tâches et ensuite lier les tâches à l'affectation en utilisant le lien intratrac. Dommage que ce soit ne fonctionne pas pour moi .
Pensez-vous que trac soit un bon choix ? Voyez-vous une autre façon de l'utiliser ? Existe-t-il un autre système de suivi (pour linux) qui répond mieux à nos besoins ?