Introduction aux spécifications agiles
Pour introduire le sujet des spécifications agiles, nous allons aborder aujourd’hui un concept nommé la bande passante de communication.
Par Florent Lothon – Le 5 décembre 2016
Pour introduire le sujet des spécifications agiles, nous allons aborder aujourd’hui un concept nommé la bande passante de communication. Nous verrons ensuite les principales différences entre la validation des spécifications dans un projet traditionnel et dans le cadre d’un projet Agile.
Extrait de la vidéo de formation : Challenge Scrum Master
Dans cette vidéo, nous allons aborder ensemble le sujet des spécifications agiles. Mais juste avant de rentrer dans le vif du sujet, je voudrais partager avec vous un graphique qui nous indique différents moyens de communication. Et entre ces différents moyens de communication, différents niveaux d’efficacité et de richesse. C’est ce que l’on appelle la bande passante de communication.
La bande passante de communication
La bande passante de communication peut être représentée par un graphique où l’on trouve :
- en ordonnée l’efficacité de la communication, autrement dit la capacité à se comprendre en fonction du mode de communication que l’on utilise
- et la richesse du canal de communication, ou la quantité d’éléments que l’on peut transmettre à travers ce canal de communication et leur diversité
Les modes de communication dits asynchrones
Alors quand on part de zéro, le moyen de communication le moins efficace et le moins riche est le papier (communication par lettre, courrier, spécifications).
Ensuite, on va monter un peu dans ce graphique avec le message audio qui nous donne la possibilité d’enregistrer une information et de la transmettre.
On trouve au-dessus la communication entre deux personnes par email. Là aussi on est sur un mode assez dégradé en terme d’efficacité.
Il y a aussi l’enregistrement vidéo qui transmet plus que la voix, c’est donc plus riche. Mais on est encore relativement limité en terme d’efficacité et de richesse.
Alors pourquoi les moyens de communication que nous venons d’évoquer sont limités ? Et bien simplement parce-que ce sont des moyens qui ne permettent pas de poser des questions ou de donner des réponses en direct. On est ici sur un mode de communication totalement asynchrone.
Les modes de communication les plus efficaces
Pour progresser dans l’efficacité et la richesse, on dispose de :
- la communication par téléphone
- la communication en face à face voire même devant un tableau blanc qui permettra, en plus de la communication directe et non verbale, de formaliser, symboliser et modéliser le message que l’on veut faire passer
Retenez juste que parfois un dessin vaut beaucoup plus qu’un long discours !
Voilà les éléments qu’il vous faut retenir si vous souhaitez comprendre ce que sont les spécifications dans un projet Agile. Gardez également à l’esprit que dans la méthode Agile, la documentation n’est pas un moyen de communication à elle-seule. Elle doit toujours servir de support ou être le résultat d’une discussion en face à face. Et c’est dans cet esprit là que l’on va essayer d’utiliser la documentation. Cela n’interdit pas de tracer des choses, d’écrire des choses, de faire de la documentation. Mais elle sera toujours le fruit d’un échange le plus direct possible, que l’on aura en face à face ou devant un tableau blanc.
Les spécifications dans un projet traditionnel
Par conséquent, la validation dans un projet Agile ne porte pas sur les spécifications comme on le ferait dans un projet traditionnel. Dans ce cas, à l’issue de la phase de conception on fait valider de façon rigoureuse les spécifications. Donc cette validation porte un enjeu contractuel.
Ainsi, si par la suite le logiciel ne répond pas exactement à ce qui était indiqué dans la spécification, on peut être en position de force en tant que client, pour négocier une correction ou une amélioration du logiciel.
Inversement, lorsque l’on est fournisseur et que l’on nous demande une modification non contractualisée au moment de la livraison ou de la recette, les spécifications protègent et permettent légitimement de demander un avenant au contrat et donc un budget complémentaire.
Les spécifications dans un projet Agile
Dans un projet Agile, on n’est pas du tout dans ce registre là. L’enjeu de validation porte plutôt sur les fonctionnalités concrètes et utilisables. Ce sont celles qui sortent du sprint dans un projet Scrum, et qui correspondent à un incrément.
Voilà ce que l’on pouvait dire avant de rentrer dans le détail des spécifications Agiles, où je vous apporterai des exemples de la manière dont on va rédiger ces spécifications dans un projet Agiles.
Formation Gestion de Projet Agile & Scrum
Envie de former vos équipes ? Découvrez le programme de notre session de formation
En savoir plusEnvie d’en voir un peu plus ?
-
Le coin des experts
5 façons d’utiliser l’intelligence artificielle dans le processus de recrutement
En automatisant les tâches répétitives, l’IA facilite chaque étape du processus de votre recrutement afin de garantir une meilleure expérience candidat.
-
Le coin des experts
Gestion de projet : recueillir le besoin
Pour recueillir le besoin dans le cadre d’un projet, il est nécessaire de rédiger un cahier des charges fonctionnel. Mais cela n’est pas si simple…
-
Le coin des experts
Savez-vous ce qu’est le web 2.0 ?
Initié à la fin des années 1990, le web 2.0 est une véritable révolution qui a permis de créer un internet social où chacun est libre de s’exprimer.