The Codest Vērtība klientam
Samazinātas infrastruktūras izmaksas par 42% un palielināts platformas ātrums par 71% pēc tehniskā parāda novēršanas.
Šis uzņēmums piedāvā digitālu platformu jogas un vingrojumu pamācībām. Produktā ir vairāk nekā 2000 videoklipu par stresa vadību, personīgo attīstību, elpošanas vingrinājumiem un daudz ko citu!
- Nozare
- Veselības aprūpe
- Galvenā mītne
- Stokholma, Zviedrija
- Tehnoloģiju kaudze
- Rubīns
- React
Rezervējiet bezmaksas konsultāciju
Projekta apraksts
Mūsu komanda uzsāka pārveidojošu projekts klientam, kas saskaras ar ievērojamiem programmatūras šķēršļiem. Esošajai lietojumprogrammai, kas bija ļoti svarīga uzņēmuma darbībai, bija trīs galvenie trūkumi: pilnīgs testu pārklājuma trūkums, paļaušanās uz novecojušu programmatūras versiju un pārsvarā mantoto programmatūru. kods. Mūsu projekta galvenais mērķis bija atjaunot un nostiprināt sistēmu. Mūsu mērķis bija ieviest stabilu testu pārklājumu, nodrošinot stabilitāti, migrēt uz pašreizējo programmatūras versiju, lai uzlabotu drošību un funkcijas, un sistemātiski refaktorizēt mantoto kodu, lai uzlabotu tā darbību. mērogojamība, uzturamību un savietojamību ar mūsdienu tehnoloģiju standartiem.
Veicot uzdevumu atjaunināt klienta lietojumprogrammu, mēs saskārāmies ar daudziem izaicinājumiem. Pirmkārt, nebija testēšanas pārklājuma, tāpēc katra koda izmaiņa bija riskanta, jo trūka drošības tīkla kļūdu vai funkcionālu problēmu atklāšanai. Turklāt lietotne darbojās uz novecojusi programmatūra, pievienojot bažas par drošību un savietojamību ar mūsdienu sistēmām.
Šīs problēmas sarežģīja liels daudzums mantotā koda, kas bija sarežģīts un bieži vien nedokumentēts. Tas apgrūtināja un laikietilpīgi padarīja jebkuru refaktorizāciju, jo katra izmaiņa varēja radīt neparedzētas sekas. Modularitātes trūkums un paļaušanās uz novecojušām bibliotēkām vēl vairāk sarežģīja uzdevumu un radīja drošības riskus.
Kopumā projekts bija līdzsvarošanas pasākums, jo ar drošību, savietojamību un uzturējamību saistītās problēmas padarīja katru atjauninājumu par delikātu procedūru.
Lai risinātu klienta problēmas, būtu nepieciešama sistemātiska un pakāpeniska pieeja. Sākotnēji mēs par prioritāti izvirzām izturīgs testu komplekts. Pakāpeniski ieviešot testēšanas pārklājumu, sākot ar svarīgākajiem lietojumprogrammas ceļiem, mēs varam sākt nodrošināt, ka turpmākās izmaiņas neieviesīs regresijas vai neizjauks būtiskas funkcionalitātes.
Līdztekus tam tika izstrādāts detalizēts revīzija tiks veikta esošās programmatūras versijas pārbaude. Nosakot galvenās funkcijas, atkarības un iespējamos trūkumus, būtu iespējama vienmērīgāka pāreja uz atjaunināto programmatūras versiju. Atjaunināšana ne tikai uzlabotu drošību, izmantojot jaunākos labojumus, bet arī ieviest mūsdienīgas funkcijas., optimizējot veiktspēju un lietotāju pieredzi.
Pārmantotais kods, kas, iespējams, ir sarežģītākais uzdevums, tiks risināts, izmantojot refaktorizācijas un pārrakstīšanas kombināciju. Piešķirot prioritāti modulārai konstrukcijai, mēs atdalījām cieši saistītus komponentus, padarot kodu bāzi vieglāk pārvaldāmu un uzturamu. Kad vien tas bija iespējams, novecojušās bibliotēkas un rīki tika aizstāti ar mūsdienīgām, labi atbalstītām alternatīvām.
Projekta noslēgumā klients ieguva atjaunotu lietojumprogrammu ar uzlabotu stabilitāti, uzlabotu drošību un optimizētu veiktspēju. Modernizēto kodubāzi būtu vieglāk uzturēt un paplašināt, nodrošinot ilgtermiņa mērogojamību un saderību ar mainīgajiem tehnoloģiskajiem standartiem.
Viņi ir godīgi, vienkārši un orientēti uz risinājumiem. Sadarbība bija auglīga, jo The Codest Rubīns izstrādes komanda varēja izveidot optimizētāku platformu, kas palielināja pārdošanas un saglabāšanas rādītājus.
PETER MUNTENAU
CEO vietnē Yogobe
Citi gadījumu pētījumi
Cik ilgā laikā tika ieviests risinājums?
Kādus konkrētus rezultātus klients ir sasniedzis?
Vai šo risinājumu var izmantot citās nozarēs?
Kādas tehnoloģijas tika izmantotas šajā projektā?