Legacy projektek - fejleszteni, vagy lecserélni?

Írta Haszpra Olivér

Miért fejleszteni, miért nem lecserélni?

Akár tetszik, akár nem, nem olyan könnyű a régi rendszert lecserélni, mint ahogy ezt Ön gondolná, mert…

  • Nem ismeri a specifikációkat
  • Valószínűleg nincsenek is specifikációk
  • A meglévő rendszert fenn kell tartani az új rendszer fejlesztési szakaszában
  • Így nem rendelheti jelenlegi csapatát az új projekthez

Nem cserélhetem le?

De, le tudja, de lesznek kihívások.

  • Több munkaerőre lesz szüksége a régi rendszer leállításáig
  • Szüksége lesz egy nagyon részletes specifikációra, hogy pontosan mit és hogyan kell tennie a rendszerének, amit gyakran senki sem ismer a cégnél

Mikor kell lecserélni?

  • Ha végtelen pénz áll rendelkezésére
  • A régi projekt már nem vonzó tehetséges fejlesztők számára
    • A fejlesztők szeretnek különleges technológiákkal játszani
    • Szeretne tehetséges fejlesztőket vonzani új technológiákkal
  • A régi rendszer túlságosan sok javítanivaló hibával rendelkezik
  • Az új funkciókat túl nehéz vagy lehetetlen bevezetni benne
  • Az új felhasználói felületet ill. az új dizájnt túl nehéz vagy lehetetlen kialakítani benne

Mikor kell fejleszteni?

  • A rendszer hibái nem olyan súlyosak
    • Továbbra is tud alkalmazni erre tehetséges fejlesztőket
    • Vevői/ügyfelei/alkalmazottai kedvelik a rendszert
    • Nagyobb változtatásokra nincs szükség, általánosságban elégedett a rendszerrel
  • Csak egy kis funkciót vagy hibajavítást kell időnként hozzáadnia, és a rendszer ezt nem akadályozza
  • Nincs elegendő erőforrása ahhoz, hogy egy új rendszert felépítsen a nulláról
  • Nem rendelkezik vele, és nem igazán tudja megkapni a régi vagy az új rendszer pontos specifikációját

Hogyan kell fejleszteni, hogyan kell lecserélni?

Olvassa el következő cikkünkben.

Vissza a bejegyzésekhez