Choisir un projet pour se lancer dans l’agilité peut être un véritable casse-tête. Tous les projets ne sont pas de bons candidats ; il faut trouver un compromis entre taille, durée, criticité et soutien du métier (cf figure ci-dessous). Impossible ? C’est sans doute vrai. Pourtant, un de vos futurs projets peut s’approcher de cet équilibre. Mieux vaut se lancer plutôt que d’attendre éternellement le projet idéal. Voyons comment trouver le barycentre de ces critères.
Lire la suite de cet article »

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSIIest
Agilité
Le coin de la technique
Lire la suite de cet article »
Comme nous l’avions évoqué lors d’un précédent billet, nous organisons notre première formation « Software Craftsmanship Agile en Java » animée par Robert Martin les 20 et 21 avril pour laquelle il reste encore quelques places. Pour ceux qui ne le connaissent pas, Robert Martin est une des figures emblématiques du monde du développement logiciel agile. Il est l’auteur de plusieurs ouvrages et articles sur le « Craftsmanship » logiciel dont « Clean Code: A Handbook of Agile Software Craftsmanship ».
Cette formation de 2 jours abordera principalement les thèmes suivants :
- Justesse : Développer des logiciels utiles et faciles d’usage.
- Fiabilité : Développer des logiciels comportant peu de défauts et maintenant leur niveau de service dans des conditions précises et pendant une période déterminée.
- Efficience : Développer des logiciels nécessitant un dimensionnement rentable et proportionné de la plate-forme d’hébergement en regard des autres exigences.
- Evolutivité : Développer des logiciels demandant peu d’effort pour les rendre conformes à de nouveaux besoins.
- Performance : Développer des logiciels rapides et efficients.
- Exploitabilité : Développer des logiciels exploitables
- Maintenabilité : Développer des logiciels évolutifs et faciles à prendre en main.
- Interopérabilité : Développer des logiciels portables et interopérables.
Si cette formation vous intéresse ou si vous souhaitez de plus amples informations, n’hésitez pas à consulter le programme de la formation sur le site xebia-training.fr ou à nous contacter au 01 53 89 99 99.

Selenium regroupe une suite d’outils permettant de tester des applications web. Tout comme les tests unitaires, Selenium permet notamment de vérifier la non-régression d’une application et est un gage de qualité supplémentaire. Bien que la création des tests Selenium soit relativement simple, automatiser leur exécution sur un serveur d’intégration continue reste complexe à mettre en œuvre. Je vous propose une solution avec l’outil de build Maven. Disposant de nombreux plugins, comme SQL, Failsafe, Jetty et Selenium, Maven permet la mise en place d’une automatisation satisfaisante. Cette solution peut servir aussi aux tests d’intégration.
Lire la suite de cet article »
Le temps de [ ] est révolu ; celui de <> est venu. La liste a remplacé le tableau et type ses éléments — comme son prédécesseur — depuis java 1.5. Mais est-elle efficace ? À quel prix s’entoure-t-on d’un de ses cadets, LinkedList, HashSet, TreeMap ? La JavaDoc détaille leurs complexités, pourtant aucun site ni ouvrage semblent n’en faire l’écho. Quelques indices glanés dans « Java in a Nutshell » quelques autres dans « Java Generics and Collections » pas beaucoup plus sur la toile à ma connaissance. Les Collections, utilisées si généreusement, seraient méconnues ? Petite revue des troupes.
Lire la suite de cet article »

Lundi 28 février 2011 aura lieu le troisième anniversaire du Paris Java User Group.
Pour l’occasion, l’équipe du Paris JUG nous a concocté une soirée exceptionnelle dont le thème est « Siffler en travaillant ».
Cet anniversaire se déroulera dans un amphithêatre de la Cité Internationale Universitaire à partir de 17h30. Au programme :
- 17h30 à 18h00 : Accueil
- 18h00 à 18h15 : L’équipe du Paris JUG
- 18h15 à 19h00 : Keynote d’ouverture : Le télétravail par Nicole Turbé-Suetens
- 19h00 à 19h30 : Quickies :
- 19h00 à 19h15 : L’indépendance par Mathilde Lemée
- 19h15 à 19h30 : Réinventer l’indépendance, donner du sens au collectif par Oliver Jouan
- 19h30 à 20h45 : Buffet
- 20h45 à 22h15 : Quickies :
- 20h45 à 21h00 : Office code par Catherine Gall
- 21h00 à 21h15 : GTD par Emmanuel Bernard
- 21h15 à 21h30 : Réflexion sur le métier de développeur par Didier Girard
- 21h30 à 21h45 : Devops par Patrick Debois
- 21h45 à 22h00 : Mettre une application sur Android Market avant la fin de la soirée par Stéphane Jacquemin
- 22h00 à 22h15 : Du bancaire au Nabaztag par Julien Cheype
- 22h30 à minuit : Surprise (places limitées – ouverture des inscriptions très prochainement)
- 00h00 à 02h30 : Restaurant le Vavin (places limitées – ouverture des inscriptions très prochainement)
- 02h30 à 05h00 : Falstaff (ouvert à tous)
Pour ceux qui ne seraient pas encore inscrits, ça se passe par ici.
Lire la suite de cet article »

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
Le coin de la technique
Evènements de notre communauté en France et à l’étranger
Lire la suite de cet article »
Nous parions que vous aurez envie de prolonger l’expérience …
Xebia organise chaque premier jeudi du mois, une journée complète de partage de connaissances et d’expériences pour l’ensemble de ses consultants, le XKE (Xebia Knowledge Exchange). Cette journée dédiée aux échanges techniques et humains est organisée autour de thèmes sélectionnés par l’ensemble de l’équipe. Au programme de février par exemple : Refactoring to Patterns, Java Puzzler, développement d’applications web à fortes affluences, Google Native Client (NaCl), API OAuth.
Si vous souhaitez nous rencontrer et assister à cette journée, proposez nous votre candidature.
Lire la suite de cet article »

Grails, c’est bien. Ça permet des développements rapides, simples et efficaces. Mais à moins de faire du jetable pour tester, un jour, il faut livrer. Se pose alors, souvent tard, la question de la configuration de l’application au runtime.
Nous allons voir ensemble quelques solutions pour externaliser proprement les clés de configuration pour un projet basé sur Grails.
Lire la suite de cet article »

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
RIA
NoSQL
Le coin de la technique
Lire la suite de cet article »