Améliorer le blitz du kodesmots


#1

Le ko des mots est un spectacle d’improvisation littéraire, produit par AD2Productions.

Edith travaille chez AD2Productions en tant que chargée de production de ce spectacle.
Elle a pas mal d’idées d’amélioration de l’application utilisée lors du spectacle par les improvisateurs et le maître de cérémonie.

La session s’est déroulée en 6 phases :

  • nous avons préparé l’entretien téléphonique avant d’appeler Edith (quel est notre objectif ? que comptons nous avoir en “sortie” de la discussion ?)

  • nous avons appelé Edith. Nous avons discuté avec elle quelle était la fonctionnalité prioritaire à ses yeux. Ensuite, nous avons cherché à comprendre le problème qu’elle rencontrait, et la solution à apporter. Une fois qu’il nous semblait qu’on avait compris ce qu’Edith attendait, nous avons pu mettre fin à la conversation.

  • nous avons débriefé sur cette interaction avec Edith. Voir le commentaire de @will.i.am ci-dessous

  • avant d’étudier le code et d’apporter des modifications, nous nous sommes mis dans la peau des joueurs pour mieux comprendre le problème décrit par Edith.


#2

Cest laborieux le JS, je comprend pourquoi je suis allé vers Python @PetitPandaRoux

  • Découverte du websocket pour échanger des messages

  • Mais pas forcément utile pour ceux qui font du front

  • Mais intéressant de voir le lien entre le front et le back

  • Il y a quand même une habitude pour lire du code front ou du code back. Pour certains, il est plus aisé de coder en voyant les effets concrets.

  • Intéressant la démarche de faire un console.log() pour voir les objets qui sont échangés pour comprendre le fonctionnement d’ensemble.

  • Pas facile de travailler sur du code legacy

  • On a commencé à conceptualisé le fonctionnement sans écrire de lignes de code…


#3

Enseignements de l’entretien avec Edith:

Démarche générale:

  • définir la fonctionnalité la plus importante
  • comprendre la fonctionnalité
  • vérifier l’adéquation entre ce qu’elle veut et ce qu’elle a en tête
  • s’accorder sur un plan
  • demander à la personne de raconter son problème
  • décomposer le problème et clarifier les tâches à faire
  • poser une question pas claire, oblige à reformuler
  • danger de trop connaître le client, risque de de mauvaise compréhension
  • pas eu de discussion de délai, mais situation particulière
  • ne pas s’engager sur le temps, faire le mieux
  • mieux découper en plusieurs tâches
  • engagement de livraison quelque chose de fonctionnel, mais pas parfait
  • entente tarification jour
  • base jour
  • entente floue sur les plus gros objectifs
  • entente sur ce que tu ne fais pas
  • engagement sur un produit fonctionnel
  • contractualisation sur une période assez courte de livraison de quelque chose de fonctionnel
    période d’essai dans les deux sens

Dans la démarche agile

  • il faut avoir de la confiance
  • il faut communiquer souvent