Gestion de projet avec Drupal et STORM

Soumis par Hagen Graf le 6. juillet 2009 - 17:00

Nous avons besoin dans notre société d'une sorte de logiciel de gestion de projet. Dans le passé, nous avons utilisé un mélange de documents Open Office et de la paperasse. Nous avons vérifié chaque année sur le Web, une solutions avec les logiciels open source, mais nous n'avons pas trouvé la bonne solution pour nous.

Au cours des six derniers mois, j'ai eu une courte relation avec Jira. Il s'agit d'un logiciel commercial capable de faire presque tout si vous avez le bon plugins.

More than just an issue tracker, JIRA is an extensible platform that you can customise to match to your business processes.

Un autre projet intéressant est redmine. Ma fille m'a expliqué, et j'ai eu un court aperçu sur ce projet.

Le problème avec ce genre de logiciel est toujours la complexité, le temps que vous devez passer pour choisir les bon modules, parfois l'argent que vous devez payer et de l'espace serveur dont vous avez besoin etc.

L'année dernière, j'ai remarqué le projet STORM sur drupal.org.

J'ai manipulé avec quelques temps et hier, nous avons décidé de l'utiliser pour nos deux sociétés (cocoate.com et eduate.eu). Notre "plus gros problème" est que nous sommes dans de coaching, de consultation et d'enseignement business. Nous n'avons pas vraiment besoin des logiciels de suivi de problèmes ou de gestion des services d'assistance. Avec certains clients, c'est possible, avec d'autres pas.

Notre plus grand besoin en ce moment, c'est d'une part, d'avoir la possibilité de créer des entreprises, et de mettre en relation, les personnes, les projets, les billets, les tâches, entre elles, et d'autre part - et c'est la chose la plus importante - un système de suivi du temps pour notre personnel: Afin d'evaluer le travail effectué par ces personnes jusqu'à présent et aussi pour savoir si ce travail est facturable ou non.

Note: Ceci est une traduction de l'article original (anglaise). Les captures d'écran ne sont pas traduits. Cependant, il n'existe pas un fichier de traduction française STORM. Dans le module se trouve cependant un fichier de langue (pot) avec les textes originaux, qui permet une traduction en français.

Cette capture d'écran montre ce que nous recherchons.

Installation

Nous travaillons beaucoup avec Drupal, il est donc facile à mettre en place le terrain de base.

Drupal, serveur web, base de données

Nous utilisons un multisite Drupal installation et on peut facilement ajouter un nouveau site Drupal. Vous avez juste besoin d'une nouvelle base de données, un server alias dans votre vhosts configuration et un nouveau dossier dans votre Drupal dossier sites.

Si vous êtes nouveau sur Drupal, ou si vous voulez tester le système local, c'est une bonne idée d'installer un seul Drupal sans ces différentes additions (multisites). Jetez un coup d'œil à la Acquia Stack Installer pour le faire.

Premiers pas

Pour utiliser le système STORM, vous devez installer le module Drupal STORM. Il se compose d'un ensemble de modules comme suit: Storm (module de base), Attributes (paramètres), Organisations, Projects, Tasks (les tâches), Tickets (les billets), Timetrackings (suivi du temps), People (les personnes), Team members (membres de l'équipe), les notes, Knowledgebase, les factures et les dépenses. Pour notre départ, nous utilisons les modules suivants:

Activer les modules sous Construction du site - Modules - Liste.

Pour le début nous ne voulons pas utiliser les modules expense, invoice, knowledgebase et team member. Nous voulons garder le système simple.

Configuration

STORM est plus ou moins prêt à travailler après avoir activé les modules. Il est nécessaire d'insérer vos données étape par étape dans votre nouvel environnement de gestion de projets.

Organisations

Dans notre cas nous avons besoin de deux organisations, parce que nous avons deux sociétés. Enfin, nous avons décidé d'en créer une autre pour organiser nos affaires privées comme "l'édification d'un système de chauffage à énergie solaire». Créez votre entreprise sous Administrer - Storm - Storm organizisation ou storm - organization.

Une organisation peut être un Customer (client) ou un Provider (fournisseur). Nous avons besoin des deux dans notre cas. Ne pas oublier d'activer la case à cocher Active, sinon, l'organisation est bien là mais il n'est pas possible de l'utiliser. L'étape suivante consiste à configurer l'organisation STORM sous Administrer - storm - storm organizisation. Comme mentionné auparavant, nous avons trois d'entre eux. Il faut avoir une organisation d'accueil ( Host Organization).

Il existe trois autres paramètres plus ou moins importants à configurer. Le dossier icon contient les icônes pour STORM attributs. Si vous créez de nouveaux attributs, il est nécessaire de créer une icône aussi et de le mettre dans le bon dossier. Dans notre cas le dossier se trouve dans le all/modules dossier. C'est à vous de décider si c'est une bonne place ou non. Les "Years range in dates" (années éventail de dates) est un "bon de l'avoir" pour raccourcir les listes d'options. La tête (Report header) est utilisée dans tous les types de rapports. À l'heure actuelle, nous n'utilisons pas les rapports, donc je peux écrire simplement cocoate.com projects.

C'est tout pour les organisations!

Lorsque vous accédez à storm - organizations or ([yourwebsite]/storm/organizations)vous pourrez voir une page comme celle-ci.

Dans la zone jaune, vous voyez les points en fonction. Il est également possible d'utiliser le module Drupal commentaire (comment) pour créer des commentaires sur les organisations. Maintenant, vous devez créer votre personnel et vos projets en cliquant sur le petit + icônes. Les Tickets et les Notes ne sont pas tellement pertinents à l'heure actuelle.

People (personnel)

Vous pouvez créer les fiches de personnes en cliquant sur l'icône +. Lorsque l'utilisateur insère ses heures relatives aux projets, il est important que cette relation puisse plus tard être filtrée.

La liste des People a un filtre pratique. Dans cette capture d'écran, vous voyez une liste filtrée par organisation et par nom.

Projets

Maintenant nous devons créer les choses les plus importantes ... les projets. Voici un exemple de notre site web du projet. Le plus important attribut d'un projet est la date pour le début et la fin :-). Ci-dessous, vous voyez le formulaire de modification.

Après la sauvegarde, vous voyez le résultat de vos entrées de formulaire. Àdroite vous voyez Notes, Tickets et Timetrackingsliés à ce projet. Au-dessus, vous avez un onglet Tasks pour lestâches, qui sont liées à ce projet. En cliquant sur l'icône +, il est possibled'ajouter du contenu si vous avez les droits d'accès.

Tasks (tâches)

La mauvaise nouvelle, au début: Pour l'instant, il n'est pas possibled'assigner des tâches à des personnes. Il existe une solution en utilisant CCK- voir

Si vous voulez intensifier le contrôle, STORM n'est pas le bon module pourvous :-)

Bon, comment ajouter une tâche?

Vous pouvez ajouter des tâches aussi facilement que les organisations, lespersonnes et les projets. Cliquez sur l'icône + et remplissez le formulaire.

Après l'ajout de certaines tâches, vous pouvez voir une liste de toutes lestâches. Il est possible de filtrer cette liste. Par exemple, vous voyez uneliste filtrée par l'Organisation, et la catégorie de projet.

Tickets (billets)

Je n'ai pas essayé le système de billetterie, mais je reviendrai plus tardsur ce sujet.

Permissions (Droit d'accès)

Jusqu'à ce point, nous pourrions travailler avec l'utilisateur numéro 1(administrator). Maintenant, nous devons réfléchir à des droit d'accès pour lesutilisateurs. Dans notre cas, nous avons créé un nouveau rôle d'utilisateurcocoate (Gestion des utilisateurs - Rôles - ajouter un rôle).Après que nous ayons attribué les autorisations pour ce rôle (Gestion desutilisateurs - droit d'accès).

Timetrackings

Avec le droit d'accès, notre personnel est en mesure d'ajouter du temps àdes projets et des tâches! Ils doivent être identifiés avec leur propre nomd'utilisateur et mot de passe.

Timetrackings ont été l'objectif de nos efforts avec STORM et nousl'avons atteint - génial :-).

Maintenant, il est possible de voir tout le travail qui a été fait pour unprojet ou une tâche.

Vous souvenez-vous de la capture d'écran que vous avez vue au début?

En cliquant sur la petite icône à droite du mot Duration (Durée),vous produisez un rapport pour que tous vos temps paraissent sur une bellefeuille de papier.

Notes

Vous pouvez ajouter des notes à tout. La voie est la même, comme toujours (+icône)

Attributes

Les attributs sont une partie importante de votre travail. Si vousutilisez STORM pour le développement de logiciels, les attributs prédéfinissont utiles. Si vous souhaitez l'utiliser à d'autres fins, il est nécessaire dechanger et d'ajouter des attributs. Vous pouvez le faire en accédant aux pagesattributs. Attention: Vous devez définir un attribut pourles formulaires et l'un des attributs de la recherche filtrée. Lacapture d'écran montre les attributs pour les formulaires.

Sommaire

Ma conclusion: Je suis heureux de la rapidité des résultats. Il m'a fallu aumoins un jour et demi pour mettre en place quelque chose de très utile pournotre entreprise. Maintenant, en somme, à un stade précoce avec STORM lepersonnel l'utilise immédiatement. Je reviendrai plus tard avec d'autresexpériences avec STORM, par exemple les rapports et la facturation.

Si vous avez des problèmes similaires ou des solutions notamment dans lagestion de projet, s'il vous plaît commentaire sur ce blog.

Nous avons besoin dans notre société d'une sorte de logiciel de gestion de projet. Dans le passé, nous avons utilisé un mélange de documents Open Office et de la paperasse. Nous avons vérifié chaque année sur le Web, une solutions avec les logiciels open source, mais nous n'avons pas trouvé la bonne solution pour nous.Au cours des six derniers mois, j'ai eu une courte relation avec Jira. Il s'agit d'un logiciel commercial capable de faire presque tout si vous avez le bon plugins. More than just an issue tracker, JIRA is an extensible platform that you can customise to match to your business processes.Un autre projet intéressant est redmine. Ma fille m'a expliqué, et j'ai eu un court aperçu sur ce projet.Le problème avec ce genre de logiciel est toujours la complexité, le temps que vous devez passer pour choisir les bon modules, parfois l'argent que vous devez payer et de l'espace serveur dont vous avez besoin etc.L'année dernière, j'ai remarqué le projet STORM sur drupal.org.

2 commentaires

web2project

Par Ghis (non vérifié), le 22. janvier 2010 - 13:19.
Bonjour, Merci pour cet article très intéressant. Peut-être que la solution web2project vous intéressera ? C'est un fork de dotproject. Un très bon projet :)

Bonjour, c'est normal que

Par Guest, le 21. octobre 2010 - 8:40.

Bonjour,

c'est normal que j'arrive pas à télécharger le programme ?

Publier un nouveau commentaire

  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br><pre>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plus d'informations sur les options de formatage