Blogs
< Informatique
< ags
Get flash to fully experience Pearltrees
Ce qui m’intéresse dans les développements, c’est surtout ce qui contribue à la qualité du code : maintenabilité, design émergent, TDD, ATDD, UDD etc. En ce moment, je repasse sur du code qui fonctionne, qui est testé et validé, mais qui n’est pas maintenable et loin de là. Pourquoi ? Parce qu’il a été modifié dans le temps, sans être refactoré. Résultat, il faut réfléchir, faire des schémas, se creuser
Les librairies sont organisées en modules. Pour utiliser une des formules magiques vous devez d’abord charger les librairies correspondantes. use ou require sont des fonctions du package clojure.core qui chargent des librairies, c’est à dire un ensemble de ressources qui se trouvent dans un package Java.
Posted: décembre 23, 2011 in Billet d'humeur , Management Tags: ADN d'entreprise , agilité , amélioration continue , changement , confiance , gouvernance , informatique conviviale , lean , organisation , réseaux sociaux Benoit Poelvoorde nous explique en deux minutes la difference entre le cinema belge et le cinéma français … Au-delà de la caricature entre les deux pays, il décrit plutôt assez bien la différence entre une grande et une petite organisation . Dans une petite organisation, le comportement par défaut est la coopération, l’entraide, qui nécessite une hiérarchie plate par définition, sinon l’entraide s’arrêtera au statut de chacun : “un premier assistant ne déplace pas une voiture voyons !”. Outre le “tous égaux” des petites structures, Benoit Poelvoorde remarque aussi que cet artisanat rime avec pauvreté de moyens, développant le sentiment que chaque contribution est décisive pour la survie du groupe .
Je viens de passer deux excellents jours à Agile France 2010 à Paris. C’est vraiment une excellente conférence sur l’agilité au sens large (XP, Scrum et les autres), de part le contenu, la qualité des échanges, le lieu et la qualité de ce que l’on mange. Je vous conseille vivement de guetter l’annonce de la prochaine session l’année prochaine pour vous y inscrire. J’ai donné un speech d’1h30 (!) en duo avec Eric Mignot de Pyxis Technologies.
Ippon Technologies a lancé il y a 3 semaines un grand concours de code , portant sur l’application Tatami . Ce concours consistait à finaliser et à débugger une application complète, basée sur HTML5+Spring+Cassandra. Du vrai code, disponible sur GitHub, pour une vraie application ! Cette application a été spécialement développée par votre humble serviteur , ainsi que par mon collègue Thomas Escolan, que je tiens à vivement remercier pour son travail sur la partie HTML5. Au final, nous avons eu une dizaine de participations intéressantes (que nous allons détailler ci-après), dont certaines étaient particulièrement avancées et créatives. L’application a évolué de manière très notable, même s’il est parfois compliqué de pouvoir fusionner des modifications provenant de tous ces forks différentes.
Créé sous l’impulsion de Xebia en 2009, le SUG organise chaque année le rendez-vous incontournable des acteurs de l’Agilité : le Scrum Day . C’est donc en toute logique que Xebia sponsorise et accompagne ce rassemblement majeur pour la communauté SCRUM, qui se déroulera cette année, le 27 mars à l’espace CAP 15. A partir d’un persona, dénommée Josiane, nous relaterons comment nous avons réussi à stopper un projet en difficulté commencé 8 mois plus tôt et à repartir de zéro pour livrer 4 mois plus tard. Nous verrons comment Scrum a permis de mettre en évidence les problèmes qui étaient latents et nous a amenés à remettre en cause ce projet. Nous évoquerons notamment les freins aux projets (humains et techniques) et les outils que nous avons utilisés pour les supprimer. Nous aborderons ainsi les techniques de persona, d’innovation game (product box), de stories mapping et des différentes manières de dynamiser l’équipe.
L’actualité autour d’AWS est encore une fois chargée. Outre l’ajout d’un nouveau type d’instance EC2 (m1.medium : 1 core, 3.75G de RAM, 410G de stockage), l’ensemble des types d’instances est désormais disponible en 64 bits, notamment le type m1.small, permettant ainsi de simplifier la gestion des images. Le catalogue de services continue à s’enrichir avec les offres orientées PaaS que sont DynamoDB – nouvelle offre NoSQL visant des volumes plus importants que SimpleDB – et Simple Workflow. Côté coûts, AWS a annoncé une nouvelle baisse des tarifs d’EC2, de RDS, d’ElastiCache et d’Elastic MapReduce. Cette baisse privilégie bien évidemment la réservation de ressources, représentant par exemple jusqu’à 37% d’économie pour des instances EC2 reserved contre 10% pour les instances on-demand. OpenStack
Aujourd’hui, j’ai réussi à obtenir une connexion WIFI (reste à savoir pour combien de temps…). Je vais donc tenter de résumer cette deuxième journée de conférences en direct. La journée commence de manière très conviviale, autour d’un café avec Nicolas de Loof , qui nous quittera précipitamment pour aller tester git rerere et mettre à jour sa présentation de ce soir.
Les exemples de prise en main du framework Grails ne manquent pas sur la toile. Nous allons tenter de dépasser les Getting started en déroulant la réalisation d’une application web de bout en bout : Parce qu’il est toujours plus agréable de travailler sur du concret, nous allons réaliser pas à pas une plateforme de musique libre en ligne, que nous baptisons : Projet NoThunes , en clin d’oeil à une autre célèbre plateforme de musique payante.
Petite information ce matin sympa à propos de Devoxx France. Nous sommes à 3 semaines de la première édition francophone de Devoxx. Nous avons commencé à travailler sur l’organisation de Devoxx France le 5 avril 2011.
Pour profiter de ces avantages, l’approvisionnement du système d’exploitation ne suffit pas : les organisations et les développeurs se retrouvent souvent à la recherche de moyens plus agiles pour déployer leurs applications sur le nuage. Et cela, avec des services haut niveau. De fait, PaaS (Platform as a service) est de plus en plus reconnu comme étant un moyen de faciliter la réalisation d’ applications Cloud. Quoi qu’il en soit, la gestion de la «construction» de l’infrastructure est en pleine évolution : le déploiement et l’approvisionnement doivent être automatisés, l’envie d’une interface d’utilisation des services uniques et non adhérente à un fournisseur, la définition de SLA doit être possible… Les consultants OCTO, architectes en systèmes d’information, présenteront les principaux enjeux et perspectives de ce type d’architectures et le savoir-faire pour les réaliser.
Je suis la douche, l’eau ruisselle sur mon corps (plus trop galbé, faut que je me remette au sport moi…). Au moment de faire mon shampoing, une pensée m’assaille « ah oui, faut pas que j’oublie de demander à Jean-Pierre les chiffres du budget pour le projet STAR » (Vous remarquerez que les projets ont toujours des noms sympa, et en général, plus le nom en jette, plus le projet est naze…) Au moment de me sécher, une autre pensée « Et cette Annie, non mais j’en reviens pas de ce qu’elle a dit pendant la réunion d’hier.
I’m fed up with unit testing ! It’s 2012 and my first resolution of the year is to finally tell the truth about testing : unit testing is pretty much useless when your code runs inside a container . How do you unit test an EJB which relies on the container services (i.e transaction, injection, security…) ? Well, you mock the database access, you mock your security layer, you mock your dependencies, you mock your validation layer… to test what ? A bit of business logic.