Développeu(r/se) Java de 20 à 99 ans #wanted

Vous aimez livrer de la valeur rapidement au client ? Vous savez que tant qu’une fonctionnalité n’est pas en production et utilisée, les développements n’ont pas de valeur ?  Vous êtes adepte du proverbe « Fool me once, shame on you. Fool me twice shame on me » et ne tolérez pas qu’un bug puisse vous narguer une deuxième fois sans se faire capturer dans des tests automatiques ?

En bon agiliste, vous n’avez peur ni des nouvelles technologies, ni du changement.

Situé en plein de cœur de Paris entre Opéra et la gare Saint-Lazare, CarBoat Media est le leader français des contenus auto, moto et bateau dans le domaine de la petite annonce et de l’éditorial. Notre histoire a plus de quarante ans : elle a débuté en 1969 avec la naissance de la Centrale des Particuliers. Nos sites comptes 14 millions de visiteurs uniques par mois. En parallèle, nous continuons à nous remettre en question pour nous améliorer et faciliter la vie de nos clients. Lire la suite

Enquête sur la pratique des daily standup meeting

Pour préparer une session à Mix-It sur les daily standup meeting, j’ai mené une enquête sur la pratique du daily standup meeting.

Les 59 réponses proviennent d’entreprises variées : Sfeir, CarBoat Media, Ullink, Salesforce, Axa, startups et agences web. Je n’ai pas demandé le profil des répondants, mais en connaissant quelques uns, je peux dire qu’il y avait des développeurs juniors et expérimentés, des coachs, des scrumMasters et des product owners.

Commençons par les questions « faciles » : qui participe ?, quel est leur durée ?, avant de passer à des questions plus ouvertes sur les frictions et améliorations.

Y a-t-il des personnes qui ne sont pas développeurs ? Lire la suite

Comment j’ai vécu mon premier Hackathon

Qui veut aller à un hackathon ?

Quand on nous a parlé du hackathon je me suis dit ‘c’est pas pour moi, c’est pour les gens qui dorment avec leur ordinateur’.

Après quelques jours de réflexion je me suis dit que moi-même je passe quand même environ 16 heures par jour sur l’ordinateur (le temps cumulé entre le travail et à la maison), que moi aussi je suis curieux,  et que moi aussi j’aime bien faire ceci cela (la preuve c’est que j’ai toujours un projet perso en cours sur lequel je bosse sur mon temps libre). Lire la suite

3ème Foire Agile : Terre en vue…

La Guilde Agile de CarBoatMedia commence à se roder à l’exercice… Et ce troisième cru a, à nouveau, rassemblé un grand nombre de participants de divers horizons et services.

La transformation agile entamé il y a près d’un an commence à faire des émules et au terme de ce premier épisode de transformation… Au programme de cette journée riche en rencontres et échanges : présentations des livrables de la saison, ateliers agiles et autres posters…

Les livrables

Saison riche en livrables qui définissent un peu mieux l’identité CarBoat, cette après-midi a été l’occasion de les présenter et de les expliciter…

20150605_154008

La « Frise de nos belles réalisations » met en valeur l’histoire de CarBoatMedia, de la création de La Centrale des Particuliers, à la naissance de Promoneuve en passant par l’intégration de Caradisiac et Annonces du Bateau. Cette frise valorise les actions internes, les arrivées des salariés et leurs réussites.
DSC03773  DSC03788

La « Mind-Map » (carte heuristique) présente la schématiquement la cartographie de CarBoatMedia (projets réalisés, en cours ou à venir, composantes de l’entreprise : elle valorise les qualités des composantes de l’entreprise et leur interconnectivité.
DSC03777 DSC03756

La « Road-Map » cartographie elle les projets (vision macro) à venir sur l’année pour tous les produits de CarBoatMedia et leur évolution.
DSC03780

Le « tableau d’honneur des guildes » présente synthétiquement les travaux des guildes. Depuis le lancement de la transformation une dizaine de guildes s’est crée, chacune a avancé sur la(les) thématique(s) qui la rassemblait et ce tableau vise à valoriser ces échanges.
DSC03752

Le Challenge Innovation

La première vague du « Challenge Innovation » s’étant récemment achevé, la foire était l’occasion de présenter les projets et surtout la démarche à l’ensemble des salariés. Les participants au Challenge, par l’intermédiaire d’une vidéo (à venir prochainement) ou par leur présence, ont pu échanger avec d’autres salariés pour partager leur expérience et présenter leur projet.
DSC03749

Les BBL, Brown Bag Lunches

Les BBL sont des initiatives visant à partager la connaissance en permettant à un expert de venir parler d’un sujet technique le midi dans une entreprise demandeuse, en échange d’un repas (typiquement un sandwich).  http://www.brownbaglunch.fr

La foire a été l’occasion de faire un teasing sur le très couru BBL de Facilitation Graphique (4 sessions).

DSC03765

Programme des prochains BBL

  • 21 juillet 2015 : Présentation de l’Agilité avec Nathaniel et Elsa
  • début sept : 2nde session Présentation de l’Agilité avec Nathaniel et Elsa (inscrivez-vous)
  • septembre 2015 : présentation de Yammer

Merci pour vos inscriptions ! Pour plus d’information sur ces BBL ou pour avoir un coup de main pour organiser votre propre BBL, contactez-nous  diffusionagile@carboatmedia.fr

Atelier d’écriture

Cette transformation agile est aussi l’occasion de valoriser nos livrables et réalisations, ce blog en est un moyen mais la démarche s’inscrit également dans la rédaction d’un passage d’un ouvrage collectif à venir dans la série agilement connue de Rupture Douce…

Espace détente

Cette journée n’aurait su se clôturer sans un jeu agile. Laurent Sarrazin nous a donc proposé d’animer un atelier intitulé « le bâton d’Hélium ». Cet atelier, utilisé souvent lors de la formation d’une équipe, vise à explorer la responsabilité de chacun dans une tâche coopérative et à faire prendre conscience aux participants de son propre rôle dans un groupe.
IMG_1170 IMG_1174

Merci à tous les « exposants » et à tous les participants et à très vite pour de nouvelles aventures…

 

Episode 2

En septembre, nous nous retrouverons pour définir les grands axes de l’épisode 2, d’ici là tous ceux qui souhaiteraint nous rejoindre sont les bienvenus.

Point hebdo agile sur le board en face de l’équipe refonte, le vendredi à 10h15.

DSC03771

Galerie

Brown Bag Lunch : Initiation à l’Agilité

Suite à de nombreuses demandes sur la signification de nos « boards » agiles et de notre jargon d’agilistes, nous avons opté pour un format BBL pour expliciter les bases de l’agilité…

Mais qu’est-ce qu’un BBL ? Il s’agit en fait d’une initiative visant à partager la connaissance en permettant à un expert de venir parler d’un sujet technique le midi dans une entreprise demandeuse, en échange d’un repas (typiquement un sandwich).

Les Brown Bag Lunches (BBL) permettent à un bagger (le nom donné à l’expert) de se construire un réseau, d’affûter sa maîtrise d’une techno (enseigner un sujet permet de s’y replonger selon un nouvel angle), de préparer/répéter des sessions de conférence… D’une manière générale c’est surtout l’occasion d’avoir un échange riche sur un sujet qui lui tient à coeur.

2015-07-21 13.48.14IMG_2665

Les points abordés lors de ce BBL :

Lire la suite

Quand nos annonces prennent l’R : Nettoyage

Cette article fait suite au premier article sur la découverte des données.

Après avoir identifié nos données, l’étape suivante dans tous projets de machine learning est de “nettoyer la donnée”, ceci afin de la rendre plus facilement exploitable et de supprimer les cas incohérents ou trop marginaux (outliers)

cars <- read.csv("finalcars.csv", sep=",", header=TRUE, stringsAsFactors = FALSE)

stringsAsFactors = FALSE nous permet de désactiver la conversion automatique en Factor, cela nous permet d’éviter des optimisations intempestives et notamment de conserver le millésime (yearModel) en tant qu’entier

  • En visualisant le résumé du dataframe, nous observons des NA que nous supprimons :
summary(cars)
##     brand              model             version         
##  Length:258320      Length:258320      Length:258320     
##  Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character  
##                                                          
##                                                          
##                                                          
##                                                          
##   yearModel           mileage             gearbox             energy      
##  Length:258320      Length:258320      Min.   :     0.0   Min.   : 1.000  
##  Class :character   Class :character   1st Qu.:     2.0   1st Qu.: 2.000  
##  Mode  :character   Mode  :character   Median :     2.0   Median : 2.000  
##                                        Mean   :    13.7   Mean   : 1.905  
##                                        3rd Qu.:     2.0   3rd Qu.: 2.000  
##                                        Max.   :999999.0   Max.   :11.000  
##                                        NA's   :123        NA's   :7       
##      doors           powerDin         priceNew           price        
##  Min.   : 0.000   Min.   :    -1   Min.   :      0   Min.   :      0  
##  1st Qu.: 4.000   1st Qu.:    90   1st Qu.:  17200   1st Qu.:   9600  
##  Median : 5.000   Median :   111   Median :  24000   Median :  13990  
##  Mean   : 4.314   Mean   : 65529   Mean   :  26400   Mean   :  17384  
##  3rd Qu.: 5.000   3rd Qu.:   149   3rd Qu.:  31000   3rd Qu.:  20500  
##  Max.   :11.000   Max.   :999999   Max.   :1076400   Max.   :4190000  
##  NA's   :1

Lire la suite

Quand nos annonces prennent l’R

Cette présentation fait suite au tools in action que nous avons donné à Devoxx cette année. L’objectif étant de montrer l’intérêt de R pour découvrir, nettoyer puis enrichir nos données avec des approches de type machine learning.

Chez Car&Boat Media, grâce au site de dépot d’annonces de véhicules d’occasions lacentrale.fr, nous avons à notre disposition plus de 280 000 annonces en publication. Nous souhaitons dans cette présentation vous montrer ce que l’on peut faire très facilement avec R pour découvrir, manipuler et jouer avec la donnée en partant d’un simple dump de ces annonces.

Pour illustrer cela de façon concrète nous allons élaborer un modèle simple de prédiction de prix de vente d’un véhicule (algo supervisé), un équivalent de la cote automobile.

Ensuite nous formerons des groupes de données proches en utilisant un algo non supervisé cette fois (kmeans) pour définir des catégories de véhicules.

Partie 1 : découverte du dataset

Nous avons obtenu un dump au format CSV de toutes les annonces en cours de publication, nous allons l’explorer pour déterminer ce que nous allons pouvoir en faire.

  • Chargement du fichier csv :
cars <- read.csv("finalcars.csv", sep=",", header=TRUE)

Nous créeons ainsi le dataframe cars, structure composée de lignes et de colonnes, que l’on peut assimiler à une table en BDD relationelle.

  • A quoi ressemblent nos premières lignes :
head(cars)

##    brand model                                   version yearModel mileage
## 1 ABARTH   500      1.4 16V T-JET 595 50EME ANNIVERSAIRE      2014     500
## 2 ABARTH   500                      1.4 16V T-JET ABARTH      2012   46750
## 3 ABARTH   500                   1.4 16V TURBO T-JET 140      2012   52250
## 4 ABARTH   500 1.4 16V TURBO T-JET 160CH 595 TURISMO BVR      2012    8800
## 5 ABARTH   500 1.4 16V TURBO T-JET 160CH 595 TURISMO BVR      2013   17850
## 6 ABARTH   500 1.4 16V TURBO T-JET 160CH 595 TURISMO BVR      2013    6911
##   gearbox energy doors powerDin priceNew price
## 1       1      1     3   999999        0 31990
## 2       2      1     3      134        0 13500
## 3       2      1     2   999999        0 14500
## 4       1      1     3      140        0 20690
## 5       1      1     2      140        0 19990
## 6       1      1     2      160        0 21980

Lire la suite

En passant

Car&Boat média regroupe des sites leaders dans leur domaine, autour de 2 grands métiers :

  • la petite Annonce spécialisée : de véhicules d’occasion, avec Lacentrale.fr, 1e site spécialiste en France, de véhicules neufs, avec Promoneuve.fr et de bateaux, avec annoncesdubateau.com
  • le contenu sur le thème de l’automobile, avec Caradisiac, 1e site d’actualité auto en France et Forum Auto, la plus grosse communauté d’Europe.

Des sites qui génèrent plus de 15M de visiteurs uniques par mois.

Car&Boat média c’est 210 collaborateurs au total rassemblés autour de valeurs forte telles que le respect d’autrui, le travail collaboratif, la passion… Parce que notre travail est reconnu par tous, non seulement nous avons certains avantages, tels que la participation, mais nous savons aussi vivre ensemble des moments friendly tels que les Friday pub, les petits déjeuners gratuits, des séminaires dépaysants, etc…

Côté équipe technique ce ne sont pas moins de 50 collaborateurs qui œuvrent sur nos socles techniques WEB et BACK. Côté marketing et produit, 30 autres collaborateurs. Toutes ces équipes travaillent ensemble et au sein d’équipes souvent pluri-métiers (Product-owner produit, développeurs, intégrateurs ou designers intègrent une même équipe pour relever, ensemble, nos nombreux challenges !).

Animé par l’esprit de l’agilité et de l’amélioration continue, nous nous donnons les moyens de faire progresser notre organisation, en technicité et en agilité avec des accompagnements et des formations de toute sorte.

Nos technos sont variées et adaptées en fonction de nos besoins et de nos projets.

technos

Nos projets sont extrêmement diversifiés autour de toutes nos thématiques et activités.

produits-projets

Tout cela fait que nous sommes une société en pointe sur l’agilité et la technicité. Vous pouvez voir toutes nos publications sur ces thématiques à cette adresse : https://carboatmedia.wordpress.com/

Notre société se développe vite, rejoignez l’aventure !
Pour plus d’informations où nous contacter : cely.rodrigues@carboatmedia.fr

Vidéo

La transformation agile Car&BoatMedia sous les projecteurs !

Carine, Hing et Nathaniel ont présenté la transformation agile de Car&BoatMedia ce 3 avril au ScrumDay 2015. Le pitch de la présentation était simple :

Partant d’une organisation top-down, la société s’était donné pour défi de mettre en place le modèle Spotify. 6 mois plus tard, face aux constats des petites évolutions opérationnelles, la direction a décidé de se challenger en lançant une transformation organisationnelle portée par ses propres employés.

Retrouvez cette présentation sur infoq : http://www.infoq.com/fr/presentations/derapage-controle-toute-agilite

Capture d’écran 2015-05-18 à 18.24.04

Bon visionnage !

Galerie

Idées pour votre management visuel

Avec la diffusion de l’agilité au sein de Car&Boat Media, de plus en plus d’équipes et de personnes passent au management visuel.

Tout d’abord qu’est-ce que le management visuel ? Le principe est simple : utiliser des outils visuels permettant d’améliorer la qualité et la quantité d’information échangée au sein de l’équipe et avec ceux qui l’entourent.

Nous allons partager ici, quelques idées mise en place sur les différents plateaux de CarBoat.

Le control chart

control chart

control chart

Le control chart permet de suivre la date d’entrée et de sortie d’une tâche et ainsi cibler celles qui ont été particulièrement longues à réaliser.

On peut ensuite analyser les causes de ces retards et proposer des actions afin d’améliorer cela.

Il permet aussi de visualiser en combien de temps des tâches similaires peuvent être réalisées.

Vous pouvez utiliser en parallèle, un système, afin de mettre en avant les tâches qui prennent plus de temps qu’envisagé (par exemple ici des gommettes flashy).

Mise en avant des retards

Definition of Done (DoD)

Le DoD permet d’amener de la transparence aux travaux de l’équipe. Avoir une définition claire des « terminés » aide les équipes à travailler ensemble plus étroitement.

Definition of Done

Definition of Done

Le DoD est généralement une liste claire et concise des exigences.

La définition ne doit pas être modifiée pendant un sprint (Scrum) ou cycle de travail (Kanban), mais doit changer périodiquement afin de refléter les améliorations l’équipe.

A noter que potentiellement chaque étape du flux a sa propre DoD.

Liste équipe / référents

Afin d’apporter de la visibilité aux personnes extérieures à l’équipe, vous pouvez réaliser une affiche mettant en avant les différents membres de votre équipe.

DSCN1236 - Copie

Idem pour visualiser les personnes en charge que vos coéquipiers peuvent consulter, une liste des différents référents avec lesquels vous travaillez.

Code couleur et légende

Le management visuel passe donc par l’utilisation d’outil visuel. Nombreux sont donc ceux, à créer un tableau permettant le suivi de leurs travaux.

tableau Dans cette optique, il est important de garder un tableau clair, que d’autres personnes puissent appréhender rapidement sans entrer forcément dans les détails.

Pour cela il peut être important d’avoir un code couleur et de le mettre en avant.

Esthétique

Un board joli, c’est un board qui attire et qui donne envie aux personnes de lire son contenu. N’hésitez pas à profiter de votre tableau blanc pour dessiner un beau flux de travail :

FluxVitrines

Ou bien à faire du tuning en rajoutant des éléments visuels (ici l’équipe référence ses versions avec un nom de pokemon) :

BoardOwi

L’astuce du jour

Certains étapes nécessitent de rajouter de l’information sur un ticket (par exemple une date de début ou une date de fin), afin de bien montrer que cette étape nécessite cette action, collez (avec de la patafix) sur votre board un stylo. C’est simple et ainsi personne n’oublie.

StyloBoard