Situația în care ne cheamă lumea
De obicei ne sună cineva care a plătit deja o parte importantă din buget și are un produs care merge pe jumătate. Dezvoltatorul a dispărut, a plecat din firmă sau relația s-a rupt, iar documentația nu există.
E o situație neplăcută, dar mult mai frecventă decât crede fiecare păgubit în parte. Nu e nevoie de explicații despre ce a mers prost; ne interesează doar ce se poate face de aici înainte.
- Proiectul e la 70% de mai multe luni și procentul nu se mișcă
- Nu ai acces la codul sursă sau la serverul pe care rulează
- Fiecare modificare mică strică altceva
- Nu știi dacă e mai ieftin să continui sau să reiei de la zero
Începem cu un audit, nu cu promisiuni
Primul pas e o evaluare scurtă și plătită separat, la finalul căreia primești un document scris, nu o părere la telefon.
- Ce face efectiv aplicația azi, față de ce ar fi trebuit să facă
- Starea codului: ce e recuperabil, ce trebuie rescris, ce e periculos
- Starea bazei de date și dacă datele existente se pot păstra
- Riscurile de securitate găsite, în ordinea gravității
- Ce lipsește ca să poată fi pus în funcțiune
- Estimare pentru continuare, comparată cu estimarea pentru refacere
Îți spunem și când nu merită continuat
Uneori concluzia auditului e că refacerea costă mai puțin decât reparatul. E o veste proastă și o spunem oricum, cu argumente în document, nu ca să vindem un proiect mai mare.
În ambele cazuri rămâi cu ceva de folos: un document care descrie exact ce ai, pe care îl poți duce la oricine, inclusiv la altă echipă.