Chez Antidot, on a adopté les « brown bags ». Et chez vous ?

Il y a quelques années, lors d’une conférence Mix-IT, j’ai entendu parler des initiatives de Brown Bag Seminar. L’idée est d’inviter quelqu’un dans votre entreprise pour qu’il vous présente un sujet et pour le remercier, vous lui offrez son déjeuner. J’ai trouvé l’idée géniale, je voulais ça chez nous !

Mais retour sur terre, notre centre de R&D est situé à Lambesc, et des baggers dans le coin, il n’y en a pas des masses ! Attention, Lambesc, c’est génial ! On joue à la pétanque, on se fait des BBQ, on part courir ou faire du VTT dans la nature en 30 secondes depuis nos locaux, on n’a aucun bouchon sur la route (il faut tout de même se méfier des sangliers) mais pour trouver des personnes qui ont des sujets techniques qui pourraient nous intéresser… ce n’est pas Paris.

Alors comment faire ?

Saison 1 : Video Brown Bag

Le Web regorge de vidéos présentant les sujets qui nous intéressent. Plutôt que tous les regarder dans notre coin, pourquoi ne pas nous regrouper pour les regarder ensemble ? L’idée est lancée. Je crée un UserVoice pour rassembler les idées de tout le monde, on vote et on regarde chaque lundi midi la plus populaire. C’est une période sympa où nous avons entre autres découvert Gradle, Ceylon, OAuth 2, Play Framework… mais le côté vidéo n’est pas assez convivial et l’initiative commence à s’essouffler. En bon agiliste, je me dis « rétrospective, prise d’information et action », il faut faire de vraies présentations avec un présentateur physiquement présent.

Saison 2 : Home Made Brown Bag

Toujours la même question : où trouver des personnes capables de présenter des sujets tech qui peuvent intéresser du monde chez nous ? Et une nouvelle révélation ! L’idée révolutionnaire que l’on n’attendait pas : une personne qui travaille déjà chez nous !

Sur notre site de Lambesc nous avons des profils très différents ; depuis ceux qui sont fan du noyau Linux jusqu’à ceux qui adorent le CSS, en passant par C++, Python, Java, GWT, Javascript, Puppet, Jenkins, CMake et j’en oublie beaucoup. Convaincu de mon idée, je lance la saison 2, j’assure moi même le premier épisode : une présentation sur Tribal Leadership. Nous avons ensuite une présentation sur DITA, une sur Java 8 mais très vite (beaucoup plus vite), nouvel essoufflement. Du coup, rétrospective, prise d’information…

Trois causes principales :

  • le midi, c’est sympa de se faire un resto : ben oui, on est en France quand même.
  • le midi, on fait de la pétanque, du foot, du basket, on va courir, nager, on joue à des jeux de société… et il n’y a que 5 midis par semaine pour tout caler.
  • ça nécessite de préparer des slides.

Saison 3 : Home Made Brown Bag without Brown Bag aka « Weekly Dev »

Devant mon désarroi sur l’échec des Brown Bags, mon directeur technique me dit : « Et si on le faisait tous les mercredis de 11h30 à midi » ? Au début je me dis que c’est n’importe quoi, je ne vais pas manger à 11h30, c’est bien trop tôt. Mais tentons !

L’idée est simple : chaque mercredi, toujours à la même heure, toujours au même endroit, des personnes convergent de leurs postes respectifs et se rassemblent. On se regarde tous et on se pose cette question existentielle : « Qui a un sujet à présenter ? ».

Au début, quelques personnes trouvent des sujets. Mais même s’il y a des personnes qui aiment expliquer, il y a aussi des personnes plus réservées. Nous avons de nouveau atteint le jour où nous n’avions plus d’idée de sujet. Alors je tente la question inverse : « Qui aimerait qu’une autre personne ici lui présente un sujet ? » et c’est l’avalanche d’idées. Tout le monde est très curieux des domaines connus par d’autres.

Et depuis ce jour, les mercredis se succèdent avec des sujets complètement disparates et toujours passionnants. J’apprends des choses sur l’architecture des processeurs multi-coeurs, sur le protocole HTTP2 fraîchement sorti, sur la difficulté d’écrire un handler de signal en C, sur la mise en place d’un LogStash, sur l’architecture nécessaire à faire tourner un cluster Cassandra… Il y a aussi les fois où nous présentons ce que nous avons mis en place techniquement dans notre produit sans avoir à tenir un discours compréhensible par un non développeur car on est entre nous, les passionnés du code.

Enfin, par effet de bord, le Weekly Dev casse les murs entre les équipes, permet d’échanger, de débattre, de polliniser et nous permet de mieux nous connaître les uns les autres, et finalement, c’est ce que je préfère !

source : Dilbert, by Scott Adams

P.S. : si vous êtes tenté de nous rejoindre cela tombe bien, on recrute ! Et pour que vous sachiez commence se passent les recrutements à la R&D d’Antidot, nous avons expliqué tout le processus.

bat-recrutement

Le processus de recrutement dans les équipes de R&D d’Antidot

Le recrutement est un processus difficile dans lequel il n’existe pas vraiment de méthode scientifique ou de recette à suivre pour être sûr de ne pas se tromper. Il est pourtant important que nous puissions déterminer si vous pourrez relever les défis qui vous seront proposés une fois formé à nos outils.

De son côté, le candidat cherche souvent des réponses à des questions telles que :

  • Le poste qu’on vous propose est il à la hauteur de ses attentes ?
  • L’environnement de travail proposé et ses futurs collègues forment-ils un écosystème riche dans lequel il va à la fois pouvoir partager ses connaissances et en développer de nouvelles ?

Depuis plus de 15 ans les équipes d’Antidot peaufinent le processus de recrutement afin d’être capables d’avoir une intime conviction sur l’adéquation de chaque candidat aux postes proposés. En cas de doute, nous préférons écarter une bonne candidature, plutôt que de proposer un poste à quelqu’un en risquant d’aboutir à un échec en début de collaboration. Nous refusons d’attendre la période d’essai pour vérifier les compétences de nos nouveaux employés.

Les collaborateurs d’Antidot travaillent tous en confiance avec beaucoup d’autonomie et de responsabilités. Quand nous faisons une offre à quelqu’un, c’est que nous pensons que toutes les conditions sont remplies pour que la collaboration se passe bien.

Pour cela, lors du processus de recrutement, nous vous ferons échanger avec le plus de personnes possibles (futurs collègues et responsables) dans une grande variété de contextes afin de tenter d’établir une cartographie à 360° de votre profil. Réciproquement vous aurez une vision claire du poste à pourvoir et de nos méthodes de travail.

Si vous postulez à un poste dans la R&D d’Antidot, vous suivrez ce parcours avec nous. Si vous franchissez toutes les étapes nous aurons le plaisir de vous faire une offre de collaboration.

Sélection préliminaire

Dès réception de votre dossier, le manager en charge du recrutement, assisté éventuellement d’autres collaborateurs, fait une première étude de votre lettre de motivation et de votre CV.

Nous cherchons dans cette étape à vérifier que vous êtes intéressé, voire passionné, par les postes que nous proposons. Nous cherchons moins à vérifier que vous maitrisez toutes les technologies attendues qu’à nous assurer que vous avez une bonne culture du domaine, l’envie d’apprendre et de travailler avec nous pendant le plus longtemps possible.

Un dossier clair, synthétique et bien rédigé constitue un atout lors de cette étape.

Si le manager détecte du potentiel dans votre candidature, il vous contacte pour planifier un premier entretien téléphonique.

Entretien téléphonique

Un premier contact, d’une durée d’environ 30 minutes, est mené par le futur responsable hiérarchique direct du candidat, parfois accompagné d’un expert du métier (développeur web, rédacteur technique, ingénieur système…).

C’est l’occasion pour vous d’en savoir plus sur Antidot et le poste à pourvoir ; n’hésitez pas à poser des questions.

Les éléments recherchés lors de cette étape sont :

  • Esprit de synthèse
  • Clarté de l’expression
  • Bonne connaissance des éléments présentés dans le dossier de candidature
  • Intérêt pour le poste et le domaine d’activité

Il arrive qu’un entretien ne suffise pas à évaluer précisément votre candidature ; dans ce cas un second entretien avec d’autres interlocuteurs vous est rapidement proposé.

Si nous pensons que votre candidature présente suffisamment de points forts, nous vous convoquerons pour une journée de tests et d’entretiens.

Journée de tests et d’entretiens

Cette journée a lieu sur site, dans nos locaux de Lambesc, à proximité d’Aix en Provence.

L’objectif de cette étape est de vous faire rencontrer un maximum de personnes et de vous confronter à des tests représentatifs du travail quotidien qui vous attend si vous travaillez chez nous. Après l’accueil autour d’un café de bienvenue, les tests commencent :

  • Si vous postulez pour un poste de développeur, vous coderez sous la supervision de nos ingénieurs expérimentés dans un ou plusieurs langages mis en avant dans votre CV.
  • Si vous candidatez à un poste d’Ingénieur système, vous aurez à résoudre des problématiques représentatives de la production.
  • Si vous êtes rédacteur technique, vous produirez des documents structurés …

La journée sera interrompue à quelques occasions :

  • Antidot vous invitera à partager un repas avec vos futurs collègues. Vous pourrez alors faire plus ample connaissance et discuter de sujets en rapport avec le poste … ou de tout autre chose : vos passions, vos hobbies…
  • L’entretien d’équipe où vous rencontrerez les membres de votre future équipe.
  • Les entretiens avec vos futurs managers.

A l’issue de cette journée nous ferons ensemble un point sur votre candidature, le résultat des tests, votre perception d’Antidot et notre retour sur votre prestation. Ce dernier entretien sera l’occasion d’aborder les modalités pratiques de collaboration. Vous pourrez également aborder tout point que vous souhaiteriez détailler.

L’objectif de la journée est d’apporter des réponses aux questions suivantes:

  • Maîtrisez vous les éléments technologiques mis en avant dans votre dossier ?
  • Avez vous la capacité d’apprendre, d’échanger avec nos équipes ?
  • Que faites vous quand vous ne savez pas résoudre un problème ?
  • Que faites vous quand nous vous suggérons une approche alternative ?
  • Votre personnalité vous permettra-t-elle de vous intégrer au sein de nos équipes ?

De votre côté, après avoir travaillé au sein de nos équipes pendant une journée entière, vous aurez une bonne idée du travail quotidien chez Antidot, des relations entre les collaborateurs. Désormais informé précisément du poste à pourvoir, vous pourrez ainsi valider votre envie de relever avec nous les défis quotidiens inhérents à la production de logiciels de qualité.

Épilogue

Quelques jours après cette journée de tests, nous reviendrons vers vous.

Si tout s’est bien déroulé nous vous ferons une offre de collaboration. Nous espèrerons alors que, séduit par notre culture et par le poste, vous l’accepterez. Ce qui permettra à Antidot de compter un collaborateur passionné de plus !

equipe-levier

 

ssrep-assistance

Moteurs de recherche : faites la chasse aux requêtes sans réponse ! [3/3]

Dernier billet de notre série consacrée aux bonnes pratiques pour réduire au maximum les  recherches sans réponse : nous allons voir qu’il est possible d’être moins strict dans les combinaisons de mots-clés et aussi de mettre en place des rebonds vers du contenu pertinent  en cas de requête vraiment sans réponse.

3. Requête trop précise – Recherche optionnelle

Parfois, la requête ne donne pas de résultats parce qu’elle contient de nombreux mots-clés dont la combinaison contraint fortement les résultats.

Il est utile, dans ces cas là, de proposer une recherche optionnelle où tous les mots-clés ne sont pas obligatoires : le moteur de recherche utilise alors un opérateur OU au lieu de ET entre les différents mots de la requête. Le mécanisme de pertinence fait en sorte que les documents contenant le maximum de mots-clés parmi ceux cherchés soient proposés en priorité.

Le CSA propose un mode de recherche optionnel sur son site web. En l’absence de rapport 2014, la recherche «Rapport annuel 2014 » propose des rapports plus anciens.

3.1.ScreenshotCSACliquer pour agrandir l’image

Compte tenu du bruit potentiel que la recherche optionnelle peut engendrer, il est tout de même recommandé de commencer par une requête classique et, en cas de non réponse seulement, d’exécuter une requête optionnelle en informant l’utilisateur du fait que l’on a élargi sa recherche.

4. Contenus non indexés

Parfois, vos utilisateurs cherchent des informations que vous n’avez pas indexées dans le moteur de recherche, comme par exemple l’adresse ou numéro de téléphone du service client.

Dans ce cas, il est utile de prévoir un comportement approprié du moteur de recherche qui pourra rediriger l’utilisateur vers la page concernée de votre site web. Il suffit pour cela d’intercepter un certain nombre de mots -clés pour gérer une redirection vers une page particulière, au lieu de laisser le moteur exécuter sa recherche.

Malheureusement dans certains cas, l’utilisateur cherche vraiment un contenu que vous n’avez pas. Pour autant, même dans ces cas là il ne faut pas négliger votre page de réponse.

Voici quelques éléments que vous pouvez fournir et qui peuvent aider l’utilisateur à rebondir vers d’autres contenus :

  1.  Proposer l’aide d’un conseiller :
    ssrep-assistanceCliquer pour agrandir l’image
  2. Proposer la liste des contenus les plus consultés
  3. Proposer un hit-parade des requêtes les plus fréquentes :ssrep-hitparadeCliquer pour agrandir l’image
  4. Proposer une liste éditorialisée de contenus, par  exemple les meilleures ventes pour un site marchand :ssrep-meilleuresventesCliquer pour agrandir l’image

Les exemples ci-dessus proviennent du site Oreca Store, spécialisé dans le sport automobile et où, bien que le catalogue soit extrêmement riche, on ne trouve pas de « table basse en chêne » ;-)

Dans tous les cas, améliorer la pertinence de votre moteur de recherche et optimiser ses réponses est un processus continu. Une analyse régulière de vos requêtes sans réponse vous permettra d’enrichir vos dictionnaires, d’identifier les cas qui posent régulièrement problème, et de mettre en place les fonctionnalités adéquates.

Il n’est pas nécessaire d’y passer beaucoup de temps, et cela paye vraiment : 10 minutes par semaine sont largement suffisants, et vous constaterez aussitôt une amélioration réelle !

N’hésitez pas à nous faire part, en commentaire, de vos propres astuces pour satisfaire au mieux les requêtes de vos clients, ou si vous avez déjà rencontré un cas d’usage non couvert dans ces billets !