background image leftbackground image right
background image leftbackground image right
logologo

Rekomendacijos tvarkingam IT projektų vystymui ir perėmimui

Mantas Damijonaitis 2025-10-17

Rekomendacijos tvarkingam IT projektų vystymui ir perėmimui

Kaip turi atrodyti tvarkingas programinės įrangos projektas?

Dažna situacija – projektą nuo nulio sukūrė pasirinkta programavimo įmonė. Projektas sėkmingai paleistas ir generuoja naudą jūsų verslui, tačiau dar yra kur tobulėti: turite idėjų, turite biudžetą, trūksta tik darbų atlikimo.

Tačiau gyvenime pasitaiko įvairių situacijų – kūrėjai atsisako toliau vystyti sistemą arba darbus atlieka taip lėtai, kad vizijos įgyvendinimas užtruktų metus.

Natūralus žingsnis – ieškoti kitos įmonės. Tačiau ją radus ir perdavus projektą paaiškėja, kad pakeitimams įgyvendinti reikės gerokai palaukti. Negana to, laukia papildomos išlaidos už projekto paleidimą naujoje aplinkoje. Dažniausiai projekto perėmimo metu pasitaikančios problemos:

  1. Klientas neturi programinio kodo. Priklausomai nuo naudojamų technologijų, kodas gali būti serveryje (pvz., PHP) arba pateiktas tik sukompiliuota forma (pvz., Java, .NET). Kodo išgavimas ar dekompiliavimas užima daug laiko, be to, nukenčia kodo skaitomumas.
  2. Nebuvo naudojama versijavimo sistema (GIT). Tai – būtinas komponentas kiekvienam programinės įrangos projektui. Be jo neįmanoma aiškiai matyti, kas ir kada buvo pakeista. Negana to, projektą nepakanka tiesiog patalpinti į GIT – reikia teisingai sukonfigūruoti, kurie failai turi būti versijuojami, o kurie generuojami automatiškai.
  3. Nebuvo naudojama projektų valdymo sistema. Įprasta praktika – visas užduotis registruoti tokioje sistemoje, o jų numerius ir aprašymus nurodyti GIT žinutėse. Tai leidžia suprasti kiekvieno pakeitimo kontekstą ir priimti teisingus sprendimus greičiau.
  4. Nėra automatizuotas diegimas. Šiuolaikinės GIT platformos (Github.com, Gitlab.com, Bitbucket.org) leidžia paprastai automatizuoti diegimą. Tai sutaupo daug laiko ir užtikrina, kad net pasikeitus specialistui būtų aišku, kaip paleisti projektą. Tai vienkartinė investicija, kuri atsiperka daugybę kartų.
  5. Duomenų bazėje nesuvesti ryšiai tarp lentelių. Tokiu atveju, norint suprasti, kaip siejasi duomenys, tenka analizuoti programinį kodą, nors tai būtų galima matyti tiesiogiai duomenų bazėje. Tai ženkliai lėtina darbus.

Ką reikėtų turėti, kad jūsų projektas būtų valdomas tvariai ir be priklausomybės nuo tiekėjo?

  1. Turėkite sistemos programinį kodą GIT versijavimo sistemoje. Galite paprašyti tiekėjo jus įtraukti į jų aplinką, tačiau dar geriau – laikyti kodą savo paskyroje.
  2. Naudokite projektų valdymo sistemą. Mažesniems projektams užtenka Trello.com, sudėtingesniems – Jira.com. Dauguma jų mažam komandos kiekiui yra nemokamos.
  3. Įsitikinkite, kad programuotojai, darydami pakeitimus, GIT žinutėse nurodo užduoties numerį iš projektų valdymo sistemos. Populiariausios sistemos integruojasi tarpusavyje, todėl užduotyje automatiškai atsiranda nuoroda į atitinkamą kodo pakeitimą.
  4. Skirkite laiko automatizuotam diegimui. Nors tai gali pareikalauti kelių dešimčių valandų, vėliau tai sutaupys daug daugiau laiko ir sumažins žmogiškų klaidų riziką.
  5. Periodiškai atlikite duomenų bazės auditą, kad būtų užtikrinti teisingi ryšiai ir struktūra.

Visada kviečiame kreiptis nemokamai konsultacijai ir susidėlioti jūsų organizacijai pritaikytą projekto valdymo strategiją.

Susisiekti nemokamai konsultacijai
Rekomendacijos tvarkingam IT projektų vystymui ir perėmimui | Notas IT