Il est intéressant de noter que beaucoup de projets XP utilisent JUnit. Pourtant aux Valtech Days, Christian Bauer, co-créateur d’Hibernate déclarait « JUnit is dead, use TestNG ». Quels sont donc les avantages de TestNG ? Read more…
Après Londres, Bruxelles, Rotterdam et Karslruhe, la conférence “XP Day” a désormais sa version française. XP Day France s’adressait aux professionnels du logiciel, quel que soit leur niveau de connaissance de l’Extreme Programming.
Retours d’expérience sur eXtreme Programming
Ce séminaire a été l’occasion pour les nombreux intervenants de présenter leurs expériences sur les méthodes agiles et en particulier sur XP. Ces retours étaient d’autant plus intéressants que certains intervenants pratiquent XP sur leurs projets depuis près de huit ans.
Un aspect notable est la capacité d’XP à s’adapter à tout type de client : éditeur, télécom, banque, startup, société industrielle,… Il s’avère aussi que dans tous les cas exposés, l’utilisation de méthodes agiles est plutôt une réussite. En particulier, XP excelle sur les projets de migration technologique ; le pair programming permet dans ce contexte d’associer un développeur connaissant le métier à un autre compétent en nouvelles technologies. Dans d’autres contextes, il ressort que la mise en place du pair programming (binomage dans la langue de Molière), passe difficilement auprès des top managers.
Un autre point commun à plusieurs projets : XP est souvent mis en place en premier lieu sur des projets plantés, stagnant à cause du trop grand nombre d’anomalies. La première action est alors de mettre en place une batterie de tests avant d’effectuer du refactoring. Comme par magie, les projets de relèvent alors lentement mais surement.
Read more…
Après deux mois d’utilisation de Maven2 sur un projet, je me pose des questions quant à la plus value de Maven2 par rapport à Maven. N’est il pas plutôt question d’une moins value ?
L’argument majeur de Maven2 par rapport à Maven est l’ajout de dépendances transitives.
Dans le contexte d’une maquette, cela fonctionne très bien. Maven2 est capable de télécharger les dépendances de mes dépendances.
Dans le cas d’un projet grandeur nature, on est vite confronté à la qualité inégale des pom disponibles sur les repository publiques. Certains ne sont pas correctements formés, d’autres ne sont pas valides, enfin certains ne déclarent pas toutes leurs dépendances.
Read more…
Voici quelques situations qui doivent vous amener à penser méthodes agiles (XP, Scrum, Crytal Clear, …) :
Votre client/MOA sait exprimer ses besoins mais ne se sent pas capable de spécifier complètement sa nouvelle application ?
C’est normal. Personne ne sait figer ses exigences avant que les développements ne commencent.
Les clients qui vous le promettent ne sont pas de mauvaise foi, par contre leurs utilisateurs en voudront pour leur argent et changeront forcément de point du vue en cours de projet. Sans parler des changements d’environnement tout au long du projet (fusion, changement de stratégie, nouvelle législation, infaisabilité technique, mauvaise compréhension du besoin, …)
Read more…
Take a look at jobtrends for job offers in the US on indeed.com.
Interesting enough to see that there are 10x more offers for Struts than JSF.
Also interesting to see that the number of JSF offers doubled in the last 12 months.
More on this here