Bêtisier 2010

Article publié par Xebia France le 31 décembre 2010.

Catégorie(s) : Divers

 

5 commentaires »

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 2010, sur des projets ou sur la toile.

Elle vient compléter nos sélections des années précédentes:

N’hésitez pas à poster en commentaire vos propres rencontres du troisième type … A vous de jouer !

Lire la suite de cet article »

Utiliser Guice et Peaberry pour développer un plugin Eclipse

Article publié par Nicolas Demengel le 29 décembre 2010.

Catégorie(s) : Java / JEE

 

Aucun commentaire »

Mots-clefs :, , ,

Sans travailler spécifiquement sur la plateforme Eclipse et sans être committeur sur un des projets liés, il n’est pas rare de devoir écrire un plugin pour l’IDE Eclipse. Les raisons peuvent être variées : intégrer le gestionnaire de tâches de votre entreprise, supporter le DSL que vous venez de créer, templater des parties récurrentes de votre développement, etc…

Quand on découvre la plateforme, on peut être surpris par deux différences majeures par rapport au développement d’un projet Java « entreprise » :

  • La manière de builder le projet : Eclipse propose ses propres conventions de structure de projet et fournit ses outils pour le builder. Certains points sont paramétrables mais on ne retrouve pas la richesse offerte par Ant, Maven ou encore Gradle. Cela fera éventuellement l’objet d’un autre article ;
  • Dans le code lui même : le passage des dépendances entre classes ou entre bundles est particulier, et c’est ce dernier point qui nous intéresse dans cet article. En effet le code d’un plugin Eclipse ressemble souvent à ça : SomePlugin.getDefault().getSomeComponent().getSomeChild().doSomething().

Les singletons sont omniprésents, principalement pour fournir un point d’accès aux différents bundles. Par ailleurs beaucoup d’actions ne sont accessibles que via des méthodes statiques.

Évidemment, le principal problème qui se pose est celui des tests unitaires. Eclipse propose de lancer votre plugin et d’exécuter des tests JUnit dessus, mais il s’agit là de tests d’intégration qui s’exécutent lentement et ne permettront pas de faire du TDD. Il est toujours possible de faire de l’injection de dépendances (DI) « à la main », mais on aurait tort de se priver de l’utilisation d’un framework dédié à cela, d’autant plus qu’on pourrait y gagner d’autres fonctionnalités : binding interface/implémentation, gestion de scopes (singleton, session…), AOP, etc…

En attendant Eclipse 4 – qui proposera nativement des fonctionnalités de DI - je vous propose donc de mettre en place Guice et son extension Peaberry sur un projet-type de plugin pour Eclipse.

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 28 décembre 2010.

Catégorie(s) : Revue de presse

 

2 commentaires »

Revue de Presse Xebia
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 »

Architecture Lean – Penser grand, agir petit

Article publié par Christophe Heubès le 27 décembre 2010.

Catégorie(s) : Méthodes agiles

 

Aucun commentaire »

Nous avons vu dans un précédent billet que le rôle de l’architecture pouvait être remis en perspective au travers de la poursuite de trois objectifs : Etre Connecté aux objectifs métier de l’entreprise ; Assurer la Cohésion des solutions ; Accueillir favorablement le Changement. Voici un nouveau principe à appliquer afin d’atteindre ces objectifs. Il constitue un aspect primordial de la fonction d’architecture et s’intitule « Penser grand, agir petit ».

Lire la suite de cet article »

Retour d’expérience Scrum appliqué à un repas de noël

Article publié par Aurélien Masse le 24 décembre 2010.

Catégorie(s) : Méthodes agiles

 

3 commentaires »

Mots-clefs :,

Décembre. Mois de fête, de neige et de gastronomie. La période de Noël étant traditionnellement propice à de bons gueuletons, un couple d’amis, que nous appellerons Myriam et Jean, me propose de faire un repas de Noël un peu en avance. Myriam est très intéressée par l’agilité, Scrum en particulier, mais n’a qu’une vision vague de la méthode et des concepts sous-jacents (« une méthode de gestion de projet où l’on joue aux cartes ? Où l’on utilise que des post-it ? Ça a l’air amusant, mais je demande à voir pour être convaincue »). Elle me propose donc d’appliquer Scrum à la réalisation du repas de Noël : cela pourra servir de thème à la soirée et permettra d’apprendre en s’amusant dans un contexte différent.

Lire la suite de cet article »

Animez vos rétrospectives – Première partie

Article publié par David Galichet et Romain Schlick le 23 décembre 2010.

Catégorie(s) : Méthodes agiles

 

2 commentaires »

Mots-clefs :, , ,

La rétrospective est l’une des cérémonies préconisées dans les méthodologies de développement agile. Son rôle est de permettre aux équipes de développement, et aux individus qui la composent, de continuellement s’améliorer.

Les rétrospectives pourront ainsi aider les équipes à améliorer leur productivité mais aussi les compétences de ses membres ou encore la qualité de ce que l’équipe produit. Leur but va donc bien au delà d’une analyse post-mortem d’une itération de développement de laquelle découlerait une amélioration des processus de développement.

Dans cet article, nous allons vous donner quelques clés pour vous aider à comprendre les enjeux et à mieux piloter vos rétrospectives.

Lire la suite de cet article »

Livre blanc – Qualité logicielle

Article publié par Frédéric Dubois et Séven Le Mesle le 21 décembre 2010.

Catégorie(s) : Java / JEE, Publications

 

6 commentaires »

Livre-blanc-qualité-logicielleNous avons le plaisir de vous présenter notre livre blanc sur la qualité logicielle écrit par Frédéric Dubois, avec la participation de Séven Le Mesle.

Objet du désir, la qualité logicielle est régulièrement invoquée sur le mode incantatoire au démarrage d’un projet de développement logiciel.

Assurance qualité, direction qualité, responsable qualité, qualimétrie, processus unifié, modèle de maturité… nombreux sont les dispositifs visant à garantir que le résultat du développement sera source de fierté pour ceux qui l’ont conçu, de contentement pour ceux qui l’ont financé, de soulagement pour ceux qui devront le maintenir et de satisfaction pour ceux qui l’utilisent et l’exploitent.

Dans un premier temps, ce livre blanc s’attache à définir ce qu’est la qualité logicielle, et à analyser les raisons de son évanescence. Il décrit ensuite un ensemble de pratiques d’ingénierie qui, selon nous, et appliquées de façon systématique, permettent d’écrire, à moindre coût, des logiciels de très haute qualité

Nous espérons que vous prendrez plaisir à le lire.

Télécharger le Livre blanc qualité logicielle.

Revue de Presse Xebia

Article publié par Xebia France le 21 décembre 2010.

Catégorie(s) : Revue de presse

 

Aucun commentaire »

Revue de Presse Xebia

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 »

Sortie du livre « Scrum en action », par Guillaume Bodet, annoncée le 14 janvier prochain

Article publié par Xebia France le 20 décembre 2010.

Catégorie(s) : Méthodes agiles, Publications

 

2 commentaires »

Mots-clefs :,

Scrum In Xebia
Xebia a le plaisir d’annoncer la sortie prochaine de Scrum en action, adapté par Guillaume Bodet, d’après la version originale de Rini van Soligen  et Eelco Rustenburg, the power of scrum.

Ce livre est le fruit d’un travail collaboratif. Auteur de la préface, Jeff Sutherland, père fondateur de Scrum, et partenaire de Xebia sur les problématiques agiles, a suivi de près la réalisation de ce livre et en recommande la lecture pour tous ceux qui souhaitent améliorer la qualité des logiciels qu’ils développent, la satisfaction de leurs clients et le plaisir de leurs équipes ».

Cet ouvrage, à la frontière de l’informatique et du management, a pour objectif d’introduire les principes de la méthode de gestion de projets Scrum, sans technique et de manière très abordable.

Écrit comme un roman, il raconte l’histoire de Mart Versteeg, directeur technique d’une société éditrice de logiciels, qui doit surmonter de nombreuses difficultés avec un projet déjà terriblement en retard. Il fait la rencontre d’un coach spécialisé en méthode Scrum, qui va l’aider à changer radicalement son organisation, et du coup à résoudre un certain nombre de problèmes auxquels il se heurtait…

Si vous êtes intéressés, vous pouvez dès à présent le commander sur internet, il est disponible chez tous les libraires classiques et vous sera envoyé à sa sortie en début d’année prochaine..

Application hors-ligne HTML5 le JavaScript

Article publié par Séven Le Mesle le 17 décembre 2010.

Catégorie(s) : RIA

 

4 commentaires »

Dans l’article précédent, nous avons rendu une interface HTML disponible hors-ligne via l’utilisation du fichier manifest de cache. L’interface était totalement statique, ne supportait que la consultation en lecture seule et la gestion du contenu dynamique reposait sur les différents versions du manifest ; les nouvelles API JavaScript vont nous aider à résoudre ces problèmes.
Avec le localStorage et l’état window.onLine, nous pourrons stocker le contenu dynamique et différencier les traitements JavaScript selon le mode (dé)connecté.

Sommaire

Lire la suite de cet article »

 

Page optimized by WP Minify WordPress Plugin