# Architektura, která se dá udržovat

Autor: Štěpán Zechner - .NET vývojář a tech lead

Zdroj: [Architektura, která se dá udržovat](https://zechner.cz/technicke-uvazovani/udrzovatelna-architektura/)

Můj základ je ve vývoji a .NET. Principy, patterny i nefunkční požadavky posuzuji podle toho, jak pomohou lidem řešení postavit, pochopit a dál měnit.

Při návrhu si například kladu otázky: Co bude kolega potřebovat, když bude chtít řešení změnit? Jak si ověříme, že změna plní svůj účel? A co budeme potřebovat zjistit, když nastane problém v provozu? Takové otázky mi pomáhají spojit technické uspořádání s každodenní prací.

Čitelnost a srozumitelné hranice řešení jsou pro mě součástí architektury. Návrh pak podle potřeby rozvíjím v malém pokusu nebo v implementaci. Jejich poměr nemám pevně daný: záleží na tom, co už víme a kterou nejistotu potřebujeme vyřešit.

## Nadřazená oblast

- [Technické uvažování](https://zechner.cz/technicke-uvazovani/index.md)

## Podtémata

- [Standard a vlastní řešení](https://zechner.cz/technicke-uvazovani/udrzovatelna-architektura/standard-a-vlastni-reseni/index.md): Kdy použít osvědčený postup a kdy vlastní řešení.

## Souvislosti

- [Od návrhu k provozu](https://zechner.cz/technicke-uvazovani/od-navrhu-k-provozu/index.md): Cesta do provozu
- [Předání a samostatnost](https://zechner.cz/spoluprace/predani-a-samostatnost/index.md): Co potřebuje další vývojář
