Confluence

1. Co je Confluence?

Confluence je znalostní báze a dokumentační nástroj od společnosti :contentReference[oaicite:0]{index=0}, který slouží týmům ke sdílení dokumentace, požadavků, technických rozhodnutí a interních procesů. Používá se ve vývoji software, QA, DevOps, supportu i managementu. V QA je důležitý hlavně pro zachování kontextu, transparentnost procesů a dlouhodobou dohledatelnost informací.

Confluence funguje jako centrální místo pro:

  • technickou dokumentaci,
  • testovací strategie,
  • release dokumentaci,
  • meeting notes,
  • runbooky a incident management,
  • onboarding nových členů týmu,
  • procesní dokumentaci,
  • API dokumentaci,
  • knowledge base pro support.

Klíčové vlastnosti Confluence:

  • Dokumentace požadavků: byznys pravidla, acceptance criteria, user flow diagramy, edge cases, API kontrakty, validace formulářů nebo integrační scénáře.
  • Meeting notes: refinement, sprint planning, retro, release readiness, incident review, architektonická rozhodnutí a follow-up úkoly.
  • QA pages: test strategy, regression scope, smoke checklist, test matrix, device matrix, release checklist, exploratory testing notes a defect analysis.
  • Propojení s Jira: vložení Jira ticketů, filtrů, dashboardů, sprint reportů nebo automaticky aktualizovaných tabulek.
  • Historie změn: dohledatelné úpravy, audit změn, možnost porovnání verzí dokumentu a návratu ke starší verzi.
  • Šablony: předpřipravené template pro retrospektivy, meeting notes, postmortem, release notes nebo test plans.
  • Komentáře a collaboration: inline komentáře, mention uživatelů, review dokumentace a týmová spolupráce v reálném čase.
  • Vyhledávání: fulltextové hledání přes celý workspace, tagování dokumentů a kategorizace podle týmů nebo projektů.
  • Permission management: omezení přístupu na úroveň spaces, stránek nebo konkrétních týmů.
  • Integrace: propojení s Jira, GitLab, Slack, Microsoft Teams, CI/CD nástroji nebo monitoring systémy.

2. Struktura Confluence

Confluence je rozdělený do tzv. Spaces (prostorů), které reprezentují například projekt, tým nebo oddělení.

Příklad struktury:

Company Space
 ├── Engineering
 │    ├── Backend
 │    ├── Mobile
 │    ├── QA
 │    └── DevOps
 │
 ├── Product
 ├── Support
 └── Operations

Každý Space obsahuje jednotlivé stránky (Pages), které mohou být hierarchicky organizované.

Typické QA stránky:

  • Test Strategy
  • Regression Checklist
  • Release Readiness
  • Known Issues
  • Environment Configuration
  • Device Matrix
  • Test Data Rules
  • Automation Documentation
  • Incident Reports
  • Postmortem Analysis

3. Confluence v QA

Tester může v Confluence udržovat testovací strategii pro mobilní aplikaci, seznam podporovaných zařízení, known issues, release checklist, pravidla pro testovací data nebo onboarding dokumentaci pro nové QA členy.

U agilních týmů a rychlých sprintů pomáhá mít jedno centrální místo, kam se celý tým pravidelně vrací. Díky tomu nejsou informace roztroušené v chatu, e-mailech nebo pouze v hlavách jednotlivých lidí.

Co QA tým typicky dokumentuje:

  • testovací scénáře,
  • scope regresního testování,
  • release checklisty,
  • testovací data a jejich omezení,
  • rizikové oblasti systému,
  • known issues,
  • device coverage,
  • monitoring produkčních incidentů,
  • bug triage pravidla,
  • root cause analýzy.

Ukázka QA stránky:

Page: Wallet payment QA checklist

Scope:
- Wallet onboarding
- Payment authorization
- Transaction history
- Notifications
- Refunds

Devices:
- iPhone iOS latest
- Android latest
- Small screen Android

Risks:
- Duplicate payment
- Pending state shown as success
- Missing notification
- Provider timeout

Regression:
- Existing cards still usable
- Saved payment methods visible
- Retry flow after failure
- Push notifications delivered

Test data:
- Valid VISA
- Expired card
- 3DS required card
- Blocked user account

Monitoring:
- Payment provider latency
- Failed transaction rate
- Notification delivery status

4. Výhody Confluence pro QA

  • Centralizace informací: všechny důležité informace na jednom místě.
  • Transparentnost: tým vidí aktuální procesy, rozhodnutí i známé problémy.
  • Lepší onboarding: nový tester se rychleji zorientuje v projektu.
  • Dohledatelnost: historické změny a rozhodnutí jsou archivované.
  • Lepší komunikace: méně závislosti na ústním předávání informací.
  • Podpora auditu: vhodné pro enterprise projekty nebo regulované prostředí.
  • Snadná údržba: dokumenty lze rychle aktualizovat bez složitých release procesů.

5. Nevýhody a časté problémy

  • zastaralá dokumentace,
  • duplicitní stránky,
  • nejasné ownership dokumentů,
  • příliš dlouhé nebo nepřehledné stránky,
  • informace rozeseté mezi více spaces,
  • neaktuální release checklisty,
  • copy-paste dokumentace bez údržby.

Doporučení:

  • udržovat dokumentaci krátkou a přehlednou,
  • pravidelně dělat cleanup zastaralých stránek,
  • mít jasného ownera dokumentace,
  • používat šablony,
  • linkovat Jira tickety místo kopírování textu,
  • oddělovat stabilní procesy od dočasných poznámek.

6. Nejčastější použití Confluence v IT

  • QA: test plans, regression checklisty, release notes.
  • Development: technická dokumentace, API specs.
  • DevOps: runbooky, deployment postupy.
  • Support: troubleshooting knowledge base.
  • Product: roadmapy, business requirements.
  • Management: meeting notes, procesní dokumentace.

7. Shrnutí

Confluence je jeden z nejpoužívanějších dokumentačních nástrojů v IT. Pro QA týmy představuje centrální místo pro testovací strategie, release procesy, known issues, checklisty a sdílení znalostí. Správně vedená Confluence dokumentace výrazně zlepšuje komunikaci, stabilitu procesů a efektivitu celého týmu.