{"id":2492,"date":"2024-05-07T20:37:16","date_gmt":"2024-05-07T20:37:16","guid":{"rendered":"https:\/\/the-codest-test.goodc.tech\/?post_type=case-studies&#038;p=2492"},"modified":"2025-10-22T12:47:20","modified_gmt":"2025-10-22T12:47:20","slug":"renforcer-lequipe-dune-plateforme-de-yoga-et-de-meditation-avec-des-developpeurs-ruby","status":"publish","type":"case-studies","link":"https:\/\/thecodest.co\/fr\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/","title":{"rendered":"De la dette technique \u00e0 la croissance de l'entreprise : Am\u00e9liorer les performances d'une plateforme et r\u00e9duire les co\u00fbts op\u00e9rationnels"},"content":{"rendered":"<section id=\"anchors-block_c14820e5659811c5f6d3e2b486818324\" class=\"section-anchors mobile\">\n    <div class=\"section-anchors__container\">\n      <div class=\"section-anchors__content\">\n        <div class=\"section-anchors__list\">\n                                      <a v-scrollto=\"{element: 'goals'}\" class=\"item text-md\">\n                    <span class=\"button__content\">Description du projet<\/span>\n                <\/a>\n                                                  <a v-scrollto=\"{element: 'challenges'}\" class=\"item text-md\">\n                    <span class=\"button__content\">D\u00e9fis<\/span>\n                <\/a>\n                                                  <a v-scrollto=\"{element: 'approach'}\" class=\"item text-md\">\n                    <span class=\"button__content\">Approche et r\u00e9sultats<\/span>\n                <\/a>\n                              <\/div>\n    <\/div>\n<\/section>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"project-description\">Description du projet<\/h2>\n\n\n\n<p id=\"goals\">Notre <a href=\"https:\/\/thecodest.co\/fr\/dictionary\/how-to-lead-software-development-team\/\">\u00e9quipe<\/a> s'est engag\u00e9e dans un processus de transformation <a href=\"https:\/\/thecodest.co\/fr\/dictionary\/why-do-projects-fail\/\">projet<\/a> pour un client confront\u00e9 \u00e0 d'importants probl\u00e8mes logiciels. Leur application existante, cruciale pour leurs op\u00e9rations, souffrait de trois probl\u00e8mes majeurs : une panne compl\u00e8te de l'ordinateur et une panne de l'ordinateur.&nbsp;<strong>absence de couverture des tests<\/strong>La d\u00e9pendance \u00e0 l'\u00e9gard d'une version p\u00e9rim\u00e9e du logiciel et la pr\u00e9sence massive d'anciens syst\u00e8mes d'information sont autant d'obstacles \u00e0 la mise en place d'un syst\u00e8me d'information. <a href=\"https:\/\/thecodest.co\/fr\/dictionary\/what-is-code-refactoring\/\">code<\/a>. L'objectif premier de notre projet \u00e9tait de rajeunir et de renforcer le syst\u00e8me. Nous avons cherch\u00e9 \u00e0 mettre en \u0153uvre une couverture de test robuste garantissant la stabilit\u00e9, \u00e0 migrer vers une version actuelle du logiciel pour am\u00e9liorer la s\u00e9curit\u00e9 et les fonctionnalit\u00e9s, et \u00e0 remanier syst\u00e9matiquement le code existant pour en am\u00e9liorer l'efficacit\u00e9. <a href=\"https:\/\/thecodest.co\/fr\/blog\/difference-between-elasticity-and-scalability-in-cloud-computing\/\">\u00e9volutivit\u00e9<\/a>L'utilisation d'un syst\u00e8me de gestion de l'information est une condition pr\u00e9alable \u00e0 la mise en place d'un syst\u00e8me de gestion de l'information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"challenges\"><a href=\"https:\/\/thecodest.co\/#challenges\"><\/a>D\u00e9fis<\/h2>\n\n\n\n<p id=\"challenges\">Dans le cadre de notre mission de mise \u00e0 jour de l'application de notre client, nous avons \u00e9t\u00e9 confront\u00e9s \u00e0 une s\u00e9rie de d\u00e9fis. Tout d'abord, il n'y avait pas de couverture de test, ce qui rendait chaque changement de code risqu\u00e9 en raison de l'absence d'un filet de s\u00e9curit\u00e9 pour d\u00e9tecter les erreurs ou les probl\u00e8mes fonctionnels. L'application fonctionnait \u00e9galement sur&nbsp;<strong>logiciel obsol\u00e8te<\/strong>Les autorit\u00e9s locales et r\u00e9gionales ont \u00e9galement \u00e9t\u00e9 consult\u00e9es, ce qui a suscit\u00e9 des inqui\u00e9tudes quant \u00e0 la s\u00e9curit\u00e9 et \u00e0 la compatibilit\u00e9 avec les syst\u00e8mes modernes.<\/p>\n\n\n\n<p>\u00c0 ces probl\u00e8mes s'ajoutait une grande quantit\u00e9 de code h\u00e9rit\u00e9, complexe et souvent non document\u00e9. Cela rendait tout remaniement difficile et fastidieux, car chaque modification pouvait avoir des cons\u00e9quences impr\u00e9vues. Le manque de modularit\u00e9 et la d\u00e9pendance \u00e0 l'\u00e9gard de biblioth\u00e8ques obsol\u00e8tes compliquaient encore la t\u00e2che et posaient des risques de s\u00e9curit\u00e9.<\/p>\n\n\n\n<p>En r\u00e9sum\u00e9, le projet a \u00e9t\u00e9 un exercice d'\u00e9quilibre, les d\u00e9fis li\u00e9s \u00e0 la s\u00e9curit\u00e9, \u00e0 la compatibilit\u00e9 et \u00e0 la maintenabilit\u00e9 faisant de chaque mise \u00e0 jour une proc\u00e9dure d\u00e9licate.<\/p>\n\n\n\n<section id=\"numbers-block_6ef324750f096227a1974b88e3d89716\" class=\"section numbers\">\n  <div class=\"wrapper\">\n    <div class=\"numbers__container numbers__left\">\n      <numbers :index=\"1\"><\/numbers>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"approach--results\"><a href=\"https:\/\/thecodest.co\/#approach--results\"><\/a>Approche et r\u00e9sultats<\/h2>\n\n\n\n<p id=\"approach\">Pour relever les d\u00e9fis du client, il faudrait adopter une approche syst\u00e9matique et progressive. Dans un premier temps, nous donnons la priorit\u00e9 \u00e0 l'\u00e9tablissement d'une&nbsp;<strong>une suite de tests robuste<\/strong>. En introduisant la couverture des tests de mani\u00e8re incr\u00e9mentale, en commen\u00e7ant par les chemins critiques de l'application, nous pouvons commencer \u00e0 garantir que les changements ult\u00e9rieurs n'introduiront pas de r\u00e9gressions ou ne perturberont pas les fonctionnalit\u00e9s essentielles.<\/p>\n\n\n\n<p>Parall\u00e8lement \u00e0 cela, une \u00e9tude d\u00e9taill\u00e9e de l'\u00e9tat de sant\u00e9 de la population a \u00e9t\u00e9 r\u00e9alis\u00e9e. <a href=\"https:\/\/thecodest.co\/fr\/dictionary\/what-is-a-cyber-security-audit\/\">audit<\/a> de la version existante du logiciel. L'identification des principales caract\u00e9ristiques, des d\u00e9pendances et des pi\u00e8ges potentiels permettrait une transition plus ais\u00e9e vers une version actualis\u00e9e du logiciel. La mise \u00e0 jour permettrait non seulement d'am\u00e9liorer la s\u00e9curit\u00e9 gr\u00e2ce aux derniers correctifs, mais aussi de&nbsp;<strong>introduire des caract\u00e9ristiques modernes<\/strong>optimiser les performances et l'exp\u00e9rience de l'utilisateur.<\/p>\n\n\n\n<p>Le code h\u00e9rit\u00e9, sans doute le d\u00e9fi le plus complexe, serait trait\u00e9 par une combinaison de remaniement et de r\u00e9\u00e9criture. En donnant la priorit\u00e9 \u00e0 la conception modulaire, nous avons d\u00e9m\u00eal\u00e9 les composants \u00e9troitement coupl\u00e9s, ce qui a rendu la base de code plus facile \u00e0 g\u00e9rer et \u00e0 maintenir. Dans la mesure du possible, les biblioth\u00e8ques et les outils obsol\u00e8tes ont \u00e9t\u00e9 remplac\u00e9s par des alternatives contemporaines et bien support\u00e9es.<\/p>\n\n\n\n<p>\u00c0 l'issue du projet, le client disposerait d'une application revitalis\u00e9e, caract\u00e9ris\u00e9e par une stabilit\u00e9 accrue, une s\u00e9curit\u00e9 renforc\u00e9e et des performances optimis\u00e9es. Sa base de code modernis\u00e9e sera plus facile \u00e0 maintenir et \u00e0 \u00e9tendre, ce qui garantira son \u00e9volutivit\u00e9 \u00e0 long terme et sa compatibilit\u00e9 avec les normes technologiques en constante \u00e9volution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"clients-opinion\"><a href=\"https:\/\/thecodest.co\/#clients-opinion\"><\/a>Avis du client :<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Ils sont honn\u00eates, directs et orient\u00e9s vers la recherche de solutions. La collaboration a \u00e9t\u00e9 fructueuse car <a href=\"https:\/\/thecodest.co\/fr\/blog\/vibrant-upturn-charting-the-resolute-rise-of-swedish-firms\/\">The Codest<\/a> <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/providing-a-team-of-ruby-developers-for-a-fintech-company\/\">Rubis<\/a> <a href=\"https:\/\/thecodest.co\/fr\/blog\/outsourcing-software-development-why-partner-with-the-codest\/\">\u00e9quipe de d\u00e9veloppement<\/a> a pu produire une plateforme plus optimis\u00e9e qui a permis d'augmenter les ventes et les taux de r\u00e9tention.<\/p>\n\n\n\n<p><strong>PETER MUNTENAU<\/strong><\/p>\n\n\n\n<p>CEO chez Yogobe<\/p>\n<\/blockquote>\n\n\n\n<section id=\"download-block_93dcd51963c3c49a2ca505f10a96ac3d\" class=\"section section-download\">\n  <div class=\"wrapper\">\n    <div class=\"section-download__container\">\n      <div class=\"section-download__content\">\n        <h2 class=\"section-download__title display-lg weight-bold\">\u00c9tude de cas compl\u00e8te<\/h2>\n        <div class=\"section-download__desc\">\n                  <\/div>\n        \n                  <a href=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/From-Technical-Debt-to-Business-Growth_-Enhancing-a-Platforms-Performance-and-Reduce-Operational-Co.pdf\" download class=\"section-download__button button button--primary\">\n            <span class=\"button__content\">\n              <svg width=\"13\" height=\"12\" viewbox=\"0 0 13 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <g id=\"Group\">\n                <path id=\"Vector\" d=\"M5.75001 0.75C5.75001 0.551088 5.82903 0.360322 5.96968 0.21967C6.11034 0.0790178 6.3011 0 6.50001 0C6.69893 0 6.88969 0.0790178 7.03034 0.21967C7.171 0.360322 7.25001 0.551088 7.25001 0.75V6.1185L9.68226 3.68625L10.7428 4.74675L6.50001 8.9895L2.25726 4.7475L3.31776 3.687L5.75001 6.1185V0.75Z\" fill=\"white\"\/>\n                <path id=\"Vector_2\" d=\"M0.5 7.5H2V10.5H11V7.5H12.5V10.5C12.5 10.8978 12.342 11.2794 12.0607 11.5607C11.7794 11.842 11.3978 12 11 12H2C1.60218 12 1.22064 11.842 0.93934 11.5607C0.658035 11.2794 0.5 10.8978 0.5 10.5V7.5Z\" fill=\"white\"\/>\n                <\/g>\n              <\/svg>\n\n              TELECHARGER.PDF            <\/span>\n          <\/a>\n         \n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section id=\"case-studies-list-block_4e847abd230171787b231d5e38e4067e\" class=\"section case-studies-list\">\n  <div class=\"wrapper\">\n          <div class=\"case-studies-list__content\">\n        <div class=\"case-studies-list__head post-case-study\">\n          <h2 class=\"display-lg\">Autres \u00e9tudes de cas<\/h2>\n                      <div class=\"case-studies-list__navigation\">\n              <div class=\"case-studies-list__control\">\n                <button class=\"case-studies-list__swiper-button-prev button button--short\"><span\n                      class=\"button__content\"><\/span><\/button>\n                <button class=\"case-studies-list__swiper-button-next button button--short\"><span\n                      class=\"button__content\"><\/span>\n                <\/button>\n              <\/div>\n            <\/div>\n                  <\/div>\n        <swiper\n            class=\"case-studies-list__swiper\"\n            ref=\"swiper_block_4e847abd230171787b231d5e38e4067e\"\n            :options=\"{                slidesPerView: 1,                spaceBetween: 24,                navigation: {                nextEl: '.case-studies-list__swiper-button-next',                prevEl: '.case-studies-list__swiper-button-prev',                }                }\"\n        >\n                                              <swiper-slide class=\"case-studies-list__item\">\n                  <div class=\"card-case-studies\">\n    <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/transforming-logistics-with-a-custom-digital-platform\/\" class=\"card-case-studies__container\">\n      <div class=\"card-case-studies__content\">\n        <div class=\"card-case-studies__industry\">\n          The Codest Valeur pour le client :        <\/div>\n        <div class=\"card-case-studies__title\">\n          R\u00e9duction des co\u00fbts op\u00e9rationnels de 38% et des d\u00e9lais de livraison de 45% gr\u00e2ce \u00e0 une plateforme logistique personnalis\u00e9e        <\/div>\n        <div class=\"card-case-studies__button\">Lire l'\u00e9tude de cas<\/div>\n      <\/div>\n      <div class=\"card-case-studies__image\">\n        <img decoding=\"async\" width=\"212\" height=\"212\" src=\"https:\/\/thecodest.co\/app\/uploads\/2024\/10\/Frame-1.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" srcset=\"https:\/\/thecodest.co\/app\/uploads\/2024\/10\/Frame-1.png 212w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/Frame-1-150x150.png 150w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/Frame-1-12x12.png 12w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/Frame-1-24x24.png 24w\" sizes=\"auto, (max-width: 212px) 100vw, 212px\" loading=\"lazy\" \/>      <\/div>\n    <\/a>\n  <\/div>\n              <\/swiper-slide>\n                          <swiper-slide class=\"case-studies-list__item\">\n                  <div class=\"card-case-studies\">\n    <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/scaling-iot-solutions-for-office-space-management\/\" class=\"card-case-studies__container\">\n      <div class=\"card-case-studies__content\">\n        <div class=\"card-case-studies__industry\">\n          Valeur de The Codest pour le client        <\/div>\n        <div class=\"card-case-studies__title\">\n          Permettre un suivi de l'occupation plus rapide de 60% et \u00e9conomiser 120K\u20ac par an gr\u00e2ce \u00e0 une plateforme de gestion de bureau IoT.        <\/div>\n        <div class=\"card-case-studies__button\">Lire l'\u00e9tude de cas<\/div>\n      <\/div>\n      <div class=\"card-case-studies__image\">\n        <img decoding=\"async\" width=\"590\" height=\"572\" src=\"https:\/\/thecodest.co\/app\/uploads\/2024\/10\/estimote-logo-1.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" srcset=\"https:\/\/thecodest.co\/app\/uploads\/2024\/10\/estimote-logo-1.png 590w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/estimote-logo-1-300x291.png 300w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/estimote-logo-1-12x12.png 12w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/estimote-logo-1-25x24.png 25w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" loading=\"lazy\" \/>      <\/div>\n    <\/a>\n  <\/div>\n              <\/swiper-slide>\n                          <swiper-slide class=\"case-studies-list__item\">\n                  <div class=\"card-case-studies\">\n    <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\" class=\"card-case-studies__container\">\n      <div class=\"card-case-studies__content\">\n        <div class=\"card-case-studies__industry\">\n          The Codest Valeur pour le client        <\/div>\n        <div class=\"card-case-studies__title\">\n          D\u00e9ploiement de talents Ruby en moins de 10 jours pour acc\u00e9l\u00e9rer la feuille de route du produit de 4 mois.        <\/div>\n        <div class=\"card-case-studies__button\">Lire l'\u00e9tude de cas<\/div>\n      <\/div>\n      <div class=\"card-case-studies__image\">\n        <img decoding=\"async\" width=\"379\" height=\"47\" src=\"https:\/\/thecodest.co\/app\/uploads\/2024\/10\/consultport24-logo.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" srcset=\"https:\/\/thecodest.co\/app\/uploads\/2024\/10\/consultport24-logo.png 379w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/consultport24-logo-300x37.png 300w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/consultport24-logo-18x2.png 18w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/consultport24-logo-194x24.png 194w\" sizes=\"auto, (max-width: 379px) 100vw, 379px\" loading=\"lazy\" \/>      <\/div>\n    <\/a>\n  <\/div>\n              <\/swiper-slide>\n                          <swiper-slide class=\"case-studies-list__item\">\n                  <div class=\"card-case-studies\">\n    <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/providing-a-team-of-ruby-developers-for-a-fintech-company\/\" class=\"card-case-studies__container\">\n      <div class=\"card-case-studies__content\">\n        <div class=\"card-case-studies__industry\">\n          The Codest Valeur pour le client         <\/div>\n        <div class=\"card-case-studies__title\">\n          Augmentation de la tr\u00e9sorerie de 2,5 millions d'euros et r\u00e9duction du temps de traitement de 67% gr\u00e2ce \u00e0 une plateforme s\u00e9curis\u00e9e de financement de factures        <\/div>\n        <div class=\"card-case-studies__button\">Lire l'\u00e9tude de cas<\/div>\n      <\/div>\n      <div class=\"card-case-studies__image\">\n        <img decoding=\"async\" width=\"898\" height=\"171\" src=\"https:\/\/thecodest.co\/app\/uploads\/2024\/04\/supplierplus.svg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" \/>      <\/div>\n    <\/a>\n  <\/div>\n              <\/swiper-slide>\n                          <swiper-slide class=\"case-studies-list__item\">\n                  <div class=\"card-case-studies\">\n    <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/how-the-codest-helped-bright-launch-a-scalable-edtech-platform\/\" class=\"card-case-studies__container\">\n      <div class=\"card-case-studies__content\">\n        <div class=\"card-case-studies__industry\">\n          The Codest Valeur pour le client :        <\/div>\n        <div class=\"card-case-studies__title\">\n          Lancement d'une plateforme EdTech \u00e9volutive desservant plus de 50 000 utilisateurs en 6 mois        <\/div>\n        <div class=\"card-case-studies__button\">Lire l'\u00e9tude de cas<\/div>\n      <\/div>\n      <div class=\"card-case-studies__image\">\n        <img decoding=\"async\" width=\"3668\" height=\"1039\" src=\"https:\/\/thecodest.co\/app\/uploads\/2025\/04\/bright-logo-icon-1.svg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" \/>      <\/div>\n    <\/a>\n  <\/div>\n              <\/swiper-slide>\n                          <swiper-slide class=\"case-studies-list__item\">\n                  <div class=\"card-case-studies\">\n    <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/software-development-services-for-a-blockchain-company\/\" class=\"card-case-studies__container\">\n      <div class=\"card-case-studies__content\">\n        <div class=\"card-case-studies__industry\">\n          The Codest Valeur pour le client        <\/div>\n        <div class=\"card-case-studies__title\">\n          Automatisation 85% des flux de transactions et r\u00e9duction du temps de traitement de 5 heures \u00e0 23 minutes        <\/div>\n        <div class=\"card-case-studies__button\">Lire l'\u00e9tude de cas<\/div>\n      <\/div>\n      <div class=\"card-case-studies__image\">\n        <img decoding=\"async\" width=\"138\" height=\"32\" src=\"https:\/\/thecodest.co\/app\/uploads\/2024\/04\/ramp.svg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" \/>      <\/div>\n    <\/a>\n  <\/div>\n              <\/swiper-slide>\n                              <\/swiper>\n              <\/div>\n    \n  <\/div>\n<\/section>\n\n\n\n\n<section id=\"accordion-block_9d9ec074fc028178883f5e9b3a885e15\" class=\"section accordion\">\n  <div class=\"wrapper\">\n    <div class=\"accordion__container\">\n      <div class=\"accordion__heading\">\n        <div class=\"accordion__title\">\n          FAQ        <\/div>\n\n                  <a href=\"https:\/\/thecodest.co\/fr\/contact\/\" class=\"button button--primary button--inverted small\">\n            <span class=\"button__content\">CONTACTEZ-NOUS<\/span>\n          <\/a>\n              <\/div>\n      \n\n      \n      <el-collapse class=\"accordion__content\">\n                  <el-collapse-item class=\"accordion__item\" name=\"1\">\n            <p class=\"head\" slot=\"title\">Combien de temps a-t-il fallu pour mettre en \u0153uvre la solution ?<\/p>\n            <div class=\"content\">La mise \u00e0 niveau des d\u00e9veloppeurs Ruby pour une plateforme de yoga et de m\u00e9ditation a pris quelques mois - y compris l'int\u00e9gration, la formation continue, les r\u00e9visions de code et l'int\u00e9gration dans les flux de travail des clients.<\/div>\n          <\/el-collapse-item>\n                  <el-collapse-item class=\"accordion__item\" name=\"2\">\n            <p class=\"head\" slot=\"title\">Quels r\u00e9sultats sp\u00e9cifiques le client a-t-il obtenus ?<\/p>\n            <div class=\"content\">- Am\u00e9lioration des capacit\u00e9s de l'\u00e9quipe en <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\">Ruby on Rails<\/a>\r\n\r\n- Livraison plus rapide des fonctionnalit\u00e9s et r\u00e9duction de l'arri\u00e9r\u00e9\r\n\r\n- Am\u00e9lioration de la qualit\u00e9 du code et de la maintenabilit\u00e9\r\n\r\n- Retour d'information positif sur le partage des connaissances et la collaboration\r\n<\/div>\n          <\/el-collapse-item>\n                  <el-collapse-item class=\"accordion__item\" name=\"3\">\n            <p class=\"head\" slot=\"title\">Cette solution peut-elle \u00eatre appliqu\u00e9e \u00e0 d'autres secteurs ?<\/p>\n            <div class=\"content\">Oui, le mod\u00e8le d'am\u00e9lioration des comp\u00e9tences fonctionne pour toutes les plates-formes qui ont besoin d'une formation rapide. <a href=\"https:\/\/thecodest.co\/fr\/blog\/staff-augmentation-meaning-a-complete-practical-overview\/\">\u00e9quipe interne<\/a> le d\u00e9veloppement des comp\u00e9tences, y compris <a href=\"https:\/\/thecodest.co\/fr\/dictionary\/saas-software-as-a-service\/\">SaaS<\/a>, <a href=\"https:\/\/thecodest.co\/fr\/dictionary\/healthtech-software-developers\/\">Technologies de la sant\u00e9<\/a>, <a href=\"https:\/\/thecodest.co\/fr\/case-studies\/how-the-codest-helped-bright-launch-a-scalable-edtech-platform\/\">EdTech<\/a>et les places de march\u00e9.<\/div>\n          <\/el-collapse-item>\n                  <el-collapse-item class=\"accordion__item\" name=\"4\">\n            <p class=\"head\" slot=\"title\">Quelles technologies ont \u00e9t\u00e9 utilis\u00e9es dans le cadre de ce projet ?<\/p>\n            <div class=\"content\">- Rubis sur <a href=\"https:\/\/thecodest.co\/fr\/blog\/ways-to-increase-your-rails-performance\/\">Rails<\/a>\r\n\r\n- Mise en place de la programmation en bin\u00f4me, outils de r\u00e9vision du code\r\n\r\n- Tests unitaires, pipelines CI\/CD\r\n<\/div>\n          <\/el-collapse-item>\n              <\/el-collapse>\n    <\/div>\n  <\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Project Description Our team embarked on a transformative project for a client facing significant software hurdles. Their existing application, crucial to their operations, suffered from three major setbacks: a complete&nbsp;absence of test coverage, reliance on an outdated software version, and an overwhelming presence of legacy code. Our project&#8217;s primary objective was to rejuvenate and fortify [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2187,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-2492","case-studies","type-case-studies","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>From Technical Debt to Business Growth: Enhancing a Platform&#039;s Performance and Reduce Operational Costs - The Codest<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/fr\/etudes-de-cas\/renforcer-lequipe-dune-plateforme-de-yoga-et-de-meditation-avec-des-developpeurs-ruby\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"From Technical Debt to Business Growth: Enhancing a Platform&#039;s Performance and Reduce Operational Costs - The Codest\" \/>\n<meta property=\"og:description\" content=\"Project Description Our team embarked on a transformative project for a client facing significant software hurdles. Their existing application, crucial to their operations, suffered from three major setbacks: a complete&nbsp;absence of test coverage, reliance on an outdated software version, and an overwhelming presence of legacy code. Our project&#8217;s primary objective was to rejuvenate and fortify [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/fr\/etudes-de-cas\/renforcer-lequipe-dune-plateforme-de-yoga-et-de-meditation-avec-des-developpeurs-ruby\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-22T12:47:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/06\/cover-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/\",\"name\":\"From Technical Debt to Business Growth: Enhancing a Platform's Performance and Reduce Operational Costs - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/04\\\/yogobe.svg\",\"datePublished\":\"2024-05-07T20:37:16+00:00\",\"dateModified\":\"2025-10-22T12:47:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/04\\\/yogobe.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/04\\\/yogobe.svg\",\"width\":380,\"height\":140},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Studies\",\"item\":\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"From Technical Debt to Business Growth: Enhancing a Platform&#8217;s Performance and Reduce Operational Costs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"De la dette technique \u00e0 la croissance de l'entreprise : Am\u00e9liorer les performances d'une plateforme et r\u00e9duire les co\u00fbts op\u00e9rationnels - The Codest","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thecodest.co\/fr\/etudes-de-cas\/renforcer-lequipe-dune-plateforme-de-yoga-et-de-meditation-avec-des-developpeurs-ruby\/","og_locale":"fr_FR","og_type":"article","og_title":"From Technical Debt to Business Growth: Enhancing a Platform's Performance and Reduce Operational Costs - The Codest","og_description":"Project Description Our team embarked on a transformative project for a client facing significant software hurdles. Their existing application, crucial to their operations, suffered from three major setbacks: a complete&nbsp;absence of test coverage, reliance on an outdated software version, and an overwhelming presence of legacy code. Our project&#8217;s primary objective was to rejuvenate and fortify [&hellip;]","og_url":"https:\/\/thecodest.co\/fr\/etudes-de-cas\/renforcer-lequipe-dune-plateforme-de-yoga-et-de-meditation-avec-des-developpeurs-ruby\/","og_site_name":"The Codest","article_modified_time":"2025-10-22T12:47:20+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/06\/cover-image.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/","url":"https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/","name":"De la dette technique \u00e0 la croissance de l'entreprise : Am\u00e9liorer les performances d'une plateforme et r\u00e9duire les co\u00fbts op\u00e9rationnels - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/04\/yogobe.svg","datePublished":"2024-05-07T20:37:16+00:00","dateModified":"2025-10-22T12:47:20+00:00","breadcrumb":{"@id":"https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/04\/yogobe.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/04\/yogobe.svg","width":380,"height":140},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"Case Studies","item":"https:\/\/thecodest.co\/case-studies\/"},{"@type":"ListItem","position":3,"name":"From Technical Debt to Business Growth: Enhancing a Platform&#8217;s Performance and Reduce Operational Costs"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"The Codest","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/case-studies\/2492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/case-studies"}],"about":[{"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/types\/case-studies"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":14,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/case-studies\/2492\/revisions"}],"predecessor-version":[{"id":10042,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/case-studies\/2492\/revisions\/10042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/media\/2187"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/media?parent=2492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}