VISEO envoie du sang neuf au Paris JUG

VISEO envoie du sang neuf au Paris JUG

Chaque année, depuis 3 ans, Paris JUG offre la possibilité aux conférenciers novices de s’exprimer lors d’une soirée. Cet événement, intitulé Young Blood, est donc l’occasion pour ceux n’ayant jamais présenté de sujet à des conférences, de se lancer. Cinq à sept sujets sont choisis lors d’un appel à orateurs qui a lieu quelques mois avant (cette année les inscriptions couraient jusqu’au 21 novembre) et dont la durée ne doit pas dépasser 15 minutes.

J’ai la chance de participer à cette 3ème édition qui se tiendra le 12 Janvier 2016 dans les locaux de l’ESIEA. Dans la mouvance des conférences sur le test-first, je vais présenter un sujet sur Cucumber Java et comment le Behavior Driven Development (BDD) a amélioré ma façon de développer.

Les inscriptions

Les inscriptions se font via un formulaire en ligne où un sujet est demandé ainsi qu’une description complète de la présentation. Ces deux éléments seront ensuite repris sur la page de présentation des orateurs de la soirée. Les sujets peuvent vous paraître fantaisistes mais ce sont les consignes qui le veulent : l’instruction était « d’être créatifs ».

Une fois les inscriptions closes, nous recevons la bonne (ou mauvaise) nouvelle quelques jours après, le temps pour le jury de délibérer sur les sujets soumis.

Le coaching

Lire la suite

As VISEO, We went to CukeUp!, So we can improve our BDD

IMG_1191-0.JPG
BDD par Dan North

Cette année a eu lieu la 5ème édition du CukeUp! organisée par Skills Matters dans la charmante ville de Londres. Cette session a été l’occasion de voir des présentations autour du mouvement BDD et de participer à des ateliers mettant en pratique des problématiques de gestion de projet et de développement.

Les conférences et ateliers se sont déroulés sur 2 jours. Skills Matter s’est chargé de nous fournir en colories afin d’irriguer nos cerveaux avides de savoir.

 

À travers cet article je vais tenter de retranscrire ce que CukeUp! m’a apporté. Lire la suite

Atelier MUG Lyon – Test After/Before & TDD + Afterwork

C’est décidé pour ce mois-ci, au MUG-Lyon (association annuellement sponsorisée par VISEO), on organise un séminaire « Test After/Before & TDD » animé par Antoine Vernois, un spécialiste Clean-Code/TDD/BDD, que l’on fait venir en exclusivité de Toulouse.

Inscription gratuite : http://www.eventbrite.fr/e/billets-mug-lyon-test-afterbefore-tdd-afterwork-5224596910

C’est avec plaisir que vous y êtes conviés. Cette soirée sera suivie d’un apéro, histoire de discuter entre experts et passionnés.

Java, Node.JS, PHP ou Microsoft,… venez !! c’est techno-agnostique et axé sur des méthodo et Best Practices. Promis, on ne parlera donc pas de Microsoft, mais plutôt d’Agilité de TDD, BDD, CleanCode…

BDD – Spécifications éxécutables à Grenoble

Le premier atelier autour de l’approche BDD (Behavior Driven Development) organisé par le CARA (Club Agile Rhône Alpes) s’est déroulé Jeudi 9 février dernier à Grenoble dans les locaux d’Orange Labs.

Une bonne vingtaine de participants ont eu la chance de pouvoir profiter d’un tel événement dont l’organisation était parfaitement maîtrisée. L’assemblée se composait essentiellement de personnes familières des méthodes agiles et à peu près équitablement réparties entre product owners et développeurs.

Tout d’abord quelques mots sur le concept…
Dans la droite ligne du « manifeste agile« , BDD est une méthode de développement par les tests qui privilégie la collaboration active entre tous les acteurs d’un projet et la recherche de feedback rapide.
Cette approche est à la frontière entre le TDD ( unit Tests Driven Development) et l’ATDD (Acceptance Test Driven Development) centré sur les « user stories » basées le modèle :

En tant que [rôle] je veux [fonctionnalité] dans le but de [bénéfice]
As a … I want … so that …

Les tests BDD sont quant à eux, formulés en tant que scénario (exemple concret) selon le modèle suivant :

Etant donné [un contexte], quand [un événement se produit], alors [vérification du résultat attendu].
Given … when … then …

Les tests BDD peuvent être, en quelque sorte, comparés à des tests unitaires formulés dans un langage (associé à du code exécutable) compréhensible par tout membre du projet non technique.
Un vocabulaire commun et métier se profile alors entre MOA et MOE dénommé « langage omniprésent » que cherche également à mettre en valeur l’approche DDD (Domain Driven Design). Ces tests sont bien évidement inclus dans la chaîne d’exécution de la plate-forme d’intégration continue.

Concernant le déroulement de la journée, la matinée a donné l’occasion de faire naître un échange fourni et plutôt positif sur la base de retour d’expérience dans la mise en œuvre de BDD au sein des différentes entreprises présentes.
Divers workshops ont pris le relais l’après midi autour des propositions de sujet apportées par les participants. Chacun à pu avoir l’occasion de réfléchir sur des questions telles que : Un product owner doit il être technique ? Quels sont les tests dont la nature est plutôt proche de BDD ou de TDD ? mais également de participer à des présentations de framework comme Cucumber, RobotFramework et SpecFlow ou encore à des jeux de mise en situation de rédaction de tests.
La gestion (indexation, recherche, génération de document) de l’ensemble des tests constituant ainsi les spécifications fonctionnelles du produit semble souffrir pour le moment du manque d’outils adaptés.

A noter également la présence de Laurent Bossavit venu prendre part aux débats et nous informer de l’éventuelle mise en place de master classes BDD au travers de l’institut agile.

Le BDD semble pour le moment cantonné à un groupe d’early adopters et les organisateurs de cette journée se sont pris à rêver de la naissance d’une communauté BDD suite à cette événement. Maintenant que la dynamique est lancée, d’autres sessions devraient venir confirmer cet engouement dans les prochains mois, avec qui sait, peut être un prochain coding dojo BDD attirant non seulement des développeurs mais autant de product owners ?

Affaire à suivre…