( enpassant | 2022. 08. 15., h – 15:12 )

Nagy monolitokat úgy írunk át, ha egyáltalán átírunk, hogy modularizáljuk.
Egy-egy modult aztán átírhatunk másik nyelvre.
Attól függően, hogy mekkora része van átírva, annyi Kotlin fejlesztő kell, és elvileg legalább annyival kevesebb Java fejlesztő.
A modularizáció önmagában is csökkentheti a szükséges fejlesztők számát.

Tehát kezdetben felveszel pl. 10 Kotlin fejlesztőt, akik készítenek és karbantartanak egy modult, majd ha lesz plusz kapacitásuk akkor újabb részeket is átírhatnak. Ha ez jónak tűnik és a piacról tudsz felvenni újabb Kotlin fejlesztőket, akkor bővülhet a Kotlin csapat és csökkenthető a Java csapat.

Én pl. írtam olyan template kezelő library-t (modult), amit könnyedén lehet Javas (spring) projektekben használni, kiváltva a Javas template library-kat.