<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jOpenSpace 2024 - Lukáš Křečan - Zákony SW architektury</title>
        <link>https://vhsky.cz/videos/watch/f78faf15-9dfb-4800-973f-a3a1af17e887</link>
        <description>V tomto videu přednášející hovoří o zákonech softwarové architektury a jeho zkušenostech s rozhodováním v roli softwarového architekta. Na začátku popisuje, jak se často musí rozhodovat mezi několika špatnými možnostmi, což ho zpočátku mrzelo, ale později si uvědomil, že je to normální. Cituje knihu o základech softwarové architektury, která vysvětluje, že všechna rozhodnutí v architektuře jsou kompromisy a že žádné řešení není dokonalé. Přednášející vysvětluje, že při navrhování softwaru je nutné brát v úvahu různé požadavky, jako je rychlost, bezpečnost, škálovatelnost nebo jednoduchost. Tyto vlastnosti však často jdou proti sobě – například škálovatelnost může být v rozporu s bezpečností. Proto je důležité si vědomě vybrat, které charakteristiky jsou pro daný projekt prioritní, protože není možné mít všechno. Přednášející uvádí příklad firmy, která zvolila jednoduchou architekturu pro rychlou iteraci a vývoj produktu, ale později musela přejít na složitější architekturu s microservices, když firma rostla. Po změně podmínek se však opět vrátila k jednoduššímu řešení. Tím demonstruje, že rozhodování v softwarové architektuře se mění s ohledem na aktuální potřeby a situaci. Druhým důležitým zákonem softwarové architektury, který přednášející zmiňuje, je, že „proč“ je důležitější než „co“. Vysvětluje, že při rozhodování je klíčové dokumentovat důvody za každým rozhodnutím, protože to pomáhá nejen vysvětlit zvolená řešení ostatním, ale také usměrňuje případné diskuse a konfliktům se specifikacemi projektu. Doporučuje používat Architecture Decision Records (ADR) jako efektivní nástroj pro dokumentování rozhodovacích procesů a trade-offů, které každé rozhodnutí přináší. Přednášející také zdůrazňuje, jak dokumentování důvodů usnadňuje budoucí práci a pomáhá předejít opakovaným diskusím o tom, proč byla konkrétní rozhodnutí učiněna. Uvádí, že při zpětném pohledu na ADR může dokonce objevit lepší alternativy, které nebyly na první pohled zřejmé. Proces dokumentace nutí architekta přemýšlet o různých alternativách a být důsledný při rozhodování. Na závěr shrnuje, že je nezbytné si uvědomit, že nemůžeme mít všechny požadované charakteristiky najednou. Je nutné si vybrat, co je v daném projektu prioritou, a následně tyto volby dokumentovat a vysvětlovat.</description>
        <lastBuildDate>Fri, 09 Oct 2026 12:40:17 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://vhsky.cz</generator>
        <image>
            <title>jOpenSpace 2024 - Lukáš Křečan - Zákony SW architektury</title>
            <url>https://vhsky.cz/lazy-static/avatars/e319b3c0-bb42-4b1e-88a4-7701f496a470.png</url>
            <link>https://vhsky.cz/videos/watch/f78faf15-9dfb-4800-973f-a3a1af17e887</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://vhsky.cz/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://vhsky.cz/feeds/video-comments.xml?videoId=f78faf15-9dfb-4800-973f-a3a1af17e887" rel="self" type="application/rss+xml"/>
    </channel>
</rss>