Sobes.tech
Junior

Jaké metodologie jste používali ve své práci?

sobes.tech AI

Odpověď od AI

Pracoval jsem s agilními metodologiemi, především s Scrum a Kanban.

Scrum:

  • Týmová práce: Daily Scrums, Sprint Planning, Sprint Review, Sprint Retrospective.
  • Iterativní vývoj: Sprinty (obvykle 2 týdny).
  • Role: Scrum Master, Product Owner, Vývojový tým.
  • Artefakty: Product Backlog, Sprint Backlog, Inkrement.

V Scrum se klade důraz na inkrementální dodávku produktu a přizpůsobivost změnám požadavků. QA aktivně participuje na všech schůzkách, pomáhá s odhadem úkolů (Story Points), provádí testování v každém sprintu, účastní se demo a retrospektiv.

Kanban:

  • Vizualizace práce: Kanban tabule s sloupci odrážejícími fáze pracovního procesu (například To Do, In Progress, Testing, Done).
  • Omezení práce v průběhu (WIP limits): Omezují počet úkolů, které mohou být současně ve fázi.
  • Kontinuální tok: Žádné pevné iterace, úkoly postupují na tabuli podle jejich připravenosti.
  • Metriky: Lead Time, Cycle Time, Throughput.

V Kanbanu je důraz na optimalizaci toku práce a minimalizaci doby průchodu úkolu. QA aktivně spravuje své úkoly, pracuje na zkrácení Cycle Time v testovací fázi a používá WIP limits k vyvážení zátěže.

Kromě toho má zkušenosti s prostředími s prvky Waterfall, zejména při spolupráci s velkými zákazníky, kde bylo požadováno formální dokumentace a plánování v počátečních fázích projektu. V takových případech se používaly modely V nebo modifikované přístupy kombinující Waterfall fáze (požadavky, návrh) s iterativním testováním v těchto fázích.

Důležité aspekty práce QA v těchto metodologiích:

  • Scrum: Testování v každém sprintu, účast na grooming backlogu, psaní a aktualizace testovacích případů/checklistů na základě user stories, automatizace testů jako součást Definition of Done.
  • Kanban: Zaměření na rychlost a kvalitu toku, minimalizace defektů v testovací fázi, priorizace testů s ohledem na WIP limits, sledování metrik kvality.

V obou případech je klíčová kros-funkční spolupráce a úzká komunikace s vývojáři a Product Ownerem.