Jak se lépe rozhodovat, čemu se věnovat? Přemýšlejte o životě jako o aplikacích a infrastruktuře
Spoluzakladatel startupu Stories Filip Doušek popisuje, jaký model se mu nejlépe osvědčil při výběru toho, na co se zaměřit.
Filip Doušek, spoluzakladatel startupu Stories
Tu situaci už asi zažil každý z nás. Máte před sebou několik volných dnů či týdnů, spoustu nápadů, jak je vyplnit, ale neumíte se rozhodnout, po kterém skočit jako po prvním. Filipu Douškovi se osvědčilo nasadit postupy, které dobře zná z pracovního života. Ve svém komentáři proto popisuje, jak vám může ulehčit rozhodování, když budete občas přemýšlet o svých aktivitách jako o aplikacích a infrastruktuře. Co to přesně znamená?
Filip Doušek má s aplikacemi a infrastrukturou bohaté zkušenosti. S kolegy založili startup Stories, který přišel s unikátním datovým nástrojem, brzy ho prodali obří americké firmě a v našem podcastu jsme si o jejich neobyčejné jízdě povídali. Teď v komentáři vycházejícím z původního newsletteru 10-year Horizon, který Filip Doušek publikuje na Substacku, popisuje, jak se rozhoduje, co bude dělat při svém sabatiklu.
***
Je devět večer a vy máte dvě hodiny volného času, než půjdete spát. Co budete dělat?
Ve vašem soukromém seznamu úkolů je přes 100 položek. Co budete dnes dělat?
Zítra vám začíná tříměsíční sabbatical. Co budete dělat?
Existuje model, který se mi opakovaně osvědčil při výběru toho, na co se zaměřit: Rozdělení života na „aplikace“ a „infrastrukturu“.
V softwarových společnostech jsou aplikace obecně produktem, který se prodává zákazníkům. Vytváření aplikací je cílem celkového úsilí. Na druhou stranu infrastruktura jsou trubky a koleje, které jsou potřeba v zákulisí, aby aplikace fungovaly. Ty jsou pak na hlavní stránce webů, zatímco infrastruktura je neviditelná. Infrastruktura obtěžuje, často je chaotická a vnímaná jako nutné zlo.
Přesto bych odhadl, že cloudové firmy vynakládají 40 až 60 procent svého úsilí na budování a ladění infrastruktury. Zní to jako hodně? V cloudovém softwaru potřebuje aplikace obrovské množství podpory. Typicky jsou potřeba frameworky pro vývoj, testování a nasazování aplikací, pro analýzu protokolů, monitorování běhu, analytiku uživatelů, fakturaci, zabezpečení a další a další.
Tým, který vyvíjí byť jen jednu aplikaci pro koncového uživatele, potřebuje většinu těchto prvků infrastruktury. A co teprve, když se produktová řada skládá z desítek aplikací. Na trubkách je navíc pořád co zlepšovat. Zeptejte se jakéhokoliv vývojového týmu, co by mělo být prioritou příští rok. Pravděpodobně řeknou: „Přepsat kód a zautomatizovat XY.“
Jinými slovy, údržba, servis, infrastruktura. Technický dluh je v každé firmě. A je velmi těžké se ho zbavit. Když se firma příliš zaměří na nové funkce (aplikací), tak samotné aplikace ztrácejí stabilitu. Vývoj se paradoxně zpomaluje, protože kód je zaneřáděný záplatováním a vývojáři drží systém pohromadě rukama nohama (a nakonec stejně nemají čas na aplikace). Ale na druhou stranu, přílišné zaměření se na infrastrukturu znamená, že produkt zatuchne.
A teď zpět k životním rozhodnutím zmíněným na začátku. „Aplikace“ si můžete představit jako věci, které lidé chtějí ve svém životě dělat:
- Mít rodinu
- Budovat firmu
- Absolvovat kurz vaření
- Napsat knihu
- Cestovat
- Cvičit jógu
A infrastruktura je to, co lidé dělají, protože je nezbytná pro fungování aplikací:
- Placení účtů
- Rekonstrukce domu
- Péče o své zdraví
- Hledání chůvy
Tohle jednoduché dělení má ale hodně vrstev. Když je takovou aplikací třeba partnerský vztah, tak se v něm schovávají menší aplikace (společná večeře, sex, víkendové výlety) a také práce na infrastruktuře (učení se empatii, zpracování náročných emocí, otvírání se zranitelnosti).
Zde bychom mohli příspěvek ukončit a mít jednoduchou metaforu. Aplikace jsou zábavné a infrastruktura nudná. Ale ve skutečnosti píšu proto, abych infrastrukturu ocenil. Je životně důležitá pro růst. Budování infrastruktury je hledání formy (struktury), která podporuje více energie.