Cuvée Agilité juin 2005
Un article de Agile-Swiss.
Tous les mois nous essayons de proposer une vision la plus synthétique possible de l'évolution du monde Agile au travers ses blogs, ses news et ses évênements. L'objectif n'est pas de coller au plus près de l'actualité mais de sélectionner les liens qui nous semblent marquants sur une période donnée et qui peuvent nous permettre de mieux comprendre / anticiper la trajectoire du train Agilité. Voici donc la cuvée du mois de juin:
Sommaire |
Erich Gamma on Flexibility and Reuse
Extrait relativement parlant d'un des membres du GOF (de quoi réconcilier tout le monde):
Bill Venners: The GoF book says, "The key to maximizing reuse lies in anticipating new requirements and changes to existing requirements, and in designing your systems so they can evolve accordingly. To design a system so that it's robust to such changes, you must consider how the system might need to change over its lifetime. A design that doesn't take change into account risks major redesign in the future." That seems contradictory to the XP philosophy.
Erich Gamma: It contradicts absolutely with XP. It says you should think ahead. You should speculate. You should speculate about flexibility. Well yes, I matured too and XP reminds us that it is expensive to speculate about flexibility, so I probably wouldn't write this exactly this way anymore. To add flexibility, you really have to be able to justify it by a requirement. If you don't have a requirement up front, then I wouldn't put a hook for flexibility in my system up front.
But I don't think XP and patterns are conflicting. It's how you use patterns. The XP guys have patterns in their toolbox, it's just that they refactor to the patterns once they need the flexibility. Whereas we said in the book ten years ago, no, you can also anticipate. You start your design and you use them there up-front. In your up-front design you use patterns, and the XP guys don't do that.
XP 2005 du 18 au 23 Juin à Sheffield
Agile 2005 du 24 au 29 Juin à Denver
La politique, on y revient toujours
Petit billet d'humeur de Uncle Bob
Trust is the essence of agile
Publication de livres
- Agile Java : Chapitre sur les annotations et les assertions disponible sur TSS.
- Maven : A Developer's Notebook : lien sur Amazon
Le Ping-Pong game prend pignon sur rue
Article parue sur StickyMinds
Retour aux sources
Un avis (radical) sur la complexité croissante de la plateforme J2EE dans "Better, Faster, Lighter Java" de Bruce A. Tate, Justin Gehtland. First Edition May 2004, ISBN: 0-596-00676-4.
Quand les services rendus par ces nouvelles infrastructures s'accompagnent d'une complexité que plus personne ne peut maîtriser, où sont les gains ?
La préface.
