Preluăm sisteme construite și abandonate de alții
Când programatorul inițial nu mai este disponibil, facem un audit al codului, menținem sistemul funcțional și îl îmbunătățim în pași siguri. Modernizăm doar părțile care au nevoie și lăsăm neatinse părțile stabile.
Ce include
- Audit de cod și infrastructură
- Analizăm codul, dependențele, baza de date și serverele, apoi ordonăm riscurile după gravitate.
- Recuperarea accesului și a documentației
- Strângem parolele, repository-urile și accesul la servere și documentăm tot ce găsim.
- Stabilizare
- Corectăm erorile critice, rezolvăm problemele de securitate și adăugăm backup și monitorizare.
- Actualizarea platformei
- Trecem versiunile vechi de PHP, bază de date și sistem de operare pe versiuni care încă primesc suport.
- Refactorizare
- Restructurăm codul care produce cele mai multe erori sau încetinește modificările.
- Planificarea înlocuirii
- Acolo unde o rescriere se justifică, o planificăm modul cu modul, în timp ce sistemul vechi continuă să funcționeze.
Cum lucrăm
Audit. Obținem accesul și analizăm codul, datele și găzduirea.
Ce primeștiUn raport de audit cu riscurile ordonate după gravitate.
Stabilizare. Rezolvăm problemele urgente și introducem backup, controlul versiunilor și monitorizare.
Ce primeștiUn sistem cu backup, monitorizat și sub controlul versiunilor.
Modernizare. Actualizăm și refactorizăm în versiuni mici, fiecare testată înainte de publicare.
Ce primeștiVersiuni noi la intervale regulate, cu jurnal de modificări.
Întreținere. Preluăm responsabilitatea pe termen lung pentru sistem, pe bază de contract de suport.
Ce primeștiO persoană de contact desemnată și timpi de răspuns stabiliți.
Potrivit pentru tine dacă
Nimeni din echipa ta nu înțelege pe deplin un sistem de care depinzi.
Aplicația rulează pe o versiune de PHP sau de server care nu mai primește suport.
O rescriere completă pare prea riscantă, dar nici nu poți lăsa lucrurile așa.
Întrebări
Aveți nevoie de colaborarea programatorului inițial?
Ajută, dar am lucrat și fără ea. Avem nevoie de acces la servere și, ideal, la codul sursă.
O să recomandați rescrierea completă?
Doar dacă auditul arată că, în timp, costă mai puțin decât repararea. Majoritatea sistemelor se îmbunătățesc mai repede prin modificări țintite.
Cât durează auditul?
De obicei 1-2 săptămâni, în funcție de dimensiunea sistemului.
Puteți muta sistemul pe găzduirea voastră în același timp?
Da. Combinăm des stabilizarea cu mutarea pe infrastructura administrată de noi.