http://etre-agile.com http://www.thierrycros.net
18490 items (17901 unread) in 65 feeds
BlogspersosFR
(1209 unread)
BlogsEntreprisesFR
(1423 unread)
JavaJEE
(5134 unread)
Diversdev
(5352 unread)
Videos
(200 unread)
Agiles
(1853 unread)
divers
(866 unread)
Wicket
(56 unread)
Spring
(31 unread)
Architecture
(293 unread)
BlogspersosAutre
(470 unread)
BlogsEntreprisesAutre
(1014 unread)
A compter du 16 mars 2009, accédez directement au site Être Agile :
http://etreagile.thierrycros.net
qui est maintenant à la fois la partie "articles" et la partie blog.
http://www.thierrycros.net
Le quatrième principe XP est celui de l'autosimilarité. Ce principe est celui de la copie de ce qui marche, à différents niveaux, dans différentes situations.
Kent Beck exprime l'autosimilarité dans XP :
Une carte bristol ou un post-it sont utilisés pour rédiger les histoires, de la même façon, ces otils peuvent être réutilisés dans d'autres situations : tests-client, activités de l'équipe...
D'une certaine manière, le codage d'objets métier est une autosimilarité : les relations qui existent vraiment entre objets réels du métier se retrouvent dans le codage.
Les fractales sont un exemple d'autosimilarité.Â
Scrum de scrum est aussi une autosimilarité.
http://www.thierrycros.net
Dans XP, la notion de "chef de projet" au sens habituel disparait. En effet, l'équipe s'auto-gère et plusieurs pratiques de management, bien plus contraignantes et disciplinées que dans la plupart des projets, sont mises en place, du stand up meeting quotidien aux réunions de planification de releases. Le Coach XP est là pour susciter, déclencher, provoquer, aider... pas pour manager.
Que devient alors le manager ? Il me semble que c'est le rôle habituel de Directeur de Projet qui s'en approche le plus, dans l'ancien monde du développement. Il alloue puis enlève des ressources au "projet".
Il joue un rôle capital de couverture aérienne. Autrement dit, il anticipe des situations qui sont d'ores-et-déjà actées. Par exemple le fait qu'une version est demandée début septembre par le Client et que la moitié de l'équipe a posé ses congés en août.Â
Ce rôle prend acte de l'auto-gestion de l'équipe, il demande un certain courage au Manager. Le courage de faire confiance et respecter.
http://www.thierrycros.net

Après l'Humanisme - premier des principes de l'Extreme Programming - voici l'économie. Produire un logiciel, c'est produire de la valeur ajoutée. Au delà de l'aspect "retour sur investissement" du produit informatique, la rapidité de cette valeur ajoutée est aussi un aspect d'XP.Â
Les demandes du "métier" - les exigences - sont des histoires d'utilisation en XP. Chacune de ces histoires est caractérisée par la valeur ajoutée qu'elle apporte.
La science de l'économie - en Extreme Programming - s'appuie sur deux leviers :
Humanisme et science de l'économie sont les deux premiers principes d'XP.
http://www.thierrycros.net
Une livraison par semaine peut être viable - durable à long terme - pour l'équipe qui développe... et insupportable pour l'équipe d'exploitation ou les Utilisateurs eux-mêmes. Ce principe agile, décliné en pratique Rythme viable est une déclinaison concrète du principe XP d'Humanité.Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Si les processus et outils sont importants, les personnes et leurs échanges le sont encore plus.
Attention toutefois à la définition de l'humilité que l'on se donne dans une équipe. Loin des définitions un brin teintées de culture judéo-chrétienne (voir par exemple le wiktionnaire), l'Humilité est simplement cette qualité qui consiste à dire que nous en saurons demain plus qu'aujourd'hui sur notre boulot, que l'on soit Développeur, Manager ou Product Owner. C'est une force et non une faiblesse. C'est cette capacité à changer notre savoir-faire, à s'améliorer. C'est le pouvoir de changer la vision du produit et de son développement et non pas seulement nos pratiques.... Rather, it is time to come to the team and say "I don't know how I let it get like this, but now I have to do XXX... Humility est the rule of the day for an intervention.
Ainsi, nous devenons plus naturels, moins formatés par des attitudes convenues. Plus libres, nous devenons meilleurs. http://www.thierrycros.netAt regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.
Ajuster les comportements consiste à faire évoluer les process. Une attention particulière est donc portée sur le contenu du plan qualité et son process d'évolution.At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.
http://www.thierrycros.netSimplicity--the art of maximizing the amount
of work not done--is essential.
Il existe une différence entre agile et Extreme Programming. Si XP peut être représenté (XP v1 du moins) par ces trois fameux cercles de Ron. Jeffries, l'Agile se concentre sur le premier, tout comme Scrum d'ailleurs :Â
Or, XP va beaucoup plus loin, le produit est de la pâte à modeler qui s'adapte, via TDD + Conception émergente + Refactoring, aux besoins avérés. C'est YAGNI au niveau du produit. Et de ce point de vue, le  nom software me semble plus réaliste que logiciel,  cartésien, c'est à dire inhumain.
Le soft n'est pas le hard. Et malheureusement, bien des cycles de vie de production de soft se calquent sur des cycles de production de hard. Quel dommage !
http://www.thierrycros.net