Vive les crayons
Nous voulions que la maitrise d'ouvrage soit autonome dans l'écriture des spécifications, et pour cela, qu'ils sachent en écrire avec Fitnesse. Hop c'est parti. Nous nous mettons à trois devant un écran (deux développeurs + webmarketing). Il s'agissait de définir le sens d'un "tri pertinent", en proposant plusieurs scénarios. Nous nous jetons sur l'outil Fitnesse, illustrons les tris attendus par des exemples. Le client hésite. Nous changeons le tri de nouveau. Au bout de 5mn et 23 couper-coller, on commence à avoir mal à la tete et le client dit "Attendez, je vais écrire les objets sur un papier, ce sera mieux pour voir ce qu'on a à trier". On le regarde méditer et là, ce ciseau sur la table m'appelle. "Eeeh si on découpait ta feuille?" Les changements d'avis sont devenus beaucoup plus simples à gérer. Une fois le client 100% convaincu de ce qu'il voulait, nous avons pu nous concentrer sur Fitnesse.
C'est un aspect que j'aime beaucoup dans Scrum : le retour des feutres, de la feuille de papier, des ciseaux. Ces objets palpables, que tout le monde peut voir sans avoir à allumer un PC. Nous nous concentrons sur l'essentiel plutôt que sur la compréhension de l'outil.
Cet attachement au concret, au parlant pour tout le monde fait que je ne me suis jamais intéressée aux outils agiles. Un tableau blanc, des feutres, des post its et un tableur pour le backlog suffisent. Et puis ce n'est pas l'outil qui va rendre une équipe plus agile. "Un mauvais ouvrier a toujours de mauvais outils", n'est ce pas? Il vaut mieux déjà savoir faire sans.
Un référentiel d'outils agiles
Pour autant, je pense maintenant qu'un logiciel pourrait m'être utile pour :
- rechercher des stories;
- gérer un historique;
- ne pas avoir un backlog de 10km;
- pouvoir éditer des stories en simultané (plutot que committer un Excel ou utiliser google docs);
- avoir un burn down chart automatique;
- changer facilement le statut d'une story, en particulièrement une story à reporter;
- avoir des statistiques automatiques, sur le réalisé/accompli par exemple;
- créer des ids automatiquement pour les stories.
- [Ajout du 26 Mai] avoir un generateur des stories (id+libellé) sur des cartes, au format post-its, pour ne plus avoir à effectuer cette tache à la main. Ils pourront ainsi directement etre aimantés sur le tableau et faciliter le découpage en taches en début de sprint.
Une user story doit aussi être classable dans une catégorie ou avec des tags.