Publié par

Il y a 6 années -

Temps de lecture 8 minutes

Revue de Presse Xebia

Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia.

Agilité

Agilité – Coaching ou mentoring ?

Dans scrum, pour ne citer que cette méthode, il n’y a pas de coaches! Le garant de la méthode est le scrum master. Pourtant de plus en plus on fait appel à lui car la conduite du changement nécessite souvent un peu d’abstraction. Si vous discutez avec un coach professionnel, vous vous rendrez compte que l’on attend souvent d’un coach agile des actions que se refuse à faire un coach. Dans cet article vous trouverez les limites que se fixent les coaches et les mentors.

Extrait:

Un mentor n’est donc pas neutre (mais le coach l’est-il vraiment ?), bien au contraire, il y a de l’affection entre le mentor et son « protégé ». Car le propre du mentor c’est de protéger l’autre. Le mot est fort, mais c’est bien de cela qu’il s’agit. Il « veille sur » jusqu’à l’autonomie de la personne. Si le coach met à l’épreuve le coaché, rédige un contrat tripartite, définit un plan en « x » séances, pose des questions « percutantes », met en avant les contradictions, laisse le choix, ne donne ni conseil ni ne forme (c’est en tout cas ce que les principaux écrits français avancent), le mentor quant à lui, a pour intention d’accueillir, de guider, d’enseigner, d’entraîner, d’être un modèle. Le mentor présente des défis au protégé et lui fournit l’occasion de faire ses preuves.

Comment le pragmatisme de l’équipe IT d’Obama a surclassé celle de Romney

Cet article est rangé dans la catégorie ‘agilité’ de notre revue de presse, mais il balaie beaucoup de sujets. How Team Obama’ tech efficiency left Romney IT in dust décrit les choix forts de l’équipe IT d’Obama (cloud, open source, open architecture, devOps). Cette stratégie leur a permis de présenter une facture presque 15 millions de dollars inférieure que celle de Romney dans leurs budgets de campagne respectifs. L’article donne l’ensemble des coûts IT dans la campagne du futur vainqueur, un éclairage rare et très factuel. A quand le même article pour des campagnes françaises ?

16 moyens de torturer vos développeurs

Un excellent article qui vous donne 16 astuces pour torturer vos développeurs du plus classique Windows, son antivirus qui rend la machine inutilisable, être dans l’équipe de maintenance, le management par la prise d’otage aux plus extremes comme bloquer toutes les librairies tiers sans des mois de validation, travailler obligatoirement dans une VM et même les daily stand up de 45 min!

Web

Sortie de jQuery 2.0

La tant attendue version 2.0 de jQuery est enfin sortie ! Comme prévu, cette version marque un tournant dans la vie de la célèbre librairie Javascript en cessant le support des vieux navigateurs que sont Internet explorer 6, 7 et 8. Mais pas de panique, l’équipe de jQuery continue de maintenir la branche 1.9 en parallèle  de la version 2.0, de façon à pouvoir utiliser les éventuelles nouvelles API sur les anciens navigateurs. L’arrêt du support des vieilles versions d’Internet Explorer a permis une réduction de la taille de la librairie d’environ 12%, ainsi que l’amélioration globale des performances de la librairie. Autre nouveauté, les build personnalisés sont maintenant bien mieux découpés,  et permettent le téléchargement d’une version de jQuery contenant, ou non, 12 module différents.

Attention cependant, jQuery 1.9 et 2.0 partageant les même API, si vous utilisez toujours une version plus ancienne, il peut être nécessaire de migrer vos applications. Pour vous aider, vous pouvez toujours utiliser le plugin migrate.

Modulariser votre projet Angular

Avec le gain de popularité du framework angular, les best practices commencent à émerger. Cet article décrit comment structurer et organiser nos projets en fonction de leur taille. Les projets angular peuvent être divisés en modules (un peu comme un projet Maven). Tout comme sur un projet Java, les modules permettent de regrouper vos composants (les services, controllers, directives et filtres) par fonctionnalités ou par couches : structurant ainsi votre application.

Ember.js RC3 arrive dans les bacs

Cette nouvelle version du Framework MVC JS à la braise sort moins d’un mois après la dernière release candidate. On y retrouve une amélioration des performances via l’agglomération du buffering et de l’insertion des vues enfants contiguës, la suppression asynchrone des objets ( afin de prévenir les désabonnements massifs d’écouteurs de grosse grappe d’objet ) et un allégement de l’empreinte mémoire pendant la phase de rendue des vues.

Ce millésime marque aussi le début d’un chantier d’amélioration de la testabilité des applications Ember avec en autre, des corrections et améliorations de la méthode App.reset qui sert à ré-initialisaser le context d’une application Ember comme si vous veniez de faire un rechargement de votre page. Dans le même esprit le pipe de continious delivry d’Ember, géré par Travis, expose désormais les derniers builds à l’adresse builds.emberjs.com.

Autre nouveauté plus inattendue, la transition des champs de formulaire d’un format helper view classique vers des helpers input plus générique. Exemple :

Avant :

{{view Ember.TextField valueBinding="name"}}
{{view Ember.Checkbox checkedBinding="isActive"}}
{{view Ember.TextArea valueBinding="name"}}

Maintenant :

{{input value=name}}
{{input checked=isActive}}
{{textarea value=name}}

La team Ember conseil l’utilisation des ces nouveaux helpers plus “dynamiques”.

Plus de détails : http://emberjs.com/blog/2013/04/21/ember-1-0-rc3.html

Le coin de la technique

Oracle repousse une nouvelle fois la sortie de Java 8

Après les nombreux déboires d’Oracle en matière de sécurité ces derniers temps avec les nombreuses failles du framework Java, Oracle a décidé de repousser la release de Java 8. Dans un long billet de blog, Mark Reinhold, l’architecte en chef du projet, explique les raisons de ce choix :

  • Ne pas répéter les erreurs du passé : Ne pas aller trop vite pour se retrouver une nouvelle fois confronté a une suite de problèmes de sécurité.
  • Ne pas enlever le projet Lambda de la release : Enlever ce projet de la release reviendrai à le faire sortir en 2016 (si le rythme d’une release tous les deux ans est maintenu) et ferai perdre beaucoup de se son intérêt à cette release du framework.
  • Prendre le temps de passer en revue les évolutions

Mark parle aussi de la possibilité de repousser la release encore plus pour permettre au projet Jigsaw d’être dans la version 8 du framework java mais il semblerait que le retard causé par l’introduction de ce projet serait bien trop conséquent. La sortie de Java 8 est maintenant prévue pour le mois de mars de l’année 2014.

Expérience Utilisateur

UX Design for startup

Un excellent ebook d’une centaine de pages sur l’UX design dans le cadre d’une startup mais surement aussi applicable sur beaucoup de produits d’entreprise. On y parle de Lean Canvas, du besoin de connaître vos utilisateurs, de méthodes UX comme le prototypage ou l’utilisation des métriques et enfin liste une série d’outils. Cet ebook est aussi une excellente lecture pour toute personne s’intéressant à une méthodologie type Lean Startup.

UX et Agilité

Même si Agilité et Expérience Utilisateur adressent tous deux les problèmes qui existent dans le développement logiciel traditionnel pour offrir une meilleur solution pour l’utilisateur final, il semble parfois difficile de les faire cohabiter. L’article « UX and Agile: tying the knot » de UX Magazine revient sur cette question et nous offre quelques éléments de réponse. Nous devrions mettre en place des méthodes adaptatives et flexible (Agile, Lean) et il faudrait se recentrer sur l’utilisateur en réinterprétant le célèbre triangle du management de projet (le planning, le coût et le scope) pour trouver un équilibre entre:

  • est-ce viable? peut-on se permettre de la  faire ?
  • est-ce faisable? peut-on le construire ?
  • est-ce désirable? est-ce que l’utilisateur sera intéressé ?

Point intéressant, l’article nous dit que faire venir un excellent UX designer ou Scrum Master ne résoudra pas tous les problèmes. Il faut que l’organisation évolue et comprenne que l’objectif de l’entreprise et sa vision font partie de l’expérience utilisateur globale.

Publié par

Publié par Xebia France

Xebia est un cabinet de conseil international spécialisé dans les technologies Big Data, Web, les architectures Java et la mobilité dans des environnements agiles. Depuis plus de 15 ans, nous avons la volonté de partager notre expertise et nos actualités à travers notre blog technique.

Commentaire

3 réponses pour " Revue de Presse Xebia "

  1. Publié par , Il y a 6 années

    > Oracle repousse une nouvelle fois la sortie de Java 8

    En somme, il ne reste plus qu’à espérer que de nouvelles failles de sécurité soient découvertes en Java, pour que la release de Java 8 soit suffisamment repoussée et que Jigsaw y soit à nouveau inclus ;-)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous recrutons

Être un Xebian, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.