{"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":"melhorar-as-competencias-da-equipa-de-uma-plataforma-de-ioga-e-meditacao-com-programadores-de-rubi","status":"publish","type":"case-studies","link":"https:\/\/thecodest.co\/pt\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/","title":{"rendered":"Da d\u00edvida t\u00e9cnica ao crescimento do neg\u00f3cio: Melhorar o desempenho de uma plataforma e reduzir os custos operacionais"},"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\">Descri\u00e7\u00e3o do projeto<\/span>\n                <\/a>\n                                                  <a v-scrollto=\"{element: 'challenges'}\" class=\"item text-md\">\n                    <span class=\"button__content\">Desafios<\/span>\n                <\/a>\n                                                  <a v-scrollto=\"{element: 'approach'}\" class=\"item text-md\">\n                    <span class=\"button__content\">Abordagem e resultados<\/span>\n                <\/a>\n                              <\/div>\n    <\/div>\n<\/section>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"project-description\">Descri\u00e7\u00e3o do projeto<\/h2>\n\n\n\n<p id=\"goals\">O nosso <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/how-to-lead-software-development-team\/\">equipa<\/a> embarcou num processo de transforma\u00e7\u00e3o <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/why-do-projects-fail\/\">projeto<\/a> para um cliente que se confrontava com dificuldades significativas em termos de software. A sua aplica\u00e7\u00e3o existente, crucial para as suas opera\u00e7\u00f5es, sofria de tr\u00eas grandes contratempos: uma&nbsp;<strong>aus\u00eancia de cobertura de testes<\/strong>A depend\u00eancia de uma vers\u00e3o de software desactualizada e a presen\u00e7a esmagadora de software antigo <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/what-is-code-refactoring\/\">c\u00f3digo<\/a>. O objetivo principal do nosso projeto era rejuvenescer e fortalecer o sistema. Pretend\u00edamos implementar uma cobertura de testes robusta que assegurasse a estabilidade, migrar para uma vers\u00e3o atual do software para melhorar a seguran\u00e7a e as funcionalidades, e refactorizar sistematicamente o c\u00f3digo antigo para melhorar a sua <a href=\"https:\/\/thecodest.co\/pt\/blog\/difference-between-elasticity-and-scalability-in-cloud-computing\/\">escalabilidade<\/a>, facilidade de manuten\u00e7\u00e3o e compatibilidade com as normas tecnol\u00f3gicas modernas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"challenges\"><a href=\"https:\/\/thecodest.co\/#challenges\"><\/a>Desafios<\/h2>\n\n\n\n<p id=\"challenges\">Na nossa miss\u00e3o de atualizar a aplica\u00e7\u00e3o do nosso cliente, enfrent\u00e1mos uma s\u00e9rie de desafios. Em primeiro lugar, n\u00e3o havia cobertura de testes, o que tornava cada altera\u00e7\u00e3o de c\u00f3digo arriscada devido \u00e0 aus\u00eancia de uma rede de seguran\u00e7a para detetar erros ou problemas funcionais. A aplica\u00e7\u00e3o tamb\u00e9m funcionava em&nbsp;<strong>software desatualizado<\/strong>A Comiss\u00e3o Europeia, por seu lado, est\u00e1 a estudar a quest\u00e3o da seguran\u00e7a e da compatibilidade com os sistemas modernos.<\/p>\n\n\n\n<p>Para al\u00e9m destes problemas, havia uma grande quantidade de c\u00f3digo legado, que era complexo e frequentemente n\u00e3o documentado. Isto tornava qualquer refac\u00e7\u00e3o dif\u00edcil e morosa, uma vez que cada altera\u00e7\u00e3o podia ter consequ\u00eancias imprevistas. A falta de modularidade e a depend\u00eancia de bibliotecas desactualizadas complicavam ainda mais a tarefa e representavam riscos de seguran\u00e7a.<\/p>\n\n\n\n<p>Em resumo, o projeto foi um ato de equil\u00edbrio, com desafios em torno da seguran\u00e7a, compatibilidade e manuten\u00e7\u00e3o, tornando cada atualiza\u00e7\u00e3o um procedimento delicado.<\/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>Abordagem e resultados<\/h2>\n\n\n\n<p id=\"approach\">Para responder aos desafios do cliente, seria necess\u00e1rio adotar uma abordagem sistem\u00e1tica e faseada. Inicialmente, damos prioridade ao estabelecimento de um&nbsp;<strong>conjunto de testes robusto<\/strong>. Ao introduzir a cobertura de testes de forma incremental, come\u00e7ando pelos caminhos cr\u00edticos da aplica\u00e7\u00e3o, podemos come\u00e7ar a garantir que as altera\u00e7\u00f5es subsequentes n\u00e3o introduzir\u00e3o regress\u00f5es ou interromper\u00e3o funcionalidades essenciais.<\/p>\n\n\n\n<p>Paralelamente, um estudo pormenorizado <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/what-is-a-cyber-security-audit\/\">auditoria<\/a> da vers\u00e3o atual do software. A identifica\u00e7\u00e3o das principais carater\u00edsticas, depend\u00eancias e potenciais armadilhas permitiria uma transi\u00e7\u00e3o mais suave para uma vers\u00e3o actualizada do software. A atualiza\u00e7\u00e3o n\u00e3o s\u00f3 refor\u00e7aria a seguran\u00e7a com os \u00faltimos patches, mas tamb\u00e9m&nbsp;<strong>introduzir carater\u00edsticas modernas<\/strong>optimizando o desempenho e a experi\u00eancia do utilizador.<\/p>\n\n\n\n<p>O c\u00f3digo legado, sem d\u00favida o desafio mais complexo, seria abordado atrav\u00e9s de uma combina\u00e7\u00e3o de refactoring e reescrita. Dando prioridade ao design modular, separ\u00e1mos os componentes fortemente acoplados, tornando a base de c\u00f3digo mais f\u00e1cil de gerir e manter. Sempre que poss\u00edvel, as bibliotecas e ferramentas desactualizadas seriam substitu\u00eddas por alternativas contempor\u00e2neas e bem suportadas.<\/p>\n\n\n\n<p>No final do projeto, o cliente teria uma aplica\u00e7\u00e3o revitalizada, marcada por uma maior estabilidade, seguran\u00e7a refor\u00e7ada e desempenho optimizado. A sua base de c\u00f3digo modernizada seria mais f\u00e1cil de manter e alargar, garantindo a escalabilidade a longo prazo e a compatibilidade com as normas tecnol\u00f3gicas em evolu\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"clients-opinion\"><a href=\"https:\/\/thecodest.co\/#clients-opinion\"><\/a>Opini\u00e3o do cliente:<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>S\u00e3o honestos, diretos e orientados para a solu\u00e7\u00e3o. A colabora\u00e7\u00e3o foi frutuosa, pois <a href=\"https:\/\/thecodest.co\/pt\/blog\/vibrant-upturn-charting-the-resolute-rise-of-swedish-firms\/\">The Codest<\/a> <a href=\"https:\/\/thecodest.co\/pt\/case-studies\/providing-a-team-of-ruby-developers-for-a-fintech-company\/\">Rubi<\/a> <a href=\"https:\/\/thecodest.co\/pt\/blog\/outsourcing-software-development-why-partner-with-the-codest\/\">equipa de desenvolvimento<\/a> foi capaz de produzir uma plataforma mais optimizada que aumentou as vendas e as taxas de reten\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong>PETER MUNTENAU<\/strong><\/p>\n\n\n\n<p>CEO em 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\">Estudo de caso completo<\/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              DOWNLOAD.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\">Outros estudos de caso<\/h2>\n                      <div class=\"case-studies-list__navigation\">\n              <div class=\"case-studies-list__control\">\n                <button type=\"button\" aria-label=\"Deslizamento anterior\" class=\"case-studies-list__swiper-button-prev button button--short\"><span\n                      class=\"button__content\"><\/span><\/button>\n                <button type=\"button\" aria-label=\"Pr\u00f3ximo slide\" 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\/pt\/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 Valor para o cliente:        <\/div>\n        <div class=\"card-case-studies__title\">\n          Redu\u00e7\u00e3o dos custos operacionais em 38% e do tempo de entrega em 45% com uma plataforma log\u00edstica personalizada        <\/div>\n        <div class=\"card-case-studies__button\">Ler o estudo de caso<\/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-48x48.png 48w, https:\/\/thecodest.co\/app\/uploads\/2024\/10\/Frame-1-56x56.png 56w, 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\/pt\/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          Valor The Codest para o cliente        <\/div>\n        <div class=\"card-case-studies__title\">\n          Permitiu um acompanhamento mais r\u00e1pido da ocupa\u00e7\u00e3o de 60% e poupou 120 mil euros por ano atrav\u00e9s de uma plataforma de gest\u00e3o de escrit\u00f3rios IoT        <\/div>\n        <div class=\"card-case-studies__button\">Ler o estudo de caso<\/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-48x48.png 48w, 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\/pt\/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 Valor para o cliente        <\/div>\n        <div class=\"card-case-studies__title\">\n          Implementa\u00e7\u00e3o de talento s\u00e9nior em Ruby em menos de 10 dias para acelerar o roteiro do produto em 4 meses        <\/div>\n        <div class=\"card-case-studies__button\">Ler o estudo de caso<\/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\/pt\/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 Valor para o cliente         <\/div>\n        <div class=\"card-case-studies__title\">\n          Aumentou o fluxo de caixa em 2,5 milh\u00f5es de euros e reduziu o tempo de processamento em 67% com uma plataforma segura de financiamento de facturas        <\/div>\n        <div class=\"card-case-studies__button\">Ler o estudo de caso<\/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\/pt\/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 Valor para o cliente:        <\/div>\n        <div class=\"card-case-studies__title\">\n          Lan\u00e7ou uma plataforma EdTech escal\u00e1vel que serviu mais de 50 mil utilizadores em 6 meses        <\/div>\n        <div class=\"card-case-studies__button\">Ler o estudo de caso<\/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\/pt\/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 Valor para o cliente        <\/div>\n        <div class=\"card-case-studies__title\">\n          Automatiza\u00e7\u00e3o 85% dos fluxos de trabalho das transac\u00e7\u00f5es e redu\u00e7\u00e3o do tempo de processamento de 5h para 23 min        <\/div>\n        <div class=\"card-case-studies__button\">Ler o estudo de caso<\/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\/pt\/contact\/\" class=\"button button--primary button--inverted small\">\n            <span class=\"button__content\">CONTACTE-NOS<\/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\">Quanto tempo foi necess\u00e1rio para implementar a solu\u00e7\u00e3o?<\/p>\n            <div class=\"content\">A atualiza\u00e7\u00e3o dos programadores Ruby para uma plataforma de ioga e medita\u00e7\u00e3o demorou alguns meses - incluindo a integra\u00e7\u00e3o, forma\u00e7\u00e3o cont\u00ednua, revis\u00f5es de c\u00f3digo e integra\u00e7\u00e3o nos fluxos de trabalho dos clientes.<\/div>\n          <\/el-collapse-item>\n                  <el-collapse-item class=\"accordion__item\" name=\"2\">\n            <p class=\"head\" slot=\"title\">Que resultados espec\u00edficos obteve o cliente?<\/p>\n            <div class=\"content\">- Melhoria das capacidades da equipa em <a href=\"https:\/\/thecodest.co\/pt\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\">Ruby on Rails<\/a>\r\n\r\n- Entrega mais r\u00e1pida de funcionalidades e redu\u00e7\u00e3o do atraso\r\n\r\n- Maior qualidade do c\u00f3digo e facilidade de manuten\u00e7\u00e3o\r\n\r\n- Feedback positivo sobre o conhecimento partilhado e a colabora\u00e7\u00e3o\r\n<\/div>\n          <\/el-collapse-item>\n                  <el-collapse-item class=\"accordion__item\" name=\"3\">\n            <p class=\"head\" slot=\"title\">Esta solu\u00e7\u00e3o pode ser aplicada noutros sectores?<\/p>\n            <div class=\"content\">Sim - o modelo de atualiza\u00e7\u00e3o de compet\u00eancias funciona para qualquer plataforma que necessite de um tratamento r\u00e1pido <a href=\"https:\/\/thecodest.co\/pt\/blog\/staff-augmentation-meaning-a-complete-practical-overview\/\">equipa interna<\/a> crescimento das compet\u00eancias, incluindo <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/saas-software-as-a-service\/\">SaaS<\/a>, <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/healthtech-software-developers\/\">Tecnologia da sa\u00fade<\/a>, <a href=\"https:\/\/thecodest.co\/pt\/case-studies\/how-the-codest-helped-bright-launch-a-scalable-edtech-platform\/\">EdTech<\/a>e mercados.<\/div>\n          <\/el-collapse-item>\n                  <el-collapse-item class=\"accordion__item\" name=\"4\">\n            <p class=\"head\" slot=\"title\">Que tecnologias foram utilizadas neste projeto?<\/p>\n            <div class=\"content\">- Rubi em <a href=\"https:\/\/thecodest.co\/pt\/blog\/ways-to-increase-your-rails-performance\/\">Carris<\/a>\r\n\r\n- Configura\u00e7\u00f5es de programa\u00e7\u00e3o em pares, ferramentas de revis\u00e3o de c\u00f3digo\r\n\r\n- Testes unit\u00e1rios, pipelines de 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 Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-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\/pt\/estudos-de-caso\/melhorar-as-competencias-da-equipa-de-uma-plataforma-de-ioga-e-meditacao-com-programadores-de-rubi\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\" \/>\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\/pt\/estudos-de-caso\/melhorar-as-competencias-da-equipa-de-uma-plataforma-de-ioga-e-meditacao-com-programadores-de-rubi\/\" \/>\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\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/case-studies\\\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"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\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Da d\u00edvida t\u00e9cnica ao crescimento do neg\u00f3cio: Melhorar o desempenho de uma plataforma e reduzir os custos operacionais - 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\/pt\/estudos-de-caso\/melhorar-as-competencias-da-equipa-de-uma-plataforma-de-ioga-e-meditacao-com-programadores-de-rubi\/","og_locale":"pt_PT","og_type":"article","og_title":"From Technical Debt to Business Growth: Enhancing a Platform's Performance and Reduce Operational Costs","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\/pt\/estudos-de-caso\/melhorar-as-competencias-da-equipa-de-uma-plataforma-de-ioga-e-meditacao-com-programadores-de-rubi\/","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":"Da d\u00edvida t\u00e9cnica ao crescimento do neg\u00f3cio: Melhorar o desempenho de uma plataforma e reduzir os custos operacionais - 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":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/case-studies\/upskilling-the-team-of-a-yoga-and-meditation-platform-with-ruby-developers\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@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":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/case-studies\/2492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/case-studies"}],"about":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/types\/case-studies"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":14,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/case-studies\/2492\/revisions"}],"predecessor-version":[{"id":10042,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/case-studies\/2492\/revisions\/10042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/media\/2187"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/media?parent=2492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}