Scrum - Méthodes agiles

samedi 12 juillet 2008

Suivi des tâches par les états

La pratique usuelle de suivi des tâches dans un sprint consiste à mettre à jour quotidiennement le reste à faire et à produire un burndown chart de sprint. Une autre pratique répandue est de suivre l'avancement avec un tableau des tâches avec 3 colonnes (ou 3 lignes).

La première pratique se préoccupe de la valeur estimée en heures du temps restant pour finir la tâche. La seconde est basée sur les états de la tâches. Une tâche du sprint est dans un de ces 3 états :

  • à faire
  • en cours
  • finie

Ces 2 pratiques ne sont pas exclusives : on peut utiliser un tableau des tâches tout en estimant le reste à faire et en produisant un burndown chart[1]. Mais je pense qu'avec un bon suivi sur le tableau des tâches on peut se passer de l'estimation du reste à faire.

Pour un développeur est-il plus facile d'estimer qu'il reste 6h sur une tâche que de dire qu'elle est en cours et qu'elle sera finie demain ?

Mon expérience avec de nombreuses équipes me pousse à privilégier le suivi par les états plutôt que par les valeurs en heures. J'ai constaté que pour les membres de l'équipe c'est beaucoup plus facile à vivre. Certains sont tourmentés quand on leur demande avec insistance le reste à faire. Ce n'est pas le cas quand il s'agit simplement de donner l'état de la tâche.

En se passant du reste à faire, on évite de perdre du temps à y réfléchir. Mais peut-on assurer un bon suivi ? Cela dépend des équipes et de l'expérience du ScrumMaster. Un bon ScrumMaster va savoir déceler un problème quand une tâche reste en cours plusieurs jours sans se terminer, par exemple.

C'est un choix à faire par l'équipe, par exemple lors d'une rétrospective, pour aller encore plus loin, que dans relever les heures, c'est mal, à la chasse au gaspillage .

Notes

[1] dans IceScrum on a les 2 et l'idée de faire ce billet m'est venue en constatant que le fait de déclarer une tâche comme finie, en la faisant glisser dans la bonne colonne, ne remettait pas son reste à faire à 0

flèche Haut de page

jeudi 3 juillet 2008

Conseil à Marseille

sous le soleil...

Lire la suite -->

flèche Haut de page

jeudi 19 juin 2008

Conseil agile

Pour une méthode agile, du conseil agile.

Lire la suite -->

flèche Haut de page

lundi 16 juin 2008

Compter les jours, ça peut servir

Une mesure simple pour montrer le budget consommé par rapport à l'avancement

Lire la suite -->

flèche Haut de page

mercredi 11 juin 2008

Compter les heures, c'est mal

Suite du débat...

Mon point de vue : trouver de l'intérêt dans le comptage des heures, c'est probablement le symptôme d'une mauvaise application de Scrum.

Lire la suite -->

flèche Haut de page

dimanche 8 juin 2008

Pas de relevé du temps passé sur les tâches

Le temps qui passe ne se rattrape pas

Lire la suite -->

flèche Haut de page

mardi 13 mai 2008

Définition de fini à la fin d'un sprint

Done done

Lire la suite -->

flèche Haut de page

lundi 14 avril 2008

Contrat au forfait et démarche agile

Une discussion récente avec un acheteur d'une grande administration m'a conforté dans l'idée que le contrat au forfait n'est pas un obstacle à l'introduction de l'agilité. Au contraire, l'agilité apparaît comme une voie à suivre pour éviter les difficultés rencontrées dans les contrats actuels.

Lire la suite -->

flèche Haut de page

lundi 25 février 2008

La mêlée quotidienne ou scrum

Le scrum est un point de rencontre entre tous les membres de l'équipe pour réguler les tâches du sprint en cours.

Lire la suite -->

flèche Haut de page

lundi 18 février 2008

Implication du Product Owner

Le Product Owner n'est pas simplement le représentant des clients et utilisateurs. Il fait partie de l'équipe et participe activement aux travaux pendant un sprint.

Lire la suite -->

flèche Haut de page

dimanche 3 février 2008

Le backlog de produit est un outil de communication

On peut essayer la télépathie pour le communiquer efficacement...

Lire la suite -->

flèche Haut de page

lundi 28 janvier 2008

Que faire avec les exigences non fonctionnelles ?

Les mettre dans le backlog, comme tout le monde !

Lire la suite -->

flèche Haut de page


Fatal error: Undefined class name 'bbclone' in /home/.sites/22/site13/web/dotclear/themes/ZenTheme_pour_package/template.php on line 214