27 janvier 2010
Imprimer ce billet

Performance, les Xebians jouent les démineurs

Le premier XKE dans nos nouveaux locaux a donné lieu à de bien curieuses scènes : des bisounours ont hué des poubelles sous le regard moqueur de pokemons ! Et, non, les cartons de déménagement ne nous sont pas tombés sur la tête. Ce n’était là que quelques uns des noms choisis par des équipes de 3 à 4 consultants, qui se sont mesurés dans un concours de tuning de performance, sur une application Java EE standard, buggée (volontairement, pour une fois) par les maîtres de cérémonie, Guillaume Bodet et Cyrille Le Clerc. Tous les participants se sont vus remettre une VM, contenant un Tomcat, une application (PetClinic de Spring, revue et « corrigée ») et des scripts de performance JMeter. Le code source n’a, dans un premier temps, pas été fourni.

Pour tous, un seul but : faire diminuer les temps de réponses de l’application.

Les règles étaient les suivantes :

  • Un bug n’est considéré comme trouvé que lorsqu’il a été identifié, qu’un correctif a été proposé et que la preuve est faite que ce correctif permet d’améliorer significativement les temps de réponse.
  • Il existe trois niveaux de difficulté, allant du bug évident à l’anomalie la plus fourbe.
  • Le choix des outils est libre.

A vos marques… Prêts ? Débuggez !

Lire la suite de cet article »

27 janvier 2010
Imprimer ce billet

Formation certifiante ScrumMaster par Arlen Bankston

Xebia propose des formations certifiantes ScrumMaster animées par Arlen Bankston.

Cette formation répondra, entre autres, aux questions suivantes :

  • Comment planifier et faire des estimations avec Scrum ?
  • Comment un chef de projet traditionnel devient-il un chef de projet agile ?
  • Comment faire travailler l’analyste fonctionnel avec les équipes agiles ?
  • Comment fonctionnent les reportings et les métriques avec Scrum ?
  • Comment travailler avec des équipes distribuées en Scrum ?
  • Comment savoir si un projet est compatible avec Scrum ?
  • Quels sont les outils principaux de Scrum ?
  • Comment s’assurer d’un résultat cohérent ?
  • Comment aménager la salle d’une équipe agile ?

Arlen Bankston (Formateur ScrumMaster certifié et Lean Six Sigma Master Black Belt). La formation a lieu en anglais.
Arlen Bankston est un leader reconnu dans la mise en œuvre des méthodologies de management tel que Lean, Six Sigma, BPM mais aussi dans les processus de développement logiciel SCRUM et XP.
Arlen a mené avec succès des projets agiles d’envergure pour des entreprises telles que Capital One, T.Rowe Price, NBC Universal, Saudi Telecom, United States Army et Freddie Mac pour ne citer qu’elles.
Arlen est aussi le Vice Président de LitheSpeed, un cabinet international spécialisé dans la mise en place des techniques Lean et Six Sigma et des méthodologies Scrum et XP.

La prochaine session aura lieu les 8 et 9 mars 2010.

Télécharger le programme >>

Renseignements et inscriptions par mail : info@xebia.fr ou en appelant le 06 09 69 05 49.

25 janvier 2010
Imprimer ce billet

Revue de Presse Xebia

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

Agilité

RIA

Lire la suite de cet article »

21 janvier 2010
Imprimer ce billet

Evénement exceptionnel avec Ken Schwaber le 26 janvier

Ken Schwaber est de passage à Paris pour des formations Scrum les 25 et 26 janvier au Microsoft Technology Center à Issy.

A cette occasion, le French Scrum User Group organise avec le concours de Microsoft, une rencontre avec Ken Schwaber, le co-créateur de Scrum le Mardi 26 Janvier 2010 à partir de 19h00.

Inscriptions et détails ici.

19 janvier 2010
Imprimer ce billet

Selenium – Could not start Selenium session: Internal Server Error

Lors de l'intégration des tests unitaires Selenium avec Hudson sur un environnement graphique Linux, j'ai été confronté à l'exception "Selenium - Could not start Selenium session : Failed to start new browser session : Error while launching browser" qui empêchait Selenium Remote Control (RC) d'ouvrir une instance du navigateur Firefox pour le jeu des tests.

La trace de l'exception est la suivante :

java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: Error while launching browser
    at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:89)
    at com.mycompany.selenese.util.HomePageTest.setUp(BaseTestCase.java:39)
    at junit.framework.TestCase.runBare(TestCase.java:125)
    at junit.framework.TestResult$1.protect(TestResult.java:106)
    at junit.framework.TestResult.runProtected(TestResult.java:124)
    at junit.framework.TestResult.run(TestResult.java:109)
    at junit.framework.TestCase.run(TestCase.java:118)
(30 more lines...)

En fouillant un peu, j'ai constaté que cette exception est dûe principalement à une mauvaise configuration du profil Firefox utilisé pour le jeu des tests. Il est cependant possible de la résoudre en positionnant la variable browser avec la valeur "*firefox" suivie d'un espace et du chemin absolu du bin Firefox sur le système cible (firefox.exe sous windows et firefox-bin sous linux).

Lire la suite de cet article »

18 janvier 2010
Imprimer ce billet

Revue de Presse Xebia

Revue de Presse Xebia
La revue de presse de l'actualité Java/J2EE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

Agilité

RIA

Lire la suite de cet article »

15 janvier 2010
Imprimer ce billet

2010, Xebia fait peau neuve

L'année 2010 s'annonce comme une année charnière pour Xebia. Nous venons de fêter nos 5 ans et en avons profité pour changer de décennie. L'époque s'y prêtant, nous avons donc pris un certain nombre de bonnes résolutions que nous souhaitons partager avec vous.

Lire la suite de cet article »

14 janvier 2010
Imprimer ce billet

Une passion, la technologie

  • Imaginez un environnement de travail qui valorise l'innovation technologique et la curiosité.
  • Imaginez un groupe où vous aurez l'opportunité de travailler et partager avec des gens parmi les plus talentueux.
  • Imaginez une culture et des valeurs en rupture avec les SSII.
  • Imaginez une société où vos talents et vos idées seront reconnus et encouragés.
  • Imaginez une organisation qui vous donne les moyens réels de travailler, de progresser, de réaliser vos projets personnels.

N'imaginez plus, vivez-le !

N'hésitez pas à nous contacter à travers le Formulaire de contact ou directement à l'adresse recrutement@xebia.fr.

Vous avez également la possibilité d’échanger librement avec un de nos consultants afin de mieux nous connaitre : Rencontrer un consultant Xebia.

 

contactez un consultant                      envoyez votre cv

 

13 janvier 2010
Imprimer ce billet

Session privée avec Kirk Pepperdine

Il reste des places pour la session privée avec Kirk Pepperdine que Xebia organise le 20 Janvier 2010.
Cette session aura lieu en nos locaux (au 156 Boulevard Haussmann à Paris) à partir de 19h30.

Pour ceux qui ne le connaissent pas, Kirk Pepperdine dispose de plus de 15 ans d’expérience dans les technologies orientées objets et l’optimisation de la performance. Figure emblématique du monde Java, il a été élu Java Champion en 2005. Kirk est reconnu comme le référent de l’optimisation de performance Java. Il est le DSI de Kodewerk Ltd et le principal contributeur de javaperformancetuning.com.

Le déroulement de cette session privée est très simple : deux heures de questions-réponses et de discussion informelle autour d'un verre avec l'un des experts mondiaux de la performance java.

Vous pouvez désormais vous inscrire sans poser de question à Kirk. Le nombre de places restant limité, les règles sont désormais très simples : premiers arrivés, premiers servis.

Session privée avec Kirk Pepperdine
  1. (obligatoire)
  2. (obligatoire)
  3. (veuillez entrer une adresse email valide)
  4. Captcha
 

13 janvier 2010
Imprimer ce billet

Comment séparer ses tests d’intégration ?

Une question récurrente pour les équipes qui commencent à industrialiser leur build avec du Maven et qui utilisent de manière intensive JUnit. Au bout d'un moment, les tests d'intégrations ralentissent de manière conséquente le build et parfois découragent les développeurs à cause de leurs pré-requis plus importants que les tests unitaires.
Comment les séparer des tests unitaires et comment éviter qu'ils soient lancés à chaque build Maven?

Lire la suite de cet article »