RecrutementJe vais vous parler de ce qu’on a mis en place en 2022 pour engager 108 développeurs, soit 9 par mois. Un chiffre impressionnant au vu de la rareté de ce genre de profils sur le marché de l’emploi. Un processus de recrutement clair et rapide Commençons par le commencement. Odoo, c’est l’entreprise pour laquelle je travaille, mais c’est surtout un outil de gestion d’entreprise, reprenant notamment une suite d’applications de Ressources Humaines complète. Il y a peu, lors d’une présentation à des professionnels du milieu des ressources humaines, nous discutions du nombre élevé de candidatures reçues chez Odoo. Notre interlocuteur nous demandait alors notre avis sur l’utilisation de l’intelligence artificielle pour le traitement des CV reçus. Il est certain qu’avec des outils peu performants, le traitement des candidatures est une tâche chronophage. Certaines entreprises se tournent donc vers l’IA. Chez Odoo, on a préféré conserver le contact humain et investir dans le développement de notre outil de gestion qui permet de traiter les candidatures efficacement tout en gardant une relation qualitative entre recruteurs et candidats. Notre processus de recrutement est clair et succinct. Deux facteurs très importants pour les développeurs. Il se décline en 3 étapes : Un test technique Un entretien de qualification d’une vingtaine de minutes avec une recruteuse qui va évaluer les motivations et attentes du candidat Un entretien technique avec un développeur de notre département Recherche et Développement, durant lequel on évalue les compétences techniques générales du candidat. (On laisse le choix du langage de programmation dans lequel il veut passer l’entretien). Évaluer les compétences techniques Nous testons les aptitudes techniques dès la première étape du recrutement chez Odoo. Dans les autres départements, le processus est un petit peu différent. On commence par l’entretien de qualification avant de passer aux étapes suivantes. Ma collègue Tatiane vous l’explique en détail dans son article “Comment recruter 400 talents par an?”. Cette évaluation des compétences d’emblée nous permet deux choses: Se baser sur les connaissances réelles plutôt que sur un bout de papier Pour nous ce qui compte, ce n’est ni un beau CV, ni un diplôme d’une grande université, ni même des années et des années d’expérience. Ce qui importe, ce sont les aptitudes techniques, peu importe où et comment elles ont été acquises. En 2022, nous avons donc pris la décision de laisser les candidats au poste de Développeur postuler sans CV. Le premier test est automatiquement envoyé à chaque postulant, ce qui nous permet donc de nous baser sur leurs compétences réelles pour évaluer une candidature. Et c’est ça pour nous qui compte vraiment. Pour la petite anecdote… En réunion, on pense à cette idée d’engager sans CV. Pour rendre cela possible techniquement: il est nécessaire de retirer le caractère requis du champ “chargez votre CV”. En discutant avec Aline, la personne chargée de nos customisations internes sur Odoo, elle nous dit : “N’importe quel développeur malin peut contourner le système et postuler sans CV…”. On a donc demandé à un de nos développeurs de tester, et ça lui a pris 2 minutes top chrono. On a donc poussé l’idée plus loin encore, en proposant aux candidats de hacker notre système pour pouvoir déposer leur candidature sans remplir le champ obligatoire qui demande de télécharger son CV. Après avoir lancé la campagne de communication, on a reçu plus de 70 candidatures en quelques jours à peine. Engager la crème de la crème La croissance d’Odoo est énorme. C’est pour ça qu’on recrute beaucoup. Par contre, il ne faut pas s’imaginer qu’on engage tous ceux qui frappent à la porte, loin de là. Notre processus de recrutement est exigeant et la barre est placée très haute d’un point de vue technique. Pour vous donner une idée: en 2022 nous avons reçu 6.500 candidatures, 350 candidats sont arrivés à l’entretien technique final et 120 d’entre eux ont reçu une offre et ont signé. En d’autres termes, seulement 2% des postulants sont engagés. Se positionner en tant qu’expert C’est la technologie qui attire les candidats avant tout. Bien sûr il y a le cadre de travail, les collègues et les avantages. Mais finalement ce qui prime c’est le produit qu’ils vont développer et leurs tâches au quotidien. Olivier, développeur pour l’app comptabilité vous l’explique dans cette vidéo: Working at Odoo – Developer Dans sa communication externe, Odoo a longtemps mis en avant le côté fun: les activités organisées entre collègues, les teambuildings, et surtout les afterworks. C’est peut-être un aspect qui va séduire les profils business (même si ça ne doit pas être la seule motivation à nous rejoindre), mais pour les développeurs c’est presque repoussant. Pour eux, le plus important c’est l’aspect technique du métier. C’est ainsi que depuis début 2022, nos communications et événements vont dans ce sens, et ça marche! Pour donner un exemple concret, lorsqu’on rencontre des étudiants dans des salons de l’emploi sur campus, on les aborde en leur proposant une démonstration du logiciel et de ses aspects techniques. Si la conversation continue, on peut parler d’aspects plus fun, mais on n’entame plus jamais la discussion comme ça. Dans cette optique, on a décidé d’organiser un événement tout spécialement conçu pour les développeurs dans le cadre de notre annuel “Odoo experience” (un événement d’une semaine qui a pour but de présenter la nouvelle version du logiciel Odoo et auquel des milliers de personnes sont invitées). Nous avons donc profité de cette visibilité pour organiser une après-midi de conférences techniques “le Odoo Developer Day”. Nos meilleurs développeurs y ont présenté des aspects techniques de Odoo particulièrement intéressants aux yeux de la communauté geek (notamment: comment créer un framework, ou un outil spreadsheet tel qu’excel). Quel succès ! Plus de 300 personnes ont participé à l’événement et nous avons hâte de l’organiser de nouveau l’année prochaine. Méthodes ludiques et innovantes pour recruter Vu la pénurie des ingénieurs en informatique sur le marché de l’emploi en Belgique, la prime de 10.000€ à l’embauche chez Odoo n’est plus suffisante. Il faut redoubler d’effort et d’inventivité pour recruter le Saint-Graal. On y consacre donc beaucoup de temps et de ressources. Mais ça vaut la peine. Deux fois par mois, on brainstorme en équipe pour apporter toujours plus de nouvelles idées un peu folles et sortir des sentiers battus. Une des premières idées originales qui a été mise en place il y a presque 10 ans a été celle de cacher un challenge informatique dans le code source de la page www.odoo.com. Il comporte 11 étapes et seuls les meilleurs parviennent à la fin. La récompense ? On leur propose de postuler chez nous ! Nous ne manquons pas de communiquer dessus lorsqu’on en a l’occasion. Plus récemment, nous avons imaginé un casse-tête, d’abord sous forme de boîtes pour les deux premières éditions, ensuite un Rubik’s Cube, et cette année un cube en bois à reconstituer. Peu importe la forme, le but est de stimuler les méninges. Le message final qui amène à l’étape suivante est alors révélé une fois le casse-tête résolu. C’est une manière ludique d’intriguer les futurs candidats. En outre, le fait de sortir une nouvelle version chaque année crée un effet “Collection”, ce qui attire aussi les développeurs. On peut aussi noter que l’exposition à la marque avec un petit jeu casse-tête est également prolongée par rapport à un fascicule de recrutement classique. Il reste sur la table du salon le temps de le résoudre, et parfois plus encore après pour défier ses amis à le décoder à leur tour. On profite d’une exposition prolongée sans devoir rien mettre en place de plus. C’est tout bénef ! Ce principe de gamification, on l’a également mis en place pour notre programme de Referral en interne. On vous l’expliquait dans notre premier article: en 2021, 50% des personnes embauchées provenaient de Referral. En gros, les employés chassent des têtes à notre place. Un gain de temps qu’on peut alors libérer pour le contact avec le candidat durant tout le processus de recrutement. Cet aspect humain est essentiel dans les métiers des ressources humaines. C’est pourquoi nous continuons à aller à la rencontre des développeurs pour les convaincre de rejoindre la communauté Odoo. Créer une communauté Inviter les candidats à nos bureaux Au-delà de notre maintenant fameux “AperOdoo”, on s’efforce de réfléchir en équipe à des idées originales pour faire découvrir notre environnement de travail et ainsi donner envie aux développeurs de postuler chez Odoo. Nous ne sommes pas en manque d’idées et nous avons la chance de pouvoir concrétiser nos idées les plus folles. Ainsi, nous avons organisé un Hackathon au mois d’avril. Nous avons rassemblé pas loin de 60 jeunes développeurs dans notre ferme de Grand-Rosière. Durant un week-end, ils ont codé de jour comme de nuit pour nous proposer des idées de projets codés sur un thème donné et remporter un cadeau à la fin. Les feedbacks ont été très positifs! D’ailleurs nous organisons une deuxième édition très bientôt… Dans le même ordre d’idée, nous avons organisé un Escape Game auquel les étudiants ont pu s’inscrire par équipe. L’ambiance était bon enfant : jeux, barbecue, soleil. Vous rajoutez à ça une belle ferme au milieu de la campagne et vous avez là un cocktail parfait pour donner envie d’y bosser! Rassembler autour d’un objectif commun Ce qui nous permet de développer les apps en continu, c’est notamment le fait que le logiciel Odoo est Open Source. Ça plaît beaucoup aux développeurs, le fait de pouvoir travailler sur le produit directement et d’appartenir à une communauté qui apporte des retours pertinents et qui participe à l’amélioration constante du logiciel. Un autre aspect technique attrayant qu’on peut relever est le fait qu’Odoo travaille avec son propre framework. En outre, nos développeurs travaillent directement à l’amélioration des apps et l’expérience utilisateur. Ce qui veut dire qu’ils ne se limitent pas à aligner des lignes de code. Leur avis compte dans la réflexion business et peut influer sur la direction qu’on va prendre pour les fonctionnalités à améliorer ou ajouter pour chaque nouvelle version du logiciel. Qui de mieux placé que nos développeurs eux-même pour partager avec vous les aspects de leur job qui leur plaisent le plus? Brice, collègue direct d’Olivier, nous parle de ce qui l’anime dans son travail au quotidien: Choix du domaine Tout d’abord, un aspect directement lié à la fonction et l’équipe. Odoo propose plus de 80 apps, qui répondent chacune à des besoins business différents. Lorsqu’on commence chez Odoo, on commence par 2 semaines de formation fonctionnelle en tronc commun avec toutes les fonctions confondues, et puis on reçoit une formation technique d’une semaine. Ensuite, on choisit l’équipe qu’on veut rejoindre. Ce qui nous permet de nous orienter vers l’aspect business qui nous plait le plus. Et cela a un impact direct sur ce qu’on va faire techniquement parlant. Flexibilité et divertisté des tâches Ce qu’il y a de bien aussi c’est qu’aucun jour ne se ressemble et le parcours n’est pas prédéfini. J’ai toujours travaillé sur l’app comptabilité mais avant de développer ses nouvelles fonctionnalités, j’ai fait du support technique pour la résolution de bugs clients. J’ai aussi participé au changement de Framework JS et donc touché davantage au front-end de Odoo. Et finalement j’ai co-écrit des scripts d’upgrade en PostgreSQL pour optimiser la rapidité des mises à jour vers les nouvelles versions. D’un point de vue purement technique, on peut vraiment faire de tout et éventuellement se focaliser sur ce qui nous plait. On peut aussi bien coder en python pour du back-end qu’en javascript avec OWL pour du front-end ou carrément du PostgreSQL quand on a besoin de meilleures performances (pour les rapports financiers ou rapports de taxe par exemple). Et quand j’en aurai marre de l’app compta, je pourrai toujours changer d’équipe ou même m’expatrier dans un de nos bureaux à l’étranger. Pourquoi pas ? Autonomie et liberté d’implémentation Chez Odoo les développeurs sont libres d’amener leurs propres idées. On est libre aussi de faire des tests: coder et “tout casser” en phase test, sans pour autant mettre le module comptabilité hors service pour tous nos clients. Dans d’autres boîtes, le Gestionnaire de Projet explique son besoin à un Analyste Métier qui va les retranscrire selon ses standards à un Analyste Fonctionnel qui fera de même auprès d’un Analyste Technique et un Architecte qui à leur tour s’occuperont de la rédaction des spécifications techniques. C’est seulement après toutes ces étapes longues et fastidieuses que le développeur recevra une “User Story” hyper formatée qui lui dira quoi coder et comment. Il n’a donc aucune liberté d’implémentation. Tout est déjà balisé. On pourrait presque confier ce job à une IA. Chez Odoo, on est dans l’extrême opposé: le Product Owner est en contact direct avec le développeur et ils se coordonnent à deux pour arriver au résultat. Je peux donc totalement remettre en question une spécification et marquer mon désaccord pour proposer une autre piste que j’estime meilleure. Que ça concerne l’aspect technique ou fonctionnel. Je ne tranche pas sur la décision finale, mais mon avis sera toujours pris en compte et valorisé. Et je trouve ça génial et gratifiant! Rester en tête de la course Pour conclure, ce qui nous permet de continuer à nous étendre finalement c’est cette communauté qui réunit nos employés (développeurs, consultants, commerciaux, support, admin, etc.), nos clients, nos partenaires et les utilisateurs de Odoo Community. C’est en chouaillant nos employés qu’on leur donne envie d’avancer avec nous vers un même objectif commun. En termes de recrutement c’est sans doute cet aspect humain qui fait la différence. Le tout est de parvenir à toucher la cible et l’intéresser. Une chance pour notre équipe est que nous avons carte libre et beaucoup d’autonomie dans nos prises de décision, Odoo nous fait confiance. Cela nous permet de développer des idées toujours plus loufoques, et la plupart du temps, ça paie. On vous a partagé certaines de nos réussites, mais on ne vous dévoile pas tous nos secrets. Après tout, c’est comme ça qu’on garde le cap dans la course aux talents IT…