Došel jsem k podobným závěrům. Mnoho projektů je prostě příliš obrovských (vycházejících z toho, že někdo něco lepil desítky let a teď to chce najednou reimplementovat od někoho nového).
Jediná možnost je to dekomponovat a postupovat v menších krocích. Dá se to lépe řídit i kontrolovat dodaný výsledek.
Problém bude, kdo to bude řídit - protože těch lidí je extrémně málo. A firmy které to budou implementovat - tam platí skoro to samé.
stát to u IT zakázek moc nedělá, ale prakticky si na ten rozpad/řízení musíš najmout další firmu, stejně se to přece dělá i u velkých stavebních zakázek, vlastně ten problém je úplně stejný a dnes už i velké stavby umí fungovat se spoustou subdodávek a zpravidla i provozovatel je někdo jiný než zhotovitel, výstupem je technická dokumentace, její nezávislá kontrola, provozní dokumentace, know přechází na objednatele.
V IT to najednou mám celé jinak a stát jde na ruku velkým společnostem, jeden zhotovitel, žádné podrobné technické dokumentace, provoz řeší také zhotovitel, dokonce mu často patří i manuály a know-how. Šílené. My pak jako uchazeč do státní zakázky jsme odkázání na to, abychom šli k jiné firmě a zaplatili si u ní miliony za licenci k api od systému, které tam dodávala do nějakého integrovaného systému. To je šílenost.
Tedy, obávám se, že to není zrovna ideální nápad, třeba z toho důvodu, že ty "subsystémy" používají v rámci toho celého IS stejnou bázi dat.
Takže dekomponovat a a postupovat v menších krocích, tedy třeba jeden subsystém za druhým není dobrý nápad, pokud by se pro ty nové měla vytvářet oddělená baze dat a "nějak? se s tou starou pro ty ještě nepřevedené subsystémy synchronizovat?
Ale zase, ponechat to všechno běžet na té staré bázi dat, to taky není to právé ořechové, protože ta báze dat, uložení a přístup k datům, to je právě to co se u těch stále modernějších projektů radikálně mění.
Čili - pokud tedy mluvíme o dekompozici - rozumějme tím úplnou celou analýzu celého IS - která se ale pochopitelně musí udělat fungl nová, Ta pochopitelně už dekomponovaná je -- třeba na objekty, A potom je otázka, za jak dlouho bude hotová celá - otázka toho, kolik do toho dodavatel vloží programátorů a celých programátorskyćh týmů, co na tom můžou pracovat paralelně