Zoom sur l'équipe Tech de TheFork
Nommé CTO depuis trois mois chez le pure player TheFork, Loïc a d’emblée été surpris par la culture unique et très marquée de cette entreprise rachetée en 2014 par Tripadvisor. Selon lui, l’acculturation s’est très bien faite malgré les fusions successives et la diversité des 12 pays recrutés à travers le monde pour débusquer le meilleur restaurant.
Il a également apprécié la seniorité des collaborateurs, toutes et tous très expert.es dans leur domaine.
Welcome to TheFork
Accueilli par une équipe dédiée “OfficeX”, l’OnBoarding dure deux semaines qui seront nécessaires à la création du lien entre les nouveaux arrivés et les équipes déjà présentes. Une fois par mois, les ambassadeurs nous présentent leurs équipes, leurs métiers, et les applis qu’ils utilisent au quotidien. A la carte, formations en ligne et rencontre avec les Product Managers ou les archis selon l’orientation métier.
Plan de table des équipes TheFork
TheFork est composée de trois directions distinctes:
- PRODUIT qui compte une cinquantaine de personnes
- DATA une trentaine de personnes
- ENGINEERING 120 personnes
et de quatre domaines fonctionnels:
- SUPPLy qui correspond à l’expérience restaurateur
- DEMAND expérience du convive c’est à dire celle du consommateur
- PAIEMENT ensemble de l’expérience de paiement (utilisateur et restaurant)
- PLATFORM ensemble incluant archis, devOps, responsables qualité, et une équipe de développement des outils d'intégration continue et de testabilité) . Ce domaine est comme les autres pourvu d’un responsable produit.
“Le Produit et la Tech sont inhérents à chacun de ces quatre grands domaines fonctionnels; on ne crée pas seulement une équipe de tech pour les tech”.
Un nappage Shape Up
Avec ce process qui vient de Basecamp, nous travaillons sur des cycles de 6 semaines. Les équipes ont une latitude totale de fonctionnement pour résoudre une problématique donnée.
Pour moi l’idée de squads ne veut pas dire grand chose, on est plus dans une logique de mission team, avec une problématique particulière et pour laquelle toutes les formes d’organisation sont permises pourvues qu’elles sachent y répondre
Suivent alors 2 semaines de “cool-down”, qui permettront à l’équipe de souffler et de définir le cycle suivant, à solder la dette technique ou résoudre d'éventuels bugs, à tester des hypothèses ou une nouvelle techno. En concertation avec l’équipe, l'engineering manager et son Product Owner, tout est envisageable sur cette phase de cool down.
A chaque cycle, on fait des bets, pour développer telle fonctionnalité ou faire tel test AB. Cela va avoir un impact sur un OKR particulier qui va nous pousser à nous surpasser et se transposer en objectif pour atteindre une valeur précise et ainsi enrichir in fine nos KPI
Au menu: les valeurs essentielles de TheFork
L'amélioration continue et la priorisation:
Nous essayons de mettre le why avant le how: pourquoi fait-on les choses? C’est pour nous une sorte de never ending process pour questionner continuellement notre travail et en tirer le meilleur.
L'écoute des clients, l’UX:
“La valeur client est la plus importante à nos yeux, le business et la techno ne sont là que pour servir au mieux notre utilisateur.” Nous lançons actuellement un programme interne afin de nous assurer que les remontées dinner et restaurateur se fassent bien.
La recette technique
Notre hébergement se fait sur AWS dont la migration est d’ailleurs totale depuis quelques mois.
Notre architecture est une architecture micro-services et orientée événements et nous avons migré d’un ensemble architectural originel PHP vers une architecture en NodeJS et React aussi bien en front qu’en back-end.
On utilise un framework web classique qu'on appelle webnext.JS et dont l’archi est géré par le domaine Platform.
Plutôt qu’un lead dev en supervision, nous choisissons un officer sur les différents pôles: Front End, back-end, Ios; et Android. Pas de TDD, en revanche la culture du test et de l'intégration est très forte chez nous car “rien ne sort sans être préalablement testé”. Pas de QA en bout de chaîne pour vérifier manuellement ou en test auto, cette compétence accompagne les équipes tout au long du projet.
Documentation et AP(P)I.tizer:
Le portail interne est basé sur KONG, point d’entrée unique vers plusieurs API, il est particulièrement utile au milieu d’une architecture micro-services.
Pour la gestion de notre base de connaissances, nous utilisons Notion.
Concernant les outils mis en place pour la montée en compétence, la veille tequnique et le maintien de qualité, un Hackathon est organisé une fois par an (au minimum). Toutes les 8 semaines a lieu un engineering forum où les équipes viennent présenter leur travail (ex: “Mieux comprendre la road map du domaine platform”) ou restituer leur veille technologique sur un produit.
Nous organisons aussi des Meet up et animons une chaîne Medium. Notre blog d'ingénierie interne Whats’up engineering? est un canal d’informations qui relaie nos leaderships goals.
L’argenterie TheFork:
Node JS, REACT, JAVASCRIPT, ANDROID, iOS, AWS
Entre une vision tech très pointue, des rendus UXdesign et des valeurs audacieuses, c'est un délicat mélange de saveurs-faire qui se dégage de cette rencontre. Un équilibre harmonieux entre les différents pôles métiers qui ne cessent de croître et dont la devise pourrait être : ici on travaille avec appétit selon nos appétences !
- Vues761