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 !

2.2.ScreenshotNestle

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

Nous avons vu dans un précédent billet comment traiter automatiquement les erreurs de saisie et fautes de frappe.

Examinons maintenant un autre cas de figure :

2. Les requêtes utilisant un vocabulaire différent du vôtre

Dans ce cas l’utilisateur ne s’est pas trompé dans sa requête, mais a utilisé un vocabulaire qui n’est pas celui de vos documents ou fiches produits. Plusieurs scenarii sont possibles :

a. L’utilisation de synonymes ou abréviations

Les utilisateurs peuvent utiliser des mots différents de ceux de vos fiches, pourtant ils désignent la même chose : « gratte » au lieu de « guitare » pour un musicien de rock, « voiture » ou même « bagnole » pour « automobile », « loi Aubry » ou « loi des 35 heures » pour « loi n° 98-461 ».

Une solution basique serait de surcharger manuellement vos documents avec les différentes formes possibles des mots utilisés : cela fonctionnerait, mais c’est loin d’être la solution optimale.

Utilisez plutôt un dictionnaire de synonymes. Démarrez avec une simple liste à plat de mots ou d’expressions et listez les synonymes métier, les abréviations fréquemment employées… Ces équivalences seront appliquées automatiquement par le moteur de recherche pour optimiser la réponse à vos utilisateurs.

Chez Decathlon le terme « hula-hoop » désigne aussi un « cerceau » :

2.1.ScreenshotDecathlonCliquer pour agrandir l’image

Vous n’avez pas besoin de constituer la liste d’une seule traite, commencez par une première base, que vous enrichirez au fur et à mesure.

 

b. L’utilisation de concepts parents

Vos utilisateurs peuvent parfois utiliser des termes plus larges que ceux très spécifiques utilisés dans vos contenus. Mais on ne peut pas parler de synonymes au sens strict. Un utilisateur peut par exemple chercher « voiture » là où vos documents mentionnent des « cabriolets », ou encore chercher « sport de raquette » quand vos documents évoquent spécifiquement le « tennis », le « badminton » ou le « ping pong ».

Dans ce cas là, il est préférable de passer par un dictionnaire de concepts hiérarchisé, ou thesaurus.

A la différence de la liste de synonymes mentionnée plus haut, le thesaurus sert à organiser des termes de manière hiérarchique avec plusieurs niveaux d’information. On parle dans ce cas de concepts parents ou enfants.

Les moteurs de recherche utilisent ces dictionnaires pour répondre de manière précise à des requêtes larges ou floues, mais en aucun cas ils ne doivent répondre de manière générique à une requête très précise : il faut en effet prendre comme hypothèse que l’utilisateur qui cherche un terme très précis souhaite justement obtenir un contenu adapté.

Sur le site « Croquons la vie » de Nestlé, les « snacks » désignent les « burgers » , « tartines » et « croque-monsieur » :

2.2.ScreenshotNestléCliquer pour agrandir l’image

Les moteurs de recherche de dernière génération savent prendre en compte les niveaux de hiérarchie dans le classement par pertinence de leurs résultats.

Ainsi un moteur de recherche efficace, comme Antidot Finder Suite, va d’abord proposer des fiches qui contiennent exactement le mot recherché avant de proposer d’autres fiches qui contiennent des concepts enfants.

c. Compréhension du langage naturel

Dans d’autres cas les utilisateurs vont, en plus des mots clés significatifs, utiliser des expressions pour mieux qualifier leurs requêtes : « Inférieur à un certain prix », « Postérieur à une certaine date »… et se retrouvent sans réponse alors que avez du contenu adapté.

Prenons l’exemple suivant d’un site de e-commerce: si un visiteur saisit « Chaussures à moins de 100 euros« , cette requête risque de ne pas donner de résultats parce qu’il n’y a probablement pas de fiches de chaussures contenant « à moins de ». Et elle ne proposera pas des chaussures à 50 euros, parce que leur fiche ne contient pas « 100 ».

Il est facile pour nous humains, dotés d’un cerveau très puissant, d’interpréter la recherche et de se rendre compte qu’en fait la recherche porte simplement sur des chaussures, avec un filtre sur leur prix. Mais c’est bien plus compliqué lorsqu’il s’agit de l’expliquer au moteur de recherche !

Il existe donc, pour gérer ce genre de cas, des modules de réécriture qui servent à identifier certaines formes de requêtes et à les transmettre au moteur de recherche avec la syntaxe qu’il sait gérer au mieux.

Dans notre cas, l’expression « à moins de 100 euros » se retrouve réécrite en filtre : « prix < 100 », permettant ainsi au moteur de trouver les résultats pertinents.

 

d. Information existante mais pas sous forme de mots-clés

Dans certains cas, l’information recherchée est présente dans vos contenus, mais pas sous forme de plein texte.

Dans un catalogue de produits alimentaires par exemple, des clients peuvent rechercher le mot-clé « bio ». Mais si l’information n’existe que sous forme de case à cocher Oui / Non dans le catalogue, le moteur ne va pas retrouver le mot-clé en tant que tel dans les fiches des produits.

Le client n’aura donc pas de résultats alors qu’il existe de nombreux produits susceptibles de l’intéresser.

Dans ce cas, un traitement est à prévoir en amont. Il faut prévoir des mécanismes d’enrichissement de vos contenus qui ajoutent les mots-clés nécessaires à vos fiches avant leur indexation. Ces traitements peuvent directement être pris en charge par le moteur de recherche.

Nous verrons la semaine prochaine comment traiter les cas de requêtes sans réponse qui subsisteraient encore après mise en oeuvre des bonnes pratiques que nous vous avons présentées.