Web běží a jedno číslo je špatně
Pekárna v ulici otevřela v úterý a na webu pořád stojí devět. Ve skutečnosti otevírá v osm a celý týden zákazníci volají, proč byly dveře zavřené. Změnit tenhle řádek textu zabere minutu tomu, kdo web umí upravit. Zabere žádost o změnu, fakturu a tři dny tomu, kdo neumí.
Většina malých firem zjistí, do které skupiny patří, v týdnu po spuštění — ve chvíli, kdy se na špatné číslo dívá zákazník. Stránky, vzhled i formuláře fungují. Problém je v jednom čísle, které mělo být na celém webu nejjednodušší změnit.
Proč se vygenerovaný web upravuje špatně
Generátor vytváří výstup, ne místo pro úpravy. Vyrábí stránky a text je uvnitř nich: cena je v kódu, otevírací doba je součástí komponentu, seznam služeb leží tam, kam by se člověk, který weby jen čte, nikdy nedíval. Nic z toho není rozbité. Jen to nevzniklo pro někoho, kdo bude stejnou věc měnit dvakrát měsíčně.
Nejčastěji to nikdo nevybral — projekt se prostě rozjel. Nástroj produkuje určitý typ výstupu, protože ho produkuje, a otázka, kdo bude web později upravovat, nepadla. Nevyřešená otázka dostane výchozí odpověď: ten, kdo psal kód, upravuje kód. Teprve až někdo zjistí, jak zveřejnit novinku, je odpověďí kalendář vývojáře.
Opačné řešení má vlastní past: obsah uložený uvnitř nástroje. Tam jsou úpravy skutečně snadné — políčko, tlačítko, uložená stránka — až do chvíle, kdy skončí předplatné, účet patří bývalému zaměstnanci nebo platforma změní, co vůbec umí exportovat. Že se to dobře upravuje a že si to můžete odnést, jsou dvě různé vlastnosti; vygenerovaný web může ztratit kteroukoli z nich a na pohled se nezmění.
Tři způsoby úprav, které si vyberete předem
Vyberete si jeden ze tří, ať už to někdo vysloví nahlas, nebo ne. Úpravy přímo v nástroji: nejrychlejší cesta k opravené ceně — a jeden produkt, který drží web, jeho obsah i možnost obojí měnit. Úpravy přes obsahovou vrstvu, kde je text a struktura oddělené od vzhledu, takže člověk změní cenu a nepotká přitom layout: to chce přípravu, která patří do začátku projektu, protože do hotového exportu se systém pro úpravy dodatečně nacpat nedá bez přestavby. Úpravy v kódu: plná kontrola a každá změna jako úkol pro vývojáře.
Třetí varianta nastane ve chvíli, kdy si nikdo nevybral. Je správná pro stránku, do které se rok nikdo nebude chtít sahat, a špatná pro cenu, která se mění každou sezónu. Kterou dostal, zjistí většina firem až ve chvíli, kdy se v pátek odpoledne pokusí zveřejnit příspěvek.
Ani jedna z variant není zadarmo. Stavitel si účtuje závislost, obsahová vrstva čas strávený přípravou a cesta přes vývojáře pozornost při každé změně. Důležité je platit vědomě; drahé je platit překvapivě.
Kdo má měnit co
Sepište to nejdřív jako seznam úkolů, ne jako seznam přihlášení. Běžný měsíc: změní se cena, změní se otevírací doba, přibude služba, termín se vyprodá, vyjdou dva články, vymění se fotka týmu. Teď ke každé řádce přiřaďte člověka. Vzorec je nudný a téměř univerzální — majitel aktualizuje fakta každý týden, někdo sem tam napíše obsah a na layout ani strukturu nemá sahat nikdo jiný než vývojář.
Z té mapy vzniknou oprávnění a oprávnění jsou na vygenerovaném webu nejtenčí místo. Jedno sdílené přihlášení posílané mailem, tři lidé upravují tutéž stránku ve stejnou chvíli a nikdo neví, kdo poslední změnil číslo. Každému vlastní účet s nejmenší sadou práv, která mu k jeho práci stačí, a odvolání člověka jako akce na minutu — lidé odcházejí a heslo poslané v chatu se samo nezruší.
Pravidlo, podle kterého stavíme: všechno, co se mění každý týden, musí umět upravit člověk, který není vývojář, a bez možnosti rozbít stránku. Když změna ceny může zároveň smazat layout, cena se nezmění. Takhle vypadá restaurace s jarním menu na webu, který vypadá jako nový.
Co v tom rozhodnutí zvládne AI a co ne
Nechte nástroj rychle zodpovědět první otázku: co se na webu bude měnit a jak často. Předejte nástroji stránky nebo hotový výstup a požádejte ho, ať vypíše každou hodnotu, která se bude hýbat — ceny, hodiny, termíny, dostupnost, kontakty, lidé — a přibližně jak často s ní firma pracuje. Stejně dobře napíše návod pro úpravy pro člověka, který web spravuje, seznam polí, která má vidět, i test, který nikdo ručně nenapíše: dejte skutečnému člověku skutečný úkol a sledujte, kde zadrhne.
Rozhodnout ale nemůže, kdo ve firmě má mít přístup a jak moc volnosti dostane. To závisí na tom, kdo je opatrný, kdo ve firmě za dva roky ještě bude a do jaké míry se má web rozrůstat — což jsou posouzení, která žijí ve firmě, ne v projektu. Zároveň jsou to odpovědi, jež se později mění nejdráž, a přesně proto patří na papír dřív, než vznikne první stránka.
Úpravy patří do projektu, ne k předání
Test je malý a levný: než web převezmete, nechte někoho z firmy změnit na webu jeden reálný údaj. Ne vývojáře, ne toho, kdo web stavěl. Když to za pět minut zvládne, zjistěte, kde leží zbytek a kdo má klíče od něj. Když nezvládne, dozvěděli jste se něco, co pozdější oprava nezmění, protože způsob úprav je ta část webu, kterou nelze dodatečně přišroubovat — buď existuje od prvního dne, nebo každá další změna probíhá přes cizí kalendář.
Stránky se dají vygenerovat za odpoledne. Schopnost je pak udržet pravdivé ale vzniká dřív, než to odpoledne začne, a stojí za to o ni říct nahlas.
Související služba: Tvorba webů a webových aplikací