Extreme Programming Explained -- Embraced Change -Version 2 - Kent Beck


#1

apparement, la version 2 est moins engagé que la première version de ce livre

Premier chapitre - « What is XP »

L’eXtrem Programing est un ensemble de bonne pratique sociale

  • Avoir de bonne technique pour bien programmer n’est pas suffisant, il faut en bon environnement de travail (interaction humaine…).
  • Certains pratique d’XP sont applicable à d’autres environnement.
  • XP préconise de toujours donner le maximum et de s’auto-évaluer; on parle de discipline de travail
  • Ne pas se sentir responsable des attentes des autres.
  • Une chose nouvelle : cycle de développement court.
  • Respect des collègues, tous les collègues (client, UX, administratif), respecter les connaissances de chacun.
  • « Il n’y a pas de méthodologie »
  • On parle de cycle de 4 semains dans ce livre, ça parait beaucoup. Mais il faut voir qu’à l’époque, la livraison était en général sur un cycle de 3 ou 5 ans.
  • Avoir lu clean code avant permet de mettre un peu plus de volume sur ce livre sur eXtrem Programing; le niveau d’abstraction n’est pas le même

#2

Deuxième chapitre - “Learning to Drive”

  • Coder peut s’apparenter à conduire : On connait la destination (là ou on l’on souhaite aller) mais pas forcément la manière d’y arriver. On réalise des ajustements en permanence même si on roule 200mètre en ligne droite.
  • Le prototypage est très utile quand on a pas de système de guidage tout au long du projet qui ne permet pas de dévier ou s’ajuster.

Troisième chapitre : Valeurs, principes et pratiques

  • Un jardinier n’est pas maître jardinier tant que tu n’as pas une vue d’ensemble.
  • Comment dissocier valeurs, principes et pratiques ?
    – Les valeurs : C’est un critère de sélection.
    – Dans la première version : les valeurs de l’extrême programming : Courage, Simplicité, Communication, Feedback
    – Les valeurs et les pratiques sont souvent éloignés. Le gap entre les deux c’est les principes.
    – En reprenant le principe de l’agriculture, le permaculture c’est par exemple un ensemble de valeur
    – Ce n’est pas en lisant un livre qu’on assimile des valeurs.