Sortir des logiciels de qualité est difficile. Faire évoluer un logiciel tout en conservant cette qualité est encore plus difficile. La préserver à chaque évolution majeure, tout en maintenant la compatibilité avec la version antérieure, c'est cela le challenge ultime. En tant que référence, cette session abordera les évolutions de la structure de Spring de 2002 à 2010 en présentant les challenges ainsi que les leçons acquises au fil des années.