Faut-il passer du temps à estimer les sous-tâches techniques ?

Article

Lorsqu’une équipe travaille en méthode Scrum, il est fréquent de voir que chaque user-story est découpée en sous-tâches techniques. Est-il réellement nécessaire d’estimer les sous-taches techniques des user-stories ?

Commençons par définir ce qu’est une sous-tâche technique

Les sous-tâches techniques représentent l’ensemble des tâches techniques à réaliser pour réaliser la user-story entièrement. Voici un exemple de sous-tâches techniques pour la user-story « Data table des produits » :

  • Trier les colonnes par ordre croissant/décroissant,
  • Supprimer des produits par lots,
  • Etc.

Quand toutes ces sous-tâches techniques seront développées alors la user-story « Data table des produits » sera terminée.

Pour quelles raisons, mieux vaut ne pas estimer les sous-tâches techniques ?

En règle général, c’est lors du Product Backlog appelé Grooming que l’on affine le contenu du Backlog et que l’on va décider de la liste des user-stories qui seront « ready » pour être traitées dans le prochain Sprint à venir. C’est également durant cette phase que toute l’équipe Scrum va estimer les user-stories.

Néanmoins, passer du temps à estimer les sous-tâches techniques n’a pas vraiment de grande utilité. D’une part, le temps passé à les estimer n’apporte rien de plus au projet et d’autre part, les estimations sont peu fiables sur de si petites tâches. En revanche, il reste un cas où il peut être pertinent d’estimer les tâches techniques : si on vous demande un reporting du projet avec un calcul du « reste à faire » sur le projet.

Voici sur quel précepte nous nous basons afin de gagner en efficacité et en pertinence : « Soit la tâche est réalisée cad finie à 100 %, soit elle est réalisée à 0% ». Il n’y a pas d’entre deux, la logique du travail partiellement terminé n’apporte rien ni au produit, ni à l’équipe, au contraire cela va complexifier les échanges. Une équipe agile recherche la fluidité. Il faut garder à l’esprit qu’un logiciel fonctionnel reste la meilleure mesure de progression d’un projet.

Une sous-tâche technique ne donne aucune indication sur l’avancement du développement d’un produit web, mobile ou logiciel. Ni même sur son état de fini ou non fini. Ces sous-tâches ne permettent pas d’avoir un produit fonctionnel. Ce rôle est celui des user-stories qui après avoir été pushées en production puis recettées, et enfin validées par des utilisateurs donnent une réelle indication du niveau d’opérationnalité d’une application.

La réponse à la question : faut-il estimer les sous-tâches techniques des users-stories, est donc non.

Nos coachs agiles et Scrum Master travaillent dans nos équipes de développement avec la notion d’une tâche terminée à 100 % ou non commencée à 0%. Nos ingénieurs apprécient cette méthode qui consiste à aller au plus simple et à avoir une vue sur l’état d’avancement des user stories beaucoup plus clair.

Si vous souhaitez en savoir plus sur la méthode Scrum et sa mise en oeuvre dans les projets informatiques, rendez-vous sur notre blog.

Référence : blog.myagilepartner.com

Visitez le Blog - tech, méthodes et dernières actus.