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 elsőre 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 a jelenlegi csapatát az új projekthez
Nem cserélhetem le?
De, le tudja, csak 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 arról, hogy a rendszer pontosan mit csináljon és hogyan (amit gyakran senki sem ismer a cégnél)
Mikor érdemes 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úl sok, súlyos javítanivaló hibával rendelkezik
- Az új funkciókat túl nehéz vagy lehetetlen bevezetni benne
- Az új felhasználói felületet vagy dizájnt túl nehéz vagy lehetetlen benne kialakítani
Mikor érdemes fejleszteni?
-
A rendszer hibái nem olyan súlyosak
- Továbbra is tud alkalmazni rá tehetséges fejlesztőket
- Vevői/ügyfelei/alkalmazottai kedvelik a rendszert
- Nagyobb változtatásokra nincs szükség, összességében elégedett a rendszerrel
- Csak kisebb funkciókat vagy hibajavításokat kell időnként hozzáadni, é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 a régi (vagy az új) rendszer pontos specifikációjával, és nem is könnyű ezt pótolni
Hogyan kell fejleszteni, hogyan kell lecserélni?
Olvassa el a következő cikkünkben.