Fájdalommentes technológiaváltás II.

2021.01.11.
January 11, 2021

A technológiaváltás meglehetősen fájdalmas folyamat, ha rosszul fogunk hozzá. Előző cikkemben összefoglaltam, hogy miért érdemes feature-önként haladni, most abban adok tanácsot, hogy a technológiát hogyan válasszuk ki.

Ne csak a technológiát, a megközelítést is cseréljük le!

A technológiaváltás nem egy fájdalommentes folyamat, még úgy sem, hogy már középtávon is gyorsabb fejlesztést, elégedettebb fejlesztőket és jobb megtérülést eredményez. A váltás maga azonban meglehetősen fájdalmas, főleg, ha rosszul fogunk hozzá. Előző cikkemben összefoglaltam, hogy miért érdemes feature-önként haladni, most abban adok tanácsot, hogy a technológiát hogyan válasszuk ki.


Előzmény:

Néhány hónapja egy technológiaváltási projektben kérte a segítségünket az egyik partnercégünk: Delphi, C#, WPF és MS SQL technológiáról szerettek volna JavaScriptre átállni. Mivel a fejlesztőcsapat többsége C#-ban dolgozott korábban, a hiányzó tapasztalat miatt fordultak hozzánk. A Green Foxnál töltött éveim alatt és még korábban, fejlesztőként is számos hasonló projekten dolgoztam, nagyon sok csapdával és jó megoldással találkoztam, ezeknek a tapasztalatait gyűjtöm össze előző és mostani cikkemben.


Ne csak a technológiai, az üzleti szemüvegünket is vegyük elő!


A technológiaváltás során sokszor merül fel kétség a management oldaláról: kifizetek sok millió forintot a technológiaváltásra, mi garantálja, hogy nem fogunk ugyanoda jutni, ahol most vagyunk? Ahhoz, hogy kiküszöböljük ezt, a technológia kiválasztásakor a fejlesztői szempontok mellett üzleti szempontokat is sorra kell vennünk. Például:

  • Mennyire könnyű fejlesztőt találni az adott technológiára? 
  • Mennyire költséges üzemeltetni egy adott technológiát? 

Fontos, hogy az üzleti és technológiai aspektusnak találkoznia kell. Ebben sokat segít, ha az üzleti vezető is érti a tech nyelvet. Tech4biz képzéseinkre sok üzleti vezető éppen azért jön el, hogy tudjon értően beszélni a fejlesztőkkel, és egy-egy ilyen projekt során hatékonyan tudjanak együtt dolgozni.


Az új technológia új megközelítést is igényel


Az egyik leggyakoribb hiba, amikor az új technológiát a régi szokások, régi fejlesztési minták szerint kezdik el használni. Ez általában abból adódik, hogy a fejlesztők nem ismerik az új technológiát. Így az újraírt feature nem fogja az elvárásokat hozni, nem fogja megkönnyíteni a fejlesztést. Ez könnyen vezethet ahhoz a téves következtetéshez, hogy az új technológia nem is jó. 

Szintén a technológia nem ismeretéből adódik, hogy sokkal lassabban fog haladni a projekt, így üzleti szempontból sem tudja a megfelelő számokat hozni. Hiszen nemcsak az új nyelvet kell elsajátítania a csapatnak, hanem az új módszereket, eszközöket is.

A Green Fox mentorai több ilyen projektben vettek már részt, ahol a feladatunk fontos része éppen az volt, hogy megmutassuk, hogyan kell az új technológiát hatékonyan használni. A szakembereink nemcsak az új technológiákban jártasak, hanem az oktatásban is, a technológiaváltási projektekben ezt a kétfajta tapasztalatot vegyítjük annak érdekében, hogy gyorsabb, fájdalommentesebb legyen a váltás.


Írjunk automatizált teszteket!


Ideális esetben érdemes automatizált teszteket készíteni a technológiaváltáshoz. Ez ugyan drága, nem ritkán megduplázza a fejlesztés költségét, ugyanakkor nagyon megkönnyíti az új technológiára való átállást. Azt érdemes mérlegelni, hogy mennyi idő alatt térül meg.


Elköteleződés nélkül nincs siker


A technológiaváltás nem egy olcsó projekt, még akkor sem, ha a tesztek írását kihagyjuk. Az egész csapatnak meg kell tanulnia dolgozni az új technológiával, egyes funkciókat újra kell írni, ez mind-mind idő és pénz. Ahhoz, hogy sikeres legyen a projekt,a  cég minden szintjén - így a vezetők részéről is - szükség van elköteleződésre. Amit viszont nyerni lehet: az első néhány hét lassulása után felgyorsul a fejlesztés.


Házon belül vagy segítséggel?


Kizárólag házon belül is meg lehet valósítani az átállást. Szerencsés esetben megvan az új technológiával kapcsolatos tudás a fejlesztőknél, ha nem, akkor a csapatnak önállóan kell magára szednie azt. Ilyenkor két dolgot érdemes figyelembe venni: az új tudás elsajátítása erőforrást von el a fejlesztési projektektől, illetve elakadás esetén nehéz továbblendülni.

Több partnerünk is azért fordult hozzánk segítségért, hogy felgyorsítsuk és hatékonyabbá tegyük az átállást, illetve a csapat számára az új tudás megszerzését. 


Időzítés


A technológiaváltásra soha sincs tökéletes idő, azonban minél több időt várunk, annál fájdalmasabb lesz, hiszen annál több funkciót kell újraírnunk, és annál tovább dolgozunk egy elavult technológiával. 


Technológiaváltás előtt állsz? Olvasd el esettanulmányunkat, hogy hogyan segítettünk partnerünknek az átállásban!


További blogposztok

Tovább olvasnál?
green fox student

“Gyorsan lehet látványos eredményt elérni, ami nagyon motiváló”

Balázs eleinte autodidakta módon próbálta megtanulni a programozás alapjait, hogy saját vállalkozása hatékonyságát növelje vele, de egy ponton túl elakadt. Szerencsére rátalált Front-end képzésünkre, és azóta is folyamatosan bővíti tudását IT területen. Kinek ajánlja a Front-endet, és mik a további karrier tervei? Vele készült interjúnkból kiderül!

Egyetemi padból bootcampbe: „Ezzel a tudással teljesen biztonságban érzem magam”

Blanka mindig szeretett „számítózni”, de csak az egyetemi tanulmányai elvégzése után kezdett el programozást tanulni. 23 évesen végezte el a képzésünket, majd mentorként csatlakozott hozzánk, most pedig 3 éve dolgozik Full-stack fejlesztőként egy multinál. Hogyan telik egy munkanapja, milyen skillekre van szüksége, és miért örül annak, hogy fejlesztőként lépett be a munka világába? Ismerd meg a történetét!

Tech Talent Speed Date: így találj programozót gyorsan, költségek nélkül

A hosszú hónapokig elhúzódó toborzás a HR rémálma. Főleg, ha még attól is tartani kell, hogy a nehezen kiválasztott szakember egy jobbnak vélt ajánlat miatt hirtelen továbbáll. Pedig van olyan megoldás, ami a kockázatokat és a költségeket is minimálisra csökkenti. Ez a tehetséges fiatal programozókat és a vállalatokat összekötő Tech Talent Speed Date, amelyet a Green Fox Academy szervez március 9-én, Budapesten.

Further blogposts

Would you like to read more?

Aliz: “We believe in continuous renewal”

Would you like to know our partners better, where you can even start your new IT career after the course? We have great news then! We sat down with Aliz's Community Manager, Petra Palotás, and asked her what kind of workplace Aliz is and why it is good to work there. Read our article and get to know Aliz!

Nokia: "A place defined by an open corporate culture"

Would you like to know our partners better, where you can even start your new IT career after the course? We have great news then! We sat down with Nokia, and asked them what kind of workplace Nokia is and why it is good to work there. Read our article and get to know Nokia!

Career change maxed out: from accountant to chef, then to full-stack developer

Richárd Németh started programming during his second career change. After graduating from Green Fox, he worked as a front-end developer, then recently changed to a full-stack position, and his current job has taken him to the USA. How does he spend a working day and what skills does he need for his job? Discover the world of full-stack development through Ricsi’s story!