Tvorba používateľskej a technickej dokumentácie

Zažila som projekty, kde sa všetko riešilo v hlavách ľudí. Bez dokumentácie, bez systému, s neustálymi otázkami na seniorov.

Postupne som pochopila, že to nie je problém jednotlivcov. Je to problém toho, ako firma pracuje s informáciami a ako má nastavené procesy. Dokumentácia často nemá vyhradený čas, nevzniká priebežne a nemá ani reálnu podporu od manažmentu.

Preto sa dnes dokumentácii venujem systematicky. Nie ako textu, ale ako nástroju, ktorý drží projekt pohromade. Píšem, testujem a hľadám spôsob, ako dokumentáciu čistiť, zjednodušovať a prepájať s vývojom, supportom aj testovaním.

Cieľ je praktický: mať dokumentáciu, podľa ktorej sa dá pracovať bez telefonátu seniorovi a bez hádania, čo systém vlastne robí.

Dnes sa k tomu pridáva ďalšia vrstva – tímy si zvykajú spoliehať na AI. Preto má dokumentácia spĺňať ešte jednu podmienku: musí fungovať aj vtedy, keď AI nie je k dispozícii.

Ak má firma používať AI, musí mať najprv zvládnuté vlastné dáta. A dokumentácia je ich základ.

 

  1. ÚVOD DO TÉMY DOKUMENTÁCIE (MENTÁLNY RÁMEC)
  1. Manuál nie je manuál – pre koho vlastne píšeme dokumentáciu
  2. Čo sa deje vo firmách, kde dokumentácia neexistuje
  3. Core vs Custom: najväčší tichý problém dokumentácie v produktových firmách
  4. Ako to robiť v praxi: vrstvy dokumentácie
  5. Ako má vyzerať workflow projektu (Feature → Test → Dokumentácia → Release)
  6. Ako presvedčiť tím, ktorý dokumentáciu systematicky ignoruje
  1. USER STORY A AKCEPTAČNÉ KRITÉRIÁ (MOST MEDZI BIZNISOM A DOKUMENTÁCIOU)
  1. User story nie je špecifikácia – čo má a čo nemá obsahovať
  2. Ako písať testovateľné akceptačné kritériá
  3. Given–When–Then vs voľný text – čo je čitateľnejšie pre tím
  4. Funkčné vs nefunkčné požiadavky – prečo ich tímy často miešajú
  5. Najčastejšie chyby v akceptačných kritériách (nejasnosť, chýbajúce výnimky, miešanie riešenia s požiadavkou)
  6. Core vs Custom už na úrovni user story
  7. Ako z user story a akceptačných kritérií vznikajú testy, dokumentácia a release notes (Epic → Story → Task → Bug v Jire)
  8. Ako rozoznať dobré vs slabé user story a akceptačné kritériá (praktické ukážky) 
  1. ŠPECIFIKÁCIA AKO ZÁKLAD CELEJ DOKUMENTÁCIE
  1. Špecifikácia je prvá dokumentácia
  2. Ako písať testovateľnú špecifikáciu
  3. Špecifikácia bez UI návrhu nie je kompletná
  4. Ako testovať špecifikáciu pred vývojom
  5. Core vs Custom už na úrovni špecifikácie
  6. Prepojenie špecifikácie → test cases → manuál → release notes
  7. Najčastejšie chyby v špecifikáciách a ich dopad na projekt (praktické ukážky)
  1. POUŽÍVATEĽSKÉ MANUÁLY (USER GUIDE)
  1. Ako písať používateľské manuály (aby ich ľudia naozaj čítali)
  2. Ako písať používateľský manuál tak, aby odolal novým verziám
  3. Ako písať používateľské manuály – príklady z praxe (čo funguje a čo nie)
  4. Core vs Custom na úrovni používateľského manuálu
  5. Univerzálna šablóna používateľského manuálu (core + custom vrstva)
  6. Ako pracovať so screenshotmi a vizuálnymi prvkami v manuáli
  7. Ako písať manuál pre rôzne úrovne používateľov (začiatočník vs pokročilý)
  8. Najčastejšie chyby v používateľských manuáloch a ich dopad na projekt (praktické ukážky)
  9. Praktická ukážka ako napísať návod na 1 funkciu z user story+akceptačné kritériá a špecifikácie požiadavky
  1. ADMINISTRÁTORSKÁ PRÍRUČKA
  1. Administrátorská príručka ≠ používateľský manuál
  2. Admin nie je jedna rola: cieľové skupiny a vrstvy dokumentácie
  3. Štruktúra administrátorskej príručky (pre rôzne typy adminov)
  4. Ako dokumentovať roly, práva a bezpečnosť
  5. Ako dokumentovať konfiguráciu systému a jej dopady
  6. Systémové požiadavky (minimálne HW/SW požiadavky) – čo musí vedieť admin
  7. Incidenty, logovanie a diagnostika
  8. Nasadenie, upgrade a rollback (čo nikdy nesmie chýbať)
  9. SLA, zodpovednosti a prevádzkové hranice systému
  10. Najčastejšie chyby v administrátorských príručkách a ich dopad na projekt (praktické ukážky)
  11. Univerzálna šablóna administrátorskej príručky (core + custom vrstvy)
  12. Praktická ukážka ako napísať návod na 1 funkciu z user story+akceptačné kritériá a špecifikácie požiadavky
  1. INTERNÉ MANUÁLY PRE TECHNICKÚ PODPORU
  1. Support manuál ≠ používateľský manuál
  2. Štruktúra jednej support položky (Symptóm → Príčina → Diagnostika → Riešenie)
  3. Ako písať symptómovo, nie funkčne
  4. Kedy vzniká support dokumentácia (workflow + Definition of Done)
  5. Incident ako zdroj znalostnej bázy
  6. Bug report ako zdroj support dokumentácie
  7. Logovanie a diagnostika
  8. Eskalačný model a hranice supportu
  9. Core vs Custom v support dokumentácii
  10. Workaroundy a dočasné riešenia – ako ich zapisovať, aby nepoškodili produkt
  11. Ako štruktúrovať support znalostnú bázu (tagy, názvy, vyhľadateľnosť)
  12. Univerzálna šablóna support položky (ready-to-use pre prax)
  13. Ako udržiavať support dokumentáciu aktuálnu (verzie, zastarané riešenia, archivácia)
  14. Support dokumentácia pripravená pre budúcu AI
  15. Ako merať efektivitu support dokumentácie
  16. Najčastejšie chyby v interných manuáloch a ich dopad na projekt (praktické ukážky)
  17. Praktické ukážky: 3–5 reálnych support scenárov (z user story + akceptačné kritériá + špecifikácia + bugy → hotové support položky)
  1. TECHNICKÁ DOKUMENTÁCIA
  1. Technická dokumentácia ≠ používateľský manuál
  2. Kontext systému – čo je systém a čo nie
  3. Architektúra systému – komponenty a komunikácia
  4. Ako zapisovať architektúru systému, aby sa podľa nej dalo pracovať
  5. Tok dát a životný cyklus dát
  6. Dátový model a databázová dokumentácia
  7. API dokumentácia – čo má obsahovať
  8. Autentifikácia, autorizácia a bezpečnosť
  9. Integrácie a externé závislosti
  10. Konfiguračné parametre a feature flags
  11. Chybové stavy a funkčné obmedzenia systému
  12. Performance, limity a škálovanie
  13. Monitoring, logovanie a observability
  14. Verziovanie technickej dokumentácie
  15. Core vs Custom v technickej dokumentácii
  16. Dokumentácia pre DevOps a infra tím
  17. Najčastejšie chyby v technickej dokumentácii a ich dopad na projekt (praktické ukážky)
  18. Praktická ukážka: ako čítať technickú dokumentáciu a overiť ju testovaním
  1. RELEASE NOTES
  1. Čo sú release notes a pre koho sú určené
  2. Rozdiel medzi internými a verejnými release notes
  3. Ako písať zmeny bez marketingovej vaty
  4. Breaking changes a ich komunikácia
  5. Prepojenie release notes s dokumentáciou
  6. Ako zabrániť chaosu v historických zmenách (archivácia vs aktuálny stav)
  7. Najčastejšie chyby v release notes a ich dopad na projekt (praktické ukážky)
  8. Praktická ukážka ako napísať návod na niekoľko funkciía z user story+akceptačné kritériá a špecifikácie požiadavky a bugov
  1. ZNALOSTNÁ BÁZA PRE CHATBOT / AI / RAG
  1. Ako štruktúrovať dokumentáciu pre AI
  2. Krátke jednoznačné odpovede vs dlhé odseky
  3. Core vs Custom ako kritický parameter pre AI
  4. Chunkovanie dokumentácie a modularita
  5. Konzistencia terminológie ako ochrana pred halucináciami
  6. Ako pripraviť dokumentáciu ako vstup pre RAG systém
  7. Najčastejšie chyby pri príprave dokumentácie pre AI (praktické ukážky)
  8. Praktická ukážka ako napísať návod na 1 funkciu z user story+akceptačné kritériá a špecifikácie požiadavky
  1. AKO TESTOVAŤ, ČI JE DOKUMENTÁCIA ZROZUMITEĽNÁ
  1. Dokumentácia sa má testovať rovnako ako softvér
  2. Testovanie používateľského manuálu
  3. Testovanie administrátorskej príručky
  4. Testovanie support manuálu
  5. Testovanie technickej dokumentácie
  6. Testovanie release notes
  7. Testovanie znalostnej bázy pre chatbot
  8. Konzistencia naprieč dokumentáciou
  9. Testovanie čitateľnosti a kognitívnej záťaže
  10. Testovanie aktuálnosti dokumentácie
  11. Univerzálny checklist pre testovanie dokumentácie
  12. Dokumentačný audit projektu – ako zistiť reálny stav firmy

 

  1. RIADENIE DOKUMENTÁCIE V PROJEKTE
  1. Ako udržiavať dokumentáciu aktuálnu (verzie, zastarané riešenia, archivácia)
  2. Ako merať efektivitu dokumentácie
  3. Ako nastaviť dokumentáciu ako súčasť Definition of Done
  4. Dokumentácia ako súčasť release procesu
  5. Kto zodpovedá za dokumentáciu (role v tíme)
  6. Dokumentácia ako súčasť Definition of Done (prečo bez nej nie je úloha hotová)
  1. PRÍLOHY, ŠABLÓNY, VZORY
  1. Interná smernica: Definition of Done (DoD)
Návrat hore