L’époque s’y prête : pour finir l’année en beauté, et exploiter une formule qui fait les choux gras de TF1, voici une sélection de perles que nous avons rencontrées en 2009, sur des projets ou sur la toile.
Elle vient compléter notre sélection 2007 et notre sélection 2008.
N’hésitez pas à poster en commentaire vos propres rencontres du troisième type … A vous de jouer !
Lire la suite de cet article »
Souvent lorsque l’on parle de gérer les règles métiers, on pense à moteur de règle, pas forcement …
Le design pattern Specification est une solution de gestion de vos règles métiers.
Ce pattern a été formalisé par Eric Evans, père du DDD, et Martin Fowler que l’on ne présente plus.
Ce pattern est simple mais très puissant. Il permet de :
- marquer et identifier les règles métiers,
- les centraliser,
- les réutiliser,
- communiquer entre développeurs et fonctionnels sur ces règles métiers.
Cette solution a récemment été mise en place sur un gros site d’eCommerce en France. Je partage ici avec vous mon retour d’expérience, donc laissez vous convaincre !
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
Lire la suite de cet article »
Tout au long du mois de décembre, vous avez pu découvrir, jour après jour, les dessins de GABS (dessinateur du Nouvel Obs) qui a collaboré avec Xebia pour vous offrir une BD clin d’œil, illustrant quelques scènes de la vie quotidienne du Petit Monde Enchanté des SSII.
Voici la version intégrale :
Nous espérons que vous avez pris autant de plaisir à les lire que nous en avons pris à les préparer.
L’occasion pour toute l’équipe Xebia France de vous souhaiter de joyeuses fêtes.
Lire la suite de cet article »
Grails est un framework web Groovy qui se vante de haute-productivité. Mais qu’est-ce qui lui permet de se prétendre plus productif qu’un autre framework ? Un de ses meilleurs atouts s’appelle le scaffolding. Le scaffolding, c’est le générateur de code de grails qui permet de créer une application entière en cinq minutes à partir des objets métier ! Dit comme ça, ça fait rêver ! Oui, mais j’entends déjà les détracteurs des générateurs de code qui hurlent à l’illusion du gain de productivité… Et bien peut-être pas, pour une fois !
Qu’est-ce que le scaffolding ?
Le scaffolding (« l’échafaudage » pour les puristes francologues), c’est l’effet « magique » de Grails, ou « comment générer toute une application CRUD à partir de quelques classes métier ». Voyons de plus près comment le scaffolding fonctionne.
…LE scaffolding !? LES scaffolding plutôt. Car Grails propose deux approches différentes pour générer les écrans à partir des classes métier : statique ou dynamique.
Regardons d’abord le scaffold statique.
Lire la suite de cet article »
Les méthodes Agiles représentent indéniablement une approche nouvelle et différente dans la conduite de projets.
Au lieu de suivre un plan à la lettre en assignant des tâches à une équipe, le chef de Projet Agile, « le ScrumMaster » facilite, coache et organise les compétences et les motivations des équipes en intégrant les besoins utilisateurs tout au long du cycle de développement, délivrant ainsi une valeur continue.
Xebia organise 4 fois par an, avec l’inventeur de la Méthodologie Scrum, le Dr Jeff Sutherland, des sessions de formations certifiantes de ScrumMaster.
La prochaine session aura lieu les 8 et 9 février 2010.
Cette formation de deux jours fournit aux stagiaires les principes fondamentaux de Scrum.
Des ateliers pratiques permettent de mettre la théorie en pratique. Les stagiaires gagneront une expérience pratique dans l’élaboration du Product et du Sprint Backlog, l’organisation des Daily Scrums, des Sprint Planning Meetings, la tenue du Burndown Chart.
Jeff fournit tout au long de cette formation des trucs et astuces, hérités d’une expérience unique en tant que père de la méthode ayant plus de 10 ans d’expérience sur Scrum.
Un abonnement d’un an à la Scrum Alliance est également inclus dans cette formation.
Retrouvez quelques retours sur les sessions précédentes :