Ressources

C’est en 2001, dans le livre Extreme Programming Installed que Ron Jeffries décrit pour la première fois le concept 3C - Card, Conversation, Confirmation

Jeffries emphasized that the card should be succinct and not overloaded with details—the details are meant to emerge from the conversation, and the confirmation formalizes what the team will use to judge the story’s completion.

Les 3cs

En bref

  • Card = Écrire ce que l’on souhaite dans le logiciel
  • Conversation = Ensemble avoir une discussion riche sur la construction du logiciel
  • Confirmation = Ensemble se mettre d’accord sur comment le logiciel doit être fait

La carte

Affirmation

La carte n’est qu’un support pour se rappeler de la conversation et de la confirmation

Nous ne faisons pas qu’une pile de cartes mais nous souhaitons partager une compréhension commune via les conversations qui vont émerger.

La conversation

Affirmation

Une bonne conversation parle du QUI?, du POURQUOI? et pas seulement du QUOI?

Les premières conversations vont concerner :

  • Pourquoi nous construisons cela ?
  • Quels bénéfices pour les personnes ?
  • Quels problèmes essayons-nous de résoudre ?

La conversation suivante se concentrera sur les utilisateurs/clients :

  • Qui va acheter ?
  • De quelle partie du logiciel a-t-il besoin en priorité ?

Puis on continue d’affiner, nous arrivons à faire émerger des thèmes (e.g. les stocks, l’utilisateur, la vente, etc …). Nous continuons à rentrer dans les détails en proposant plusieurs alternatives pour répondre à chaque problème.

La confirmation

Souvent une liste de choses à check une fois l’US réalisée. Cette liste est souvent appelée “Acceptance criteria”.