Codest-arvo asiakkaalle
Teknisestä velasta liiketoiminnan kasvuun: Alustan suorituskyvyn parantaminen ja käyttökustannusten vähentäminen: Alustan suorituskyvyn parantaminen ja käyttökustannusten vähentäminen
Tämä yritys tarjoaa digitaalisen alustan jooga- ja harjoitusoppaille. Tuote sisältää yli 2000 videota stressinhallinnasta, henkilökohtaisesta kehityksestä, hengitysharjoituksista ja muusta!
- Teollisuus
- Terveydenhuolto
- Päämaja
- Tukholma, Ruotsi
- Tekninen pino
- Ruby
- React
Hankkeen kuvaus
Meidän joukkue aloitti transformatiivisen projekti asiakkaalle, jolla on huomattavia ohjelmisto-ongelmia. Heidän olemassa oleva, toiminnalleen elintärkeä sovelluksensa kärsi kolmesta suuresta takaiskusta: täydellinen testien kattavuuden puuttuminen, riippuvuus vanhentuneesta ohjelmistoversiosta ja ylivoimainen määrä vanhoja ohjelmistoja. koodi. Hankkeemme ensisijaisena tavoitteena oli nuorentaa ja vahvistaa järjestelmää. Tavoitteenamme oli toteuttaa vankka testikattavuus, jolla varmistettiin järjestelmän vakaus, siirtyä nykyiseen ohjelmistoversioon turvallisuuden ja ominaisuuksien parantamiseksi sekä järjestelmällisesti muokata vanhaa koodia sen skaalautuvuuden, ylläpidettävyyden ja yhteensopivuuden parantamiseksi nykyaikaisten teknologiastandardien kanssa.
Haasteet
Kun päivitimme asiakkaamme sovellusta, kohtasimme monia haasteita. Ensinnäkin testikattavuus puuttui, mikä teki jokaisesta koodimuutoksesta riskialttiin, koska ei ollut olemassa turvaverkkoa virheiden tai toiminnallisten ongelmien havaitsemiseksi. Sovellus toimi myös vanhentunut ohjelmistoja lisäävät huolenaiheita turvallisuudesta ja yhteensopivuudesta nykyaikaisten järjestelmien kanssa.
Näitä ongelmia pahensi suuri määrä vanhaa koodia, joka oli monimutkaista ja usein dokumentoimatonta. Tämä teki uudistamisesta vaikeaa ja aikaa vievää, sillä jokainen muutos saattoi aiheuttaa odottamattomia seurauksia. Modulaarisuuden puute ja riippuvuus vanhentuneista kirjastoista vaikeuttivat tehtävää entisestään ja aiheuttivat turvallisuusriskejä.
Yhteenvetona voidaan todeta, että hanke oli tasapainoilua, sillä tietoturvaan, yhteensopivuuteen ja ylläpidettävyyteen liittyvät haasteet tekivät jokaisesta päivityksestä arkaluonteisen toimenpiteen.
Lähestymistapa ja tulokset
Asiakkaan haasteisiin vastaaminen edellyttäisi järjestelmällistä ja vaiheittaista lähestymistapaa. Aluksi asetamme etusijalle vankka testisarja. Ottamalla testikattavuus käyttöön asteittain, aloittaen kriittisistä sovelluspoluista, voimme alkaa varmistaa, että myöhemmät muutokset eivät aiheuta regressioita tai häiritse olennaisia toimintoja.
Tämän rinnalla on laadittu yksityiskohtainen tarkastus nykyisestä ohjelmistoversiosta. Keskeisten ominaisuuksien, riippuvuuksien ja mahdollisten sudenkuoppien tunnistaminen mahdollistaisi sujuvamman siirtymisen päivitettyyn ohjelmistoversioon. Päivityksellä parannettaisiin tietoturvaa uusimpien korjausten avulla, mutta myös seuraavia asioita. ottaa käyttöön nykyaikaisia ominaisuuksia, suorituskyvyn ja käyttäjäkokemuksen optimointi.
Vanhaa koodia, joka on luultavasti kaikkein monimutkaisin haaste, käsiteltäisiin uudistamalla ja kirjoittamalla se uudelleen. Modulaarista suunnittelua painottaen irrotimme tiukasti toisiinsa kytketyt komponentit, mikä teki koodikannasta helpommin hallittavissa ja ylläpidettävissä olevan. Vanhentuneet kirjastot ja työkalut korvattaisiin mahdollisuuksien mukaan nykyaikaisilla, hyvin tuetuilla vaihtoehdoilla.
Projektin huipentuessa asiakkaalla oli uudistettu sovellus, jonka vakautta, turvallisuutta ja suorituskykyä oli parannettu. Sen nykyaikaistettu koodipohja olisi helpompi ylläpitää ja laajentaa, mikä varmistaisi pitkän aikavälin skaalautuvuuden ja yhteensopivuuden kehittyvien teknologisten standardien kanssa.
Asiakkaan lausunto:
He ovat rehellisiä, suoraviivaisia ja ratkaisukeskeisiä. Yhteistyö oli hedelmällistä, sillä The Codest Ruby kehitystiimi pystyi tuottamaan optimoidumman alustan, joka lisäsi myyntiä ja sitoutumisastetta.
PETER MUNTENAU
Toimitusjohtaja Yogobe