Mine põhisisuni

Moderniseerimine, ilma kõike ümber kirjutamata.

Vana Railsi või PHP süsteem, mida keegi enam täielikult ei mõista, tunde kestev avaldamine, koodibaas, mida on liiga riskantne puutuda. Stabiliseerime selle enne ja moderniseerime siis tükk-tüki haaval - äri töötab kogu aeg edasi.

Süsteem töötab, aga iga muudatus on riskantne

Aastatega kasvanud koodibaas kannab otsuseid, mille põhjust keegi enam ei mäleta. Teste pole, seega ainuke koht, kus muudatust tegelikult testitakse, on tihti otse elav sait. Uue versiooni avaldamine võtab tunde ja nõuab kellegi valvet. Tegelik hind pole kokkujooksmine, vaid see, et süsteem muutub liiga ohtlikuks puutuda - nii jäävad uued funktsioonid tegemata ja tehniline võlg aina kasvab.

Mida me teeme

Auditeerime ja kaardistame, mis olemas on - sõltuvused, riskikohad ja mis tekitab kõige rohkem peavalu
Inkrementaalne moderniseerimine Strangler Fig mustri järgi - ilma suure ümberkirjutuseta
Lisame automaatteste olemasolevale koodile enne selle muutmist, nii et muudatus ei ole enam hasart
Parandame kõigepealt kõige suuremad turva- ja jõudlusprobleemid
Nullkatkestusega avaldamine, väikeste ja ülevaadatavate sammudena
Täielik dokumentatsioon ja teadmiste üleandmine, et süsteem püsiks hooldatav ka pärast meie lahkumist
Fikseeritud hinnaga projektTäpne pakkumine pärast lühikest süsteemi auditit ja selle piirangute ülevaatamist.

Kuidas töö käib

Audit

Kaardistame koodibaasi, sõltuvused ja kohad, mis tekitavad kõige rohkem riski ja peavalu. Saad selge pildi sellest, mis tegelikult olemas on.

Stabiliseerimine

Lisame testid kõige riskantsematele osadele enne nende puutumist, nii et muudatus ei ole enam hasart.

Inkrementaalne moderniseerimine

Ehitame ühe iseseisva osa korraga uuesti ja suuname liikluse sinna järk-järgult - Strangler Fig mustri, mitte ümberkirjutuse järgi.

Üleandmine

Dokumentatsioon, puhtad avaldamised ja süsteem, mida iga pädev arendaja saab hooldada - see on Sinu, mitte meie oma.

Vanamoodsast süsteemist välja saamine

10 aastat vana süsteem, mida keegi enam täielikult ei mõistnud, kahetunnised avaldamised ja andmebaas, mis jooksis tippkoormusel kokku. Ehitasime selle tükk-tüki haaval Strangler Fig mustri järgi ümber - äri ei seisanud kordagi.

Vaata projekti

Korduma kippuvad küsimused

Kas kirjutate kogu süsteemi ümber?

Ei. Täielik ümberkirjutus on kõige riskantsem valik ja tavaliselt vale - see peatab uute funktsioonide arenduse kuudeks ja ebaõnnestub sageli täielikult. Moderniseerime inkrementaalselt Strangler Fig mustri järgi: üks osa korraga, testituna, töötades vana süsteemi kõrval, kuni see on tõestatud.

Mis siis, kui teste üldse pole?

See on päritud süsteemi puhul tavaline. Alustame testide kirjutamisest olemasolevale koodile, et meil oleks turvavõrk enne muudatuste tegemist - mitte ei nõua kõigepealt ümberkirjutust.

Kas see põhjustab seisakuid?

Ei. Iga osa avaldatakse ja kontrollitakse, samal ajal kui vana süsteem liiklust teenindab, ning lülitame üle alles siis, kui uus versioon on tõestatud.

Milliste keelte ja tehnoloogiatega töötate?

Enamasti PHP-ga (Magento, Laravel, tavaline PHP) ja Ruby on Railsiga, samuti sellega, millel päritud süsteem juhtub töötama. Kui see on veebirakendus, saame sellega tõenäoliselt töötada.

Kuidas te hinnastate?

Enamik moderniseerimistöid hinnastatakse fikseeritud hinnaga pärast auditit, nii et tead kulu enne kohustumist. Jooksvat stabiliseerimistööd saab teha ka hoolduslepinguna.

Räägime Sinu süsteemist

Räägi, mis on aeglane, riskantne või raske muuta - kaardistame tee, mis ei nõua ümberkirjutust.

Küsi pakkumist