Upgrade vagy újraépítés? Miért nincs a valódi döntésnek köze a TYPO3-verziókhoz
Modernizáljuk a meglévő platformot, vagy gazdaságosabb lenne elölről kezdeni az egészet?
Betekintés a munkánkba: TYPO3-upgrade-ek, mérnöki gyakorlatok és hogyan dolgozunk együtt ügynökségekkel.
Modernizáljuk a meglévő platformot, vagy gazdaságosabb lenne elölről kezdeni az egészet?
Amikor a nyílt forráskódról esik szó, sok vita az új funkciókra, a biztonsági frissítésekre vagy a kiadási ciklusokra összpontosít. Jóval ritkábban beszélnek arról, miért fektetnek a vállalatok egyáltalán időt, pénzt és tapasztalt fejlesztőket bele, holott ezek a beruházások csak ritkán rendelhetők közvetlenül egyetlen ügyfélprojekthez. Éppen ez a kérdés foglalkoztat minket évek óta újra és újra.
Európában a TYPO3 sok éve a bevett enterprise CMS-ek közé tartozik. Számos vállalat, közintézmény és nemzetközi konszern épít a platformra, mert egyesíti a hosszú távú karbantarthatóságot, a rugalmas jogosultságkezelést és a nagyfokú testreszabhatóságot. Európán kívül ezzel szemben a TYPO3-at gyakran még mindig réstermékként érzékelik. Megítélésünk szerint éppen ebben rejlik az elkövetkező évek egyik legnagyobb lehetősége.
A tapasztalt TYPO3-fejlesztők sok ügynökségnél a legértékesebb technikai erőforrást jelentik. Éppen ezért merül fel a nagyobb frissítési projekteknél egy meglepően ritkán tárgyalt kérdés: valóban egy enterprise frissítés az a feladat, amellyel ezek a fejlesztők a legnagyobb értéket teremtik ügyfeleik számára?
Egy TYPO3-frissítés számos technikai kihívása kezelhető tapasztalattal, eszközökkel és egy strukturált folyamattal. Van azonban egy terület, ahol még a legjobb felkészülés sem ad egyértelmű választ: a third-party extensionök továbbfejlődése.
Egy nagyobb TYPO3-frissítés fix ára elsőre ellentmondásosan hangzik. Hiszen a time-and-material projekt vonzereje éppen abban áll, hogy az ismeretlen kockázatok rugalmasan kezelhetők. Miért döntünk mégis sok projektben tudatosan a fix ár mellett? A válasznak meglepően kevés köze van az árkalkulációhoz, és meglepően sok az engineeringhez.
Sok cég jobb fejlesztőkbe fektet. Mi ezen felül jobb folyamatokba is. Mindkettő fontos, de tapasztalataink szerint a tartós minőség csak akkor jön létre, ha a tapasztalatok nem pusztán az egyes fejlesztők fejében gyűlnek össze, hanem lépésről lépésre a mérnöki folyamat részévé válnak.
Minél nagyobb egy frissítés, annál fontosabb kérdés, hogyan szervezzük meg a folyamatot. Több mint 150 TYPO3-frissítés után arra a meggyőződésre jutottunk, hogy sok projekt feleslegesen bonyolulttá válik, mert a TYPO3 frissítési útvonalát követi – nem pedig a célrendszer architektúráját.