Retrouvez Valtech au Scrum Day – 27 mars – Paris
Tuesday, March 20th, 2012
|
|
Après le mainframe, le réseau, l’ordinateur personnel ou Internet, le cloud computing s’impose depuis plusieurs années comme la nouvelle avancée technologique dans le domaine de l’informatique d’entreprise. Comme toute évolution majeure, cela entraine une mutation des habitudes, autant pour l’exploitant que pour le développeur.
A l’occasion d’un petit déjeuner à Toulouse le 22 mars, Valtech vous propose d’assister au déploiement d’une application réelle dans le cloud, public ou hybride, ou d’avoir un aperçu des possibilités offertes par le cloud dans le cadre d’un projet informatique.
L’équipe technique de Valtech sera heureuse de vous accueillir pour cette matinée d’échanges.
Il y a une semaine, Samori Gorce (@shinuza) est venu chez Valtech. L’objectif était de nous faire une démonstration inspirée par son dernier talk au ParisJS et de nous faire participer à une séance de TDD avec du code Javascript.

Il a commencé par une présentation de QUnit. Ce framework de test est issu du fameux projet JQuery qui facilite les développements javascript dans le navigateur depuis déjà quelques années. Avec QUnit, on dispose d’une page web qui passe les tests. Il suffit d’importer sa librairie à tester et écrire les tests dans un autre script (exemple de source).

Mocha est un framework de tests unitaire qui tourne dans nodeJS et dans le navigateur. Nous avons eu l’occasion de le découvrir en détails pendant notre TP.

Un Hackergarten est un événement au cours duquel des commiteurs à des projets open-source présentent leur projet et recrutent de nouveaux contributeurs. Des corrections de bugs et des évolutions sont produites par les participants au cours de la soirée. Les leaders sont là pour les débloquer ou les aider à démarrer.
C’est du gagnant-gagnant :
Le prochain Hackergarten à Paris est à nouveau organisé par Mathilde Lemée, Brice Dutheil et Eric Lefevre-Ardant.
Voici la liste des projets qui devraient être représentés par un commiteur:
Vous pouvez déjà préparer vos postes pour limiter le temps de mise en place !
David Gageot est venu fin janvier nous parler de son attitude face aux frameworks en prenant le prétexte de développer un petit site web pour élire le chaton le plus mignon. Ceux qui ont vu le film The Social Network n’ont pas pu manquer la référence à facemash, la première application qu’a développé Mark Zuckerberg pour comparer les étudiantes de son campus.
La présentation donnée au Breizh JUG a été enregistrée en vidéo.
Depuis, David a fait des progrès avec IntelliJ
et a pu nous montrer la maîtrise de son IDE.
Un framework va faire bien ce pour quoi il est conçu et difficilement tous les besoins pour lesquels il n’a pas été conçu. L’outil, lui, aide le développeur sans lui poser de contraintes.
Ne pas utiliser de framework, c’est se donner l’occasion de ré-écrire une partie de leur mécanique. On peut donc apprendre comment ils sont fait. On garde aussi la maîtrise intégrale sans ajouter de couche “magique” qui sera à coup sur le talon de l’application en production.
Ce discours est un peu à contre-courant des besoins d’uniformité que les DSI expriment. Nombre d’architectes java seraient inquiets par cette incitation au libre choix des frameworks et des outils. L’équilibre se situe lorsque on met en question le bénéfice de l’uniformisation et les pertes dues à son adoption systématique, comme la complexité par exemple.
Voici un résumé des comparaisons qui émergent :
| Fonction | Gros framework | Bon outil | Bénéfice |
|---|---|---|---|
| Méthode de développement | Big Up-Front Design | TDD | Feedback |
| Lancement des tests | N’importe qu’elle usine logicielle | Infinitest | Feedback |
| Serveur web | Tomcat, Play! | Simple | Simple |
| Tests web | JWebUnit | TDD avec des pages web | |
| Boîte à outils générique | Apache Commons | Guava | Moderne |
| Moteur de template | FreeMarker, Velocity | String Template | Simple |
| Injection de dépendance | Spring, Nexus, Pico Container | Guice | Simple |
Dans la vidéo, David parle du problème de l’injection de l’aléatoire dans l’application. Il nous a fait la démonstration chez Valtech en utilisant mockito pour injecter la suite de valeurs aléatoires dans le test sans changer le code de production : le code sur la branche Valtech
Nous remercions David d’être passé nous voir, nous avons passé une excellente soirée.
Après le mainframe, le réseau, l’ordinateur personnel ou Internet, le cloud computing s’impose depuis plusieurs années comme la nouvelle avancée technologique dans le domaine de l’informatique d’entreprise. Comme toute évolution majeure, cela entraine une mutation des habitudes, autant pour l’exploitant que pour le développeur.
A l’occasion d’un petit déjeuner à Paris le 16 février, Valtech vous propose d’assister au déploiement d’une application réelle dans le cloud, public ou hybride, ou d’avoir un aperçu des possibilités offertes par le cloud dans le cadre d’un projet informatique.
L’équipe technique de Valtech sera heureuse de vous accueillir pour cette matinée d’échanges.
Valtech organise 1 séminaire gratuit sur le HTML5, CSS3, Windows Phone le 7 février 2012 à Toulouse.
Que vous soyez décideur, chef de projets, architecte logiciel ou développeur, cette conférence permettra d’aborder les thématiques suivantes :
Au programme : Présentations, démonstrations, discussions, ateliers
Venez développer votre application mobile HTML5 au coté des équipes techniques de Valtech !

Le mercredi 7 Décembre, Valtech accueillait dans ses locaux la ScrumNight du French Scrum User Group
Cette soirée était dédiée aux “Serious Games”, ces jeux sérieux qui nous permettent d’apprendre notre métier d’agiliste tout en nous amusant.
La soirée était composée de 2 séries de sessions avec jusqu’à 5 salles en parallèle. Les organisateurs nous avaient demandé de nous pré-inscrire pour les ateliers, afin de réguler le remplissage des salles. C’est la première fois que je vois ça, et j’ai trouvé ça pas mal. Ça m’a tranquillisé de ne pas avoir à décider sur le moment. J’ai appris que certaines personnes n’ont pas été bien prévenu et ont trouvé l’expérience moins agréable !
Pour la première partie, j’ai du faire un choix difficile entre le Kanban Game et le Leadership des talents. J’aurais bien voulu participer au jeux de plateau sur kanban organisé par Dimitri Baeli et Guillaume Lours, mais j’ai préféré en fin de compte assister à la présentation de Ralph Hippolyte, Philippe Houssin et Patrice Petit.
Avant le démarrage, je suis allé voir la préparation du Kanban Game. Tout était en place pour animer deux parties en même temps, Guillaume Lours ayant réussi à se procurer deux sets identiques du jeux de plateau en version 1.0… Si vous participez à ce jeux, vous pouvez apprendre à faire fonctionner un kanban, à constater les engorgements et prendre les décisions de régulation qui conviennent. J’aurais bien voulu voir le système en action.
Ceci dit, je n’ai pas regretté d’avoir assisté à la présentation sur le leadership des talents. Excellente session sur le coaching, animé par trois coach, Ralph Hippolyte, coach sportif, Philippe Houssin, coach individuel et de group et Patrice Petit, coach Agile et CST.
J’ai noté deux idées en début de présentation :
Puis je me suis laissé prendre par la présentation…
Ce que j’en ai retenu :
J’ai beaucoup apprécié cette approche du coaching par le corps. Ralph nous a fait plusieurs démonstration où il identifiait les préférences psychologiques de quelques volontaires, par l’analyse de leur expression corporelle.
J’ai été touché par le témoinage de Philippe qui est venu au coaching après avoir fait un burnout.

En deuxième partie, je suis allé assister à “Jouer pour transformer” animés par Laurent Sarrazin et Oana Juncu.
Par groupe de 8 personnes environ (4 groupes) nous avons joué à “Remember the Future”. Nous nous sommes imaginés collectivement être en décembre 2012 sur une planète entièrement convertie à l’agilité. Puis nous avons regardé quel avait été notre chemin pour en arriver là. La démarche est vraiment intéressante. J’ai été convaincu que le changement de perspective permet vraiment de découvrir des choses. Malgré tout, le résultat concrètement obtenu était un peu décevant. Difficile de former un groupe efficace aussi rapidement !
A partir du travail effectué, nous avons ensuite participé collectivement au jeu “Spot Yourself” inventé par les animateurs. Ce jeux permet de constituer rapidement des groupes d’actions dans un mode purement auto-organisé. Ce jeux est inspiré de la sociocratie. La suite de l’exercice que nous n’avons pas mis en œuvre aurait été d’élire un représentant du groupe par un exercice d’élection sans candidat.
Je suis ensuite resté à discuter autour du buffet jusqu’à plus de 23h. Puis, finalement, je suis rentré me coucher car cela était nettement plus raisonnable pour moi. Les plus résistants ont profité de la troisième mi-temps au bar.

La prochaine rencontre ALT.Net aura lieu le mercredi 14 décembre à partir de 18h30 dans les locaux de Valtech. Après une session forte intéressante sur Roslyn présentée par Jean Baptiste Evain, la prochaine présentation portera sur Git avec Sébastien Douche.
Git, c’est quoi ?
Git est un système de contrôle de sources distribué. Le contrôleur de source étant un des outils que le développeur utilise le plus dans son quotidien, son choix semble primordiale, car, sur des tâches répétitives (commit, merge, branche…), le gain en productivité peut être énorme. Git est un outil très puissant permettant de faciliter le travail des équipes décentralisés, l’utilisation des branches…
Alors si DVCS ne vous dis rien, si vous voulez découvrir Git, ou encore améliorer votre compréhension et utilisation de cet outil, nous vous donnons rendez-vous à Alt.net pour assister à la présentation d’un spécialiste du sujet en décembre et d’un workshop en janvier.