Skutečná otázka nikdy nezní „jaký framework je nejlepší"
Na každé technologické rozhodnutí se ptáme špatně. „Jaká databáze je nejlepší" nebo „máme použít framework X" nemají univerzální odpověď, protože správná volba závisí úplně na produktu, týmu, datech, integracích, rozpočtu a časovém rámci.
Užitečná otázka je užší: vzhledem k tomuto konkrétnímu produktu, tomuto konkrétnímu týmu a této konkrétní fázi, která volba sníží tření v příštích dvou až třech letech? Na tuhle otázku existuje reálná odpověď.
Kompromisy, na kterých záleží víc než na trendech
Rychlost versus flexibilita. Framework, se kterým se nejrychleji dostanete k funkční verzi, nemusí být ten, který zůstane udržovatelný, jak produkt roste. Zakázkový vývoj versus SaaS. Někdy je chytřejší koupit, jindy vás to vyřadí z diferenciace, kterou váš produkt skutečně potřebuje.
Pohodlí cloudu versus kontrola. Spravované služby odstraňují provozní zátěž, ale mohou tiše odebrat kontrolu nad náklady, daty a závislostí na dodavateli. Žádný z těchto kompromisů není špatné přijmout — je špatné přijmout ho, aniž byste si všimli, že jste ho přijali.
Na co optimalizujeme
Vhodnost před popularitou, udržovatelnost před chytrostí, realitu náboru před ideálním obsazením týmu a dlouhodobé náklady na vlastnictví před nejlevnější variantou pro toto čtvrtletí. Technicky „lepší" volba, na kterou váš tým nemůže najmout lidi nebo ji udržovat, ve skutečnosti lepší není.
Architektonická rozhodnutí, která obstojí v čase, bývají obvykle ta nudná: jasné hranice mezi systémy, datové modely odrážející reálnou byznys doménu a infrastruktura, kterou dokáže provozovat tým, který skutečně máte.



