{"id":61317,"date":"2023-12-08T20:25:30","date_gmt":"2023-12-08T11:25:30","guid":{"rendered":"https:\/\/monolith.law\/cs\/?p=61317"},"modified":"2024-03-26T06:45:48","modified_gmt":"2024-03-25T21:45:48","slug":"server-infrastructure-for-system-development","status":"publish","type":"post","link":"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development","title":{"rendered":"Pr\u00e1vn\u00ed probl\u00e9my spojen\u00e9 se serverem a infrastrukturou pro v\u00fdvoj syst\u00e9m\u016f"},"content":{"rendered":"\n<p>IT syst\u00e9my pou\u017e\u00edvan\u00e9 v podnic\u00edch jsou v jist\u00e9m smyslu vytv\u00e1\u0159eny t\u00edm, \u017ee se vytv\u00e1\u0159ej\u00ed specifika\u010dn\u00ed a designov\u00e9 dokumenty a p\u00ed\u0161\u00ed se zdrojov\u00e9 k\u00f3dy odpov\u00eddaj\u00edc\u00ed jejich obsahu. Nicm\u00e9n\u011b, syst\u00e9m skute\u010dn\u011b funguje a\u017e tehdy, kdy\u017e existuje fyzick\u00fd po\u010d\u00edta\u010d, tedy infrastruktura, nejen tento m\u011bkk\u00fd aspekt. V tomto \u010dl\u00e1nku se budeme zab\u00fdvat pr\u00e1vn\u00edmi probl\u00e9my, kter\u00e9 \u00fazce souvis\u00ed s oblast\u00ed infrastruktury v projektech v\u00fdvoje syst\u00e9m\u016f.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Co_je_infrastruktura_v_IT_systemech\" title=\"Co je infrastruktura v IT syst\u00e9mech\">Co je infrastruktura v IT syst\u00e9mech<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Konkretni_situace_kdy_problemy_s_infrastrukturou_zpusobuji_selhani_projektu\" title=\"Konkr\u00e9tn\u00ed situace, kdy probl\u00e9my s infrastrukturou zp\u016fsobuj\u00ed selh\u00e1n\u00ed projektu\">Konkr\u00e9tn\u00ed situace, kdy probl\u00e9my s infrastrukturou zp\u016fsobuj\u00ed selh\u00e1n\u00ed projektu<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Jake_pripady_sporu_muze_zpusobit_chyba_v_rozmerovani_serveru\" title=\"Jak\u00e9 p\u0159\u00edpady spor\u016f m\u016f\u017ee zp\u016fsobit chyba v rozm\u011brov\u00e1n\u00ed serveru?\">Jak\u00e9 p\u0159\u00edpady spor\u016f m\u016f\u017ee zp\u016fsobit chyba v rozm\u011brov\u00e1n\u00ed serveru?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Podstata_pripadu_je_rozsah_povinnosti_dodavatele_vuci_nejasnym_specifikacim\" title=\"Podstata p\u0159\u00edpadu je rozsah povinnosti dodavatele v\u016f\u010di nejasn\u00fdm specifikac\u00edm\">Podstata p\u0159\u00edpadu je rozsah povinnosti dodavatele v\u016f\u010di nejasn\u00fdm specifikac\u00edm<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Opatreni_k_predchazeni_problemum_zpusobenym_chybami_v_serverovem_rozmerovani\" title=\"Opat\u0159en\u00ed k p\u0159edch\u00e1zen\u00ed probl\u00e9m\u016fm zp\u016fsoben\u00fdm chybami v serverov\u00e9m rozm\u011brov\u00e1n\u00ed\">Opat\u0159en\u00ed k p\u0159edch\u00e1zen\u00ed probl\u00e9m\u016fm zp\u016fsoben\u00fdm chybami v serverov\u00e9m rozm\u011brov\u00e1n\u00ed<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Jasne_stanovit_odpovednost_za_rozmerovani_serveru_v_smlouve\" title=\"Jasn\u011b stanovit odpov\u011bdnost za rozm\u011brov\u00e1n\u00ed serveru v smlouv\u011b\">Jasn\u011b stanovit odpov\u011bdnost za rozm\u011brov\u00e1n\u00ed serveru v smlouv\u011b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Uplne_provest_konkretni_pozadavky_na_vyvoj_a_rizeni_zmen\" title=\"\u00dapln\u011b prov\u00e9st konkr\u00e9tn\u00ed po\u017eadavky na v\u00fdvoj a \u0159\u00edzen\u00ed zm\u011bn\">\u00dapln\u011b prov\u00e9st konkr\u00e9tn\u00ed po\u017eadavky na v\u00fdvoj a \u0159\u00edzen\u00ed zm\u011bn<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Vybrat_vyvojovy_model_odpovidajici_povaze_projektu\" title=\"Vybrat v\u00fdvojov\u00fd model odpov\u00eddaj\u00edc\u00ed povaze projektu\">Vybrat v\u00fdvojov\u00fd model odpov\u00eddaj\u00edc\u00ed povaze projektu<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/monolith.law\/cs\/it\/server-infrastructure-for-system-development\/#Shrnuti\" title=\"Shrnut\u00ed\">Shrnut\u00ed<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_je_infrastruktura_v_IT_systemech\"><\/span>Co je infrastruktura v IT syst\u00e9mech<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In\u017een\u00fd\u0159i, kte\u0159\u00ed se zab\u00fdvaj\u00ed v\u00fdvojem syst\u00e9m\u016f, se naz\u00fdvaj\u00ed syst\u00e9mov\u00ed in\u017een\u00fd\u0159i (SE). V\u00fdvojov\u00fd projekt za\u010d\u00edn\u00e1 v\u00fdchoz\u00edmi procesy, jako je vytv\u00e1\u0159en\u00ed specifikac\u00ed a n\u00e1vrhov\u00fdch dokument\u016f, a pokra\u010duje implementac\u00ed programu a jeho testov\u00e1n\u00edm. To je z\u00e1kladn\u00ed postup. Syst\u00e9mov\u00fd in\u017een\u00fdr (SE) v \u0161irok\u00e9m slova smyslu m\u016f\u017ee b\u00fdt technik, kter\u00fd zast\u00e1v\u00e1 v\u0161echny tyto \u00fakoly, ale v z\u00e1vislosti na spole\u010dnosti nebo pracovi\u0161ti mohou b\u00fdt n\u00e1zvy d\u00e1le rozli\u0161ov\u00e1ny podle konkr\u00e9tn\u00edch \u00fakol\u016f nebo oblast\u00ed. Pojem infrastrukturn\u00ed in\u017een\u00fdr odkazuje na technika, kter\u00fd se zab\u00fdv\u00e1 fyzick\u00fdm prost\u0159ed\u00edm po\u010d\u00edta\u010de, zejm\u00e9na v r\u00e1mci \u00fakol\u016f spojen\u00fdch s v\u00fdvojem a provozem IT syst\u00e9m\u016f. IT syst\u00e9my pou\u017e\u00edvan\u00e9 ve spole\u010dnostech a na pracovi\u0161t\u00edch jsou v jist\u00e9m smyslu abstraktn\u00ed konstrukce tvo\u0159en\u00e9 kombinac\u00ed zdrojov\u00fdch k\u00f3d\u016f. Av\u0161ak, aby tento syst\u00e9m plnil svou p\u016fvodn\u00ed roli, jak se o\u010dek\u00e1v\u00e1, je nezbytn\u00e9 vybudovat infrastrukturu, v\u010detn\u011b server\u016f a s\u00edt\u00ed. Praktick\u00fd v\u00fdvoj syst\u00e9m\u016f postupuje na z\u00e1klad\u011b dvou pil\u00ed\u0159\u016f: implementace programu a zdrojov\u00e9ho k\u00f3du a p\u0159\u00edprava infrastruktury, kter\u00e1 podporuje jeho provozn\u00ed prost\u0159ed\u00ed. Tento pohled je pova\u017eov\u00e1n za d\u016fle\u017eit\u00fd tak\u00e9 pro prevenci neo\u010dek\u00e1van\u00fdch probl\u00e9m\u016f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Konkretni_situace_kdy_problemy_s_infrastrukturou_zpusobuji_selhani_projektu\"><\/span>Konkr\u00e9tn\u00ed situace, kdy probl\u00e9my s infrastrukturou zp\u016fsobuj\u00ed selh\u00e1n\u00ed projektu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/10\/shutterstock_1532780735-1024x620.jpg\" alt=\"\" class=\"wp-image-5570\" \/><figcaption class=\"wp-element-caption\">Pokud zanedb\u00e1v\u00e1te \u00fadr\u017ebu infrastruktury, m\u016f\u017ee to b\u00fdt p\u0159\u00ed\u010dinou rizika &#8220;ho\u0159en\u00ed&#8221; projektu.<\/figcaption><\/figure>\n\n\n\n<p>Ve skute\u010dnosti se m\u016f\u017ee st\u00e1t, \u017ee se v projektu v\u00fdvoje syst\u00e9mu soust\u0159ed\u00edte pouze na abstraktn\u00ed programov\u00e1n\u00ed a n\u00e1vrh v zdrojov\u00e9m k\u00f3du a zanedb\u00e1te pohled na \u00fadr\u017ebu infrastruktury. Nicm\u00e9n\u011b, pokud tyto dv\u011b strany nejdou ruku v ruce, m\u016f\u017ee to v\u00e9st k riziku &#8220;ho\u0159en\u00ed&#8221; projektu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jake_pripady_sporu_muze_zpusobit_chyba_v_rozmerovani_serveru\"><\/span>Jak\u00e9 p\u0159\u00edpady spor\u016f m\u016f\u017ee zp\u016fsobit chyba v rozm\u011brov\u00e1n\u00ed serveru?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nap\u0159\u00edklad, po dokon\u010den\u00ed implementace a testov\u00e1n\u00ed programu se m\u016f\u017ee uk\u00e1zat, \u017ee v\u00fdkonnost serveru nen\u00ed dostate\u010dn\u00e1 a syst\u00e9m nen\u00ed schopen vydr\u017eet praktick\u00e9 pou\u017eit\u00ed. Toto p\u0159edv\u00edd\u00e1n\u00ed z\u00e1t\u011b\u017ee, kter\u00e1 m\u016f\u017ee b\u00fdt na syst\u00e9m v provozn\u00ed f\u00e1zi aplikov\u00e1na, a \u00fadr\u017eba infrastruktury odpov\u00eddaj\u00edc\u00ed velikosti syst\u00e9mu se naz\u00fdv\u00e1 &#8220;sizing&#8221;. P\u0159\u00edpady, kdy chyba v rozm\u011brov\u00e1n\u00ed serveru vede k probl\u00e9m\u016fm, se v minulosti skute\u010dn\u011b staly. (A\u010dkoli byly nakonec vy\u0159e\u0161eny sm\u00edrn\u011b, m\u016f\u017eete se odkazovat na tento p\u0159\u00edpad jako na zn\u00e1m\u00fd p\u0159\u00edklad.) Podrobnosti o \u0159e\u0161en\u00ed spor\u016f mezi ob\u011bma stranami prost\u0159ednictv\u00edm &#8220;sm\u00edru&#8221; jsou podrobn\u011b vysv\u011btleny v n\u00e1sleduj\u00edc\u00edm \u010dl\u00e1nku.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/disputes-related-to-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/disputes-related-to-system-development[ja]<\/a><\/p>\n\n\n\n<p>Fakt, \u017ee spor byl vy\u0159e\u0161en sm\u00edrem, jednodu\u0161e \u0159e\u010deno znamen\u00e1, \u017ee spor byl ukon\u010den &#8220;diskus\u00ed&#8221; mezi ob\u011bma stranami. Proto, na rozd\u00edl od p\u0159\u00edpadu, kdy byl vynesen rozsudek soudem, obsah sm\u00edru nen\u00ed akumulov\u00e1n jako precedens a obvykle m\u00e1 siln\u00fd individu\u00e1ln\u00ed charakter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Podstata_pripadu_je_rozsah_povinnosti_dodavatele_vuci_nejasnym_specifikacim\"><\/span>Podstata p\u0159\u00edpadu je rozsah povinnosti dodavatele v\u016f\u010di nejasn\u00fdm specifikac\u00edm<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Av\u0161ak, podstata t\u011bchto spor\u016f m\u016f\u017ee b\u00fdt tak\u00e9 pova\u017eov\u00e1na za ot\u00e1zku, &#8220;do jak\u00e9 m\u00edry by m\u011bl dodavatel n\u00e9st odpov\u011bdnost za v\u011bci, kter\u00e9 nejsou explicitn\u011b uvedeny ve specifikac\u00edch&#8221;. S ohledem na tento bod m\u016f\u017eete z\u00edskat mnoho n\u00e1pad\u016f z obsahu n\u00e1sleduj\u00edc\u00edho \u010dl\u00e1nku.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/system-development-specs-function\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/system-development-specs-function[ja]<\/a><\/p>\n\n\n\n<p>V \u010dl\u00e1nku v\u00fd\u0161e je vysv\u011btleno, do jak\u00e9 m\u00edry by m\u011bl dodavatel vykon\u00e1vat sv\u00e9 pravomoci a n\u00e9st povinnost implementace pro v\u011bci, kter\u00e9 nejsou uvedeny ve specifikac\u00edch. Zde je vysv\u011btleno, \u017ee p\u0159\u00edb\u011bh se velmi li\u0161\u00ed mezi &#8220;stranou obrazovky&#8221;, kter\u00e1 je snadno vizualizovateln\u00e1 v dokumentech jako jsou po\u017eadavky na definici a z\u00e1kladn\u00ed n\u00e1vrhov\u00e9 dokumenty (oblast, kter\u00e1 pat\u0159\u00ed do takzvan\u00e9ho &#8220;frontendu&#8221;), a &#8220;stranou logiky&#8221;, jako je p\u0159enos dat (oblast, kter\u00e1 pat\u0159\u00ed do takzvan\u00e9ho &#8220;backendu&#8221; nebo &#8220;datab\u00e1ze&#8221;). Jin\u00fdmi slovy, je pravd\u011bpodobn\u00e9, \u017ee oblast &#8220;strany obrazovky&#8221;, kde je mo\u017en\u00e9 snadno identifikovat probl\u00e9my ve specifikac\u00edch i pro objednatele\/u\u017eivatele (kte\u0159\u00ed obvykle nemaj\u00ed odborn\u00e9 znalosti o v\u00fdvoji syst\u00e9m\u016f), bude snadn\u011bji p\u0159i\u010d\u00edt\u00e1na objednateli\/u\u017eivateli. Na druhou stranu, je pravd\u011bpodobn\u00e9, \u017ee probl\u00e9my na &#8220;stran\u011b logiky&#8221; budou snadn\u011bji p\u0159i\u010d\u00edt\u00e1ny dodavateli. S ohledem na tyto body je pravd\u011bpodobn\u00e9, \u017ee probl\u00e9my s rozm\u011brov\u00e1n\u00edm serveru, kter\u00e9 jsou oblast\u00ed, kde je obt\u00ed\u017en\u00e9 identifikovat probl\u00e9my bez odborn\u00fdch znalost\u00ed technologie, budou snadn\u011bji p\u0159i\u010d\u00edt\u00e1ny dodavateli. Proto, pokud by se tato ot\u00e1zka m\u011bla st\u00e1t p\u0159edm\u011btem plnohodnotn\u00e9ho soudn\u00edho sporu, lze o\u010dek\u00e1vat, \u017ee pokud nebude existovat \u017e\u00e1dn\u00fd aktivn\u00ed d\u016fvod pro osvobozen\u00ed od odpov\u011bdnosti na stran\u011b dodavatele, rozhodnut\u00ed bude \u010dasto nev\u00fdhodn\u00e9 pro dodavatele.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Opatreni_k_predchazeni_problemum_zpusobenym_chybami_v_serverovem_rozmerovani\"><\/span>Opat\u0159en\u00ed k p\u0159edch\u00e1zen\u00ed probl\u00e9m\u016fm zp\u016fsoben\u00fdm chybami v serverov\u00e9m rozm\u011brov\u00e1n\u00ed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/10\/shutterstock_1501344230-1024x717.jpg\" alt=\"\" class=\"wp-image-5572\" \/><figcaption class=\"wp-element-caption\">Podrobn\u011b vysv\u011btl\u00edme konkr\u00e9tn\u00ed opat\u0159en\u00ed k p\u0159edch\u00e1zen\u00ed probl\u00e9m\u016fm.<\/figcaption><\/figure>\n\n\n\n<p>Abychom p\u0159ede\u0161li v\u00fd\u0161e uveden\u00fdm probl\u00e9m\u016fm, je d\u016fle\u017eit\u00e9 sladit kroky p\u0159i implementaci programu a popisu zdrojov\u00e9ho k\u00f3du s p\u0159\u00edpravou infrastruktury. Konkr\u00e9tn\u00ed opat\u0159en\u00ed mohou zahrnovat n\u00e1sleduj\u00edc\u00ed:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jasne_stanovit_odpovednost_za_rozmerovani_serveru_v_smlouve\"><\/span>Jasn\u011b stanovit odpov\u011bdnost za rozm\u011brov\u00e1n\u00ed serveru v smlouv\u011b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nejen v t\u011bchto p\u0159\u00edpadech, ale v\u011bt\u0161ina spor\u016f t\u00fdkaj\u00edc\u00edch se v\u00fdvojov\u00fdch projekt\u016f syst\u00e9mu \u010dasto pramen\u00ed z nejasnosti v rozd\u011blen\u00ed rol\u00ed mezi odborn\u00edky na v\u00fdvoj syst\u00e9m\u016f a u\u017eivatele, kte\u0159\u00ed jsou obezn\u00e1meni s intern\u00edmi z\u00e1le\u017eitostmi spole\u010dnosti. Je samoz\u0159ejm\u011b nezbytn\u00e9, aby ob\u011b strany \u00fazce spolupracovaly pro hladk\u00fd pr\u016fb\u011bh projektu, ale je tak\u00e9 vhodn\u00e9 co nejv\u00edce jasn\u011b stanovit rozd\u011blen\u00ed rol\u00ed a odpov\u011bdnosti v smlouv\u011b p\u0159edem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Uplne_provest_konkretni_pozadavky_na_vyvoj_a_rizeni_zmen\"><\/span>\u00dapln\u011b prov\u00e9st konkr\u00e9tn\u00ed po\u017eadavky na v\u00fdvoj a \u0159\u00edzen\u00ed zm\u011bn<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nav\u00edc, pokud jsou funk\u010dn\u00ed po\u017eadavky, kter\u00e9 by m\u011bly b\u00fdt realizov\u00e1ny, nejasn\u00e9, riziko komplikovan\u00fdch spor\u016f se zvy\u0161uje. To zahrnuje jak zjasn\u011bn\u00ed specifikac\u00ed v po\u010d\u00e1te\u010dn\u00ed f\u00e1zi definov\u00e1n\u00ed po\u017eadavk\u016f, tak \u0159\u00edzen\u00ed zm\u011bn b\u011bhem projektu. Jak by m\u011blo b\u00fdt reagov\u00e1no na zm\u011bny specifikac\u00ed b\u011bhem projektu, je podrobn\u011b vysv\u011btleno v n\u00e1sleduj\u00edc\u00edm \u010dl\u00e1nku.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/howto-manage-change-in-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/howto-manage-change-in-system-development[ja]<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vybrat_vyvojovy_model_odpovidajici_povaze_projektu\"><\/span>Vybrat v\u00fdvojov\u00fd model odpov\u00eddaj\u00edc\u00ed povaze projektu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nav\u00edc, co\u017e je hluboce spojeno s ob\u011bma v\u00fd\u0161e uveden\u00fdmi opat\u0159en\u00edmi, je d\u016fle\u017eit\u00e9 vybrat vhodn\u00fd v\u00fdvojov\u00fd model pro projekt v\u00fdvoje syst\u00e9mu v z\u00e1vislosti na jeho povaze a velikosti. Obecn\u011b plat\u00ed, \u017ee pokud jde o v\u00fdvoj syst\u00e9mu o ur\u010dit\u00e9 velikosti, kde by mohlo b\u00fdt rozm\u011brov\u00e1n\u00ed serveru d\u016fle\u017eit\u00e9, v\u00fdhody pou\u017eit\u00ed vodop\u00e1dov\u00e9ho modelu, kter\u00fd je vhodn\u00fd pro zjasn\u011bn\u00ed specifikac\u00ed a rozsahu odpov\u011bdnosti, se zvy\u0161uj\u00ed. Podrobn\u00fd v\u00fdklad o v\u00fdb\u011bru vhodn\u00e9ho v\u00fdvojov\u00e9ho modelu v z\u00e1vislosti na povaze projektu je uveden v n\u00e1sleduj\u00edc\u00edm \u010dl\u00e1nku.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/legal-merits-and-demerits-of-development-model\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/legal-merits-and-demerits-of-development-model[ja]<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Shrnuti\"><\/span>Shrnut\u00ed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pro hladk\u00fd pr\u016fb\u011bh projekt\u016f v\u00fdvoje syst\u00e9m\u016f mohou b\u00fdt probl\u00e9my, kter\u00e9 vznikaj\u00ed p\u0159i p\u0159\u00edprav\u011b infrastruktury, snadno p\u0159ehl\u00e9dnuty. O\u010dek\u00e1v\u00e1 se, \u017ee sledov\u00e1n\u00ed probl\u00e9m\u016f kolem infrastruktury nen\u00ed malou z\u00e1t\u011b\u017e\u00ed pro nikoho jin\u00e9ho ne\u017e odborn\u00edky na technologii. Nicm\u00e9n\u011b, preventivn\u00ed opat\u0159en\u00ed proti t\u011bmto probl\u00e9m\u016fm mohou b\u00fdt pova\u017eov\u00e1na za roz\u0161\u00ed\u0159en\u00ed z\u00e1kladn\u00edch opat\u0159en\u00ed, jako je &#8220;jasn\u00e9 vymezen\u00ed specifikac\u00ed \/ d\u016fkladn\u00e1 spr\u00e1va zm\u011bn&#8221;, &#8220;jasn\u00e9 vymezen\u00ed rol\u00ed \/ odpov\u011bdnosti&#8221; a &#8220;v\u00fdb\u011br v\u00fdvojov\u00e9ho modelu odpov\u00eddaj\u00edc\u00edho rozsahu a rozpo\u010dtu projektu&#8221;. Prvn\u00ed v\u011bc, kterou by m\u011bli lid\u00e9 pracuj\u00edc\u00ed v oblasti firemn\u00edho pr\u00e1va pochopit, je, \u017ee z\u00e1klady preventivn\u00edho pr\u00e1va mohou b\u00fdt pln\u011b aplikov\u00e1ny i na probl\u00e9my s infrastrukturou. Nav\u00edc, pokud jste IT technik, je d\u016fle\u017eit\u00e9 pochopit, \u017ee probl\u00e9my s infrastrukturou mohou p\u0159edstavovat v\u00e1\u017en\u00e9 riziko pro projekt a je d\u016fle\u017eit\u00e9 \u0159\u00eddit pr\u00e1ci hladce.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IT syst\u00e9my pou\u017e\u00edvan\u00e9 v podnic\u00edch jsou v jist\u00e9m smyslu vytv\u00e1\u0159eny t\u00edm, \u017ee se vytv\u00e1\u0159ej\u00ed specifika\u010dn\u00ed a designov\u00e9 dokumenty a p\u00ed\u0161\u00ed se zdrojov\u00e9 k\u00f3dy odpov\u00eddaj\u00edc\u00ed jejich obsahu. Nicm\u00e9n\u011b, syst\u00e9m skute\u010dn\u011b fun [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":63181,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,31],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts\/61317"}],"collection":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/comments?post=61317"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts\/61317\/revisions"}],"predecessor-version":[{"id":63182,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts\/61317\/revisions\/63182"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/media\/63181"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/media?parent=61317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/categories?post=61317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/tags?post=61317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}