De geek à directeur technique

Le blog d'un geek devenu directeur technique

Aller au contenu | Aller au menu | Aller à la recherche

mardi 23 mars 2010

Skriv : Les listes

(ce billet fait partie d'un ensemble consacré au projet Skriv)

Comme vu précédemment, l'une des fonctionnalités de base de Skriv sera la possibilité d'y ajouter des listes.

J'imagine globalement 3 types de listes (les éléments en italique sont optionnels) :

  • minimales : La liste a juste un titre. Chaque entrée de liste ne contient qu'un titre et une description. Utile pour prendre des notes, ou pour faire une checklist.
  • simples : La liste a un titre, une date de début et une date d'échéance. Chaque entrée de liste contient un titre, un état (à faire / fait) et une description. Utile pour lister rapidement les tâches d'un sous-projet.
  • complètes : La liste a un titre, une date de début et une date d'échéance. Chaque entrée de liste contient un titre, un état (à faire / fait), une description, une importance (basse, moyenne, haute, critique), un responsable, une date d'échéance, un état d'avancement (en pourcentage). Utiles pour faire une vraie todo-list ou une buglist.

Quelques fonctionnalités sont générales à tous les types de listes :

  • Les entrées de liste peuvent être déplacés les unes par rapport aux autres par drag and drop. Idéalement (en fonction de la complexité technique) une entrée de liste pourra être déplacée d'une liste à une autre par drag and drop ; elle s'adaptera alors aux caractéristiques de la liste qui la réceptionnera.
  • On enregistre la date de création et le nom de l'utilisateur qui a créé l'entrée de liste. Ces informations seront disponibles (par exemple dans une infobulle).
  • Les descriptions associées aux entrées de liste utilisent une syntaxe Wiki.
  • Il est possible d'ajouter des commentaires aux entrées de liste. Le commentaires utilisent une syntaxe Wiki.
  • Il est possible d'ajouter des pièces-jointes aux entrée de liste et aux commentaires. Les pièces-jointes peuvent être des fichiers déjà présents sur le partage, des fichiers que l'on uploade à ce moment-là, des emails, des URLs.
  • Les entrées de liste avec un état (à faire/fait) ont une case à cocher devant leur titre. Quand on clique sur la case à cocher, le titre est barré, et l'entrée est déplacée en fin de liste. En décochant la case, le titre n'est plus barré, et l'entrée est déplacée à la fin des tâches "à faire" (au-dessus des tâches "faites").
  • Les entrées de liste ayant un responsable possèdent une fonctionnalité de «harcèlement», qui sert à envoyer un message au responsable.

Ma vision

La plupart des outils de gestion de projet proposent une liste de tâches ; certains y ajoutent une buglist en plus. Les logiciels orientés "diagramme de Gantt" découpent les projets en sous-projets, qui sont eux-mêmes constitués de tâches.

Dans l'outil que j'utilise actuellement dans mon entreprise, nous avons aussi une todo-list et une buglist séparées. La todo-list est linéaire, elle contient une suite de tâches dont on peu définir un certain nombre de paramètres (responsable, avancement, criticité, urgence, deadline, ...). Malheureusement, le concept de “sous-projet” manque, ce qui oblige souvent à créer des tâches dont la description contient une liste de sous-tâches.

Pour Skriv, j'imagine que l'on créera plusieurs listes pour créer autant de sous-projets. Pourquoi alors ne pas directement appeler ça des «sous-projets» ? Parce que ça me semble peu flexible. Dans certains cas, on voudra gérer plusieurs listes, sans les associer à une notion de sous-projet.
Je veux que ce soit l'outil qui s'adapte à notre vision, et non l'inverse. Si on veut signifier des choses différentes, il suffira d'utiliser l'outil de manière différente. C'est quand même mieux que d'être obligé à faire tenir nos propres concepts à l'intérieur de ceux de l'outil.

Qu'en pensez-vous ?

jeudi 11 mars 2010

Manymoon

Manymoon est un web-logiciel de gestion de projet. Il a fait un peu parler de lui ces derniers jours, suite à l'ouverture de la plateforme Google Apps à des applications tiers ; Manymoon y est montré en exemple d'application très utile pour les entreprises qui utilisent Google Apps.
Il n'en reste pas moins que Manymoon peut s'utiliser directement, sans passer par la plate-forme de Google.

Fonctionnalités

Manymoon est à la base assez classique dans son approche : On y crée des projets, auxquels on peut ensuite ajouter des éléments.

Tâches : Chaque tâche possède au minimum un titre, et on peut y ajouter une pièce-jointe (voir plus loin), un ordre de priorité, une date limite (voir plus loin), des tags, et un commentaire. Les tâches sont ensuite listée de manière à pouvoir facilement ajouter des commentaires, réassigner la tâche ou la remettre à plus tard. L'édition d'une tâche se fait en cliquant sur son titre, ce qui fait apparaître une pop-up contenant tous les champs modifiables.
Manymoon - Tâches
(image © Manymoon)

Jalons : Il est possible de créer des jalons, constitués d'un titre et d'une date limite. Ils agissent comme des groupes de tâches, permettant de voir d'un coup d'œil les grandes étapes d'un projet. On déplace les tâches d'un jalon à l'autre (ou en-dehors de tout jalon) par drag'n drop.
Manymoon - Jalons
(image © Manymoon)

Micro-blogging : C'est à la mode, et c'est au centre de l'utilisation de l'outil. Il est possible d'ajouter facilement des messages, en y ajoutant une pièce-jointe, un lien ou un événement. Il est aussi possible de juste signifier que l'on travaille sur un projet, voire une tâche. Ces messages s'affichent dans le “bulletin” du projet, qui affiche en plus toutes les actions effectuées (ajout ou modification de tâche, création de jalon, etc.).
Manymoon - Micro-blogging
(image © Manymoon)

Lire la suite...

mercredi 18 novembre 2009

Découper les tâches comme un gnome

Peut-être connaissez-vous l'auteur anglais Terry Pratchett, connu ses romans de science-fiction et de fantasy à succès.

J'aime beaucoup son ouvrage Le grand livre des gnomes. Et entre autre, il contient une phrase toute simple, pensée par le héros principal :

“ Pour accomplir une tâche impossible, on la débite en petits bouts de tâches simplement très difficiles, qu'on divise ensuite en tâches horriblement pénibles, qu'on segmente à leur tour en travaux délicats et ainsi de suite... ”

Pour le coup, Masklinn (c'est le nom du gnome) se fait cette réflexion en réfléchissant à la manière de découper et ramener à sa tanière un rat qu'il vient de tuer... Mais c'est en appliquant la même méthode qu'il finit par sauver son peuple en l'emmenant dans l'espace.

Je répète sans cesse que les listes sont à la base de toute organisation personnelle. Mais avant même de pouvoir placer des tâches sur une liste, il faut déjà définir le niveau de granularité nécessaire.

Pourquoi découper

Trop souvent, j'ai vu des gens qui se satisfaisaient d'une todo-list contenant des tâches dont les intitulés résumaient à eux seuls un projet entier. C'est complètement insensé !
Ce type de comportement a plusieurs effets pervers :

  • On a une mauvaise vision de l'ensemble des actions nécessaires pour la réalisation du projet. Cela laisse la porte ouverte à de mauvaises interprétations. Arrivé aux trois-quart de la réalisation de la tâche, on peut découvrir qu'elle nécessite un développement imprévu, qui va durer à lui seul 3 fois plus longtemps que la tache initiale. Si on l'avait anticipé, cette tâche aurait peut-être été planifiée différemment, voire même abandonnée.
  • Cela participe à l'effet tunnel : Comme on ne sait pas précisément ce qu'il va falloir faire, il est impossible d'évaluer la charge de travail correctement. Ça va peut-être prendre 3 jours, peut-être 3 semaines...
  • Et quand on ne voit pas le bout d'un projet, on se démotive rapidement.

Comment découper

Si tout le monde s'accorde habituellement sur la nécessité de découper ses tâches, on ne sait pas toujours comment s'y prendre. Ce n'est pourtant que du bon sens :

Lire la suite...

jeudi 3 septembre 2009

Simple GTD

Je vous ai déjà fait une introduction à la méthode GTD (Getting Things Done) de David Allen. C'est une méthode d'organisation personnelle très efficace, mais qui réclame une discipline et une rigueur constantes, qui peuvent être usantes à la longue.

Je suis tombé il y a quelques temps sur un article très intéressant du site WebWorkerDaily, qui présente une alternative simplifiée. Cette alternative ne concerne que la partie de "tri" des tâches. Il semblerait qu'elle soit extraite du livre Les 7 habitudes de ceux qui réalisent tout ce qu'ils entreprennent de Stephen R. Covey.

Le tri de tâches GTD

Souvenez-vous, voici les étapes imposées par le GTD, pour trier les informations entrantes (et j'ai déjà pas mal simplifié les choses) : Getting Things Done - déroulement

Le tri de tâches simplifié

Maintenant, l'alternative évoquée sur WebWorkerDaily propose de trier les tâches suivant 4 possibilités simples :

  • UI : Urgent - Important
  • NUI : Non Urgent - Important
  • UNI : Urgent - Non Important
  • NUNI : Non Urgent - Non Important

Lire la suite...

vendredi 5 juin 2009

Forcedo

ForceDo est un web-logiciel qui sert uniquement à gérer des listes de choses à faire. C'est une todo-list, tout simplement. Mais ForceDo intègre des fonctionnalités qui vous aident à traiter les tâches, ou plus précisément qui vous forcent à les exécuter. D'où le nom du service.

La création d'un compte est très simple. Une adresse email et un mot de passe, ou plus simplement un identifiant OpenId, et vous pouvez commencer immédiatement à ajouter vos tâches.

ForceDo - écran principal

L'organisation des tâches

En colonne de droite, vous avez les listes. Cela correspond à ce que d'autres sites appelleraient des "catégories" ; ce sont des groupes de tâches. Il est aussi possible de voir à tout moment l'ensemble des tâches créées.

Par défaut, on voit les tâches qui sont ouvertes. Les tâches déjà terminées (mais pas encore effacées) sont disponibles sous un second onglet.

Les tâches s'affichent par ordre de priorité temporelle. C'est-à-dire que les tâche dont la deadline est la plus proche s'affichent en premier, même si leur priorité générale est moins importante que les tâches dont la deadline est plus lointaine.

Lire la suite...

- page 1 de 3