Dvanáct let dělám weby, které nesmí spadnout
Státní správa, instituce EU a velké firmy. Tam, kde je web veřejná služba, kontrola není formalita a „postavíme to znovu“ si nikdo nemůže dovolit.
Jmenuju se Hynek a jsem Drupal developer a architekt z Prahy. Poslední rok vedu vývoj webu EU agentury, na který chodí přes půl milionu lidí z celé Evropy. Předtím sedm let na webech ministerstva práce, včetně systému EVALDO.
Většinou to nejsou věci, kterými by se dalo chlubit. Přístupnost, kterou za pět let nikdo neotestoval. Modul, ke kterému na nové verzi Drupalu neexistuje náhrada, takže se musí napsat znovu. Databázový dotaz, který roky fungoval bez problémů — a položil se ve chvíli, kdy redakce vydala stotisící článek. Nebo schvalování dokumentů, které tři lidé roky dělali ručně, protože se to nikomu nechtělo zautomatizovat.
Baví mě to, protože ta omezení jsou skutečná a uživatel je doslova každý. Když něco udělám dobře, projde to i člověku, který web čte čtečkou obrazovky. To je zpětná vazba, kterou u komerčních projektů nedostanete.
Jak se se mnou pracuje
Snažím se, aby vás spolupráce nestála víc energie, než je nutné. To v praxi znamená pár konkrétních věcí:
- Cenu říkám dopředu a držím ji. A když se rozsah zafixovat nedá, řeknu vám to na rovinu a nabídnu denní sazbu — místo abych sliboval pevnou částku, kterou bych stejně neudržel.
- Před velkou zakázkou vždycky malý placený rozbor. Vyjde to líp oběma stranám než odhad od stolu.
- Vysvětluju věci tak, aby jim rozuměl i někdo mimo IT. Ve zprávě pro vedení nenajdete jediné slovo, které by si nejdřív museli vygooglit.
- Špatné zprávy vám neříkám na poslední chvíli. Když se něco nestíhá nebo nefunguje, ozvu se hned — ne až ve chvíli, kdy se to nedá zamluvit.
- Dokumentaci píšu pro toho, kdo přijde po mně. I kdybych to měl být já sám za tři roky.
Kde a s kým
| Kde sídlím | Praha. Fakturuji jako OSVČ, IČO 05601983. |
|---|---|
| Pro koho dělám | Instituce a EU agentury, státní správa, velké firmy a agentury, kterým chybí seniorní kapacita. |
| Jazyky | Česky a anglicky. Na současných projektech se pracuje anglicky. |
| Kdy mám čas | Audity a posudky beru průběžně. U větších zakázek se zeptejte mailem, termíny se hýbou. |
S čím pracuju
| Drupal | Drupal 7 až 11, moduly na míru, Views, Entity API, Migrate, Search API |
|---|---|
| Backend | PHP 8, Symfony, REST API, MySQL, PostgreSQL |
| Integrace | Platební API, CiviCRM, Azure AD, SOAP a REST |
| Infrastruktura | AWS, Azure, Docker, CI/CD, Git, Linux |
| Frontend | Twig, JavaScript, SASS |
| Přístupnost a bezpečnost | WCAG 2.2, ARIA, bezpečnostní audity a hardening |
Komunita
Moduly, které udržuju, a příspěvky do Drupalu najdete na drupal.org/u/begamen. O Drupalu píšu na LinkedIn — hlavně o problémech, na které narazíte až v enterprise prostředí. Zrovna o těch se skoro nepíše, přitom právě ony rozhodují o tom, jestli projekt dopadne.
Jeden z těch textů převzal na svůj blog Dries Buytaert, který Drupal založil, a doporučil komunitě, ať se tím řídí. To mě potěšilo víc, než bych čekal.
Napište mi, co vás trápí
Stačí odkaz na web a pár vět. Do 24 hodin vám odepíšu, čeho bych se chytil první a v jakých částkách se to pohybuje. Nic za to nechci a k ničemu vás to nezavazuje.