Specifikace příkladem

Specifikace požadavků pro vývojový tým je obtížný problém. Specifikace pomocí příkladů (Specification By Example) naučí účastníky psát požadavky, které jsou srozumitelné pro obchodníky i technické pracovníky, stručné a přesné. Účastníci se naučí vybrat správné příklady, které popisují klíčové vlastnosti každého požadavku. Příklady jsou napsány v jazyce zákazníka, aby si zákazníci mohli být jisti, že jejich přání budou splněna. Zároveň jsou příklady dostatečně přesné, aby je váš tým mohl okamžitě začít implementovat, což minimalizuje ping-pong a nedorozumění mezi byznysem a inženýry. Jako vedlejší efekt může specifikace sloužit jako vstup pro automatizaci testování a automatickou dokumentaci vašeho produktu.

Cílem kurzu je poskytnout účastníkům praktickou zkušenost s technikou Specification By Example a dovednosti potřebné k tomu, aby potom mohli tuto techniku používat ve své každodenní praxi. Po absolvování kurzu se zlepší jak spolupráce v rámci týmu, tak i dohoda se stakeholdery na zadávání nových požadavků.

Specifikace příkladem vypadá třeba takto:

Obsah školení

  • Co je Specifikace pomocí příkladů
  • Typická úskalí
  • Jak vybírat příklady
  • Kdy použít Specifikaci pomocí příkladů
  • Jak automatizovat specifikaci
  • Specifikace jako dokumentační systém
  • Specifikace nefunkčních požadavků
  • Související pojmy - BDD, A-TDD, TDD

Všechny myšlenky představené na školení jsou ihned procvičovány na konkrétních cvičeních.

Požadavky na účastníky

  • základní zkušenost s vývojem produktů

Školení nabízím formou privátního školení ve firmě. Pokud máte zájem, neváhejte mě kontaktovat.

Přednáška na meetupu Czech Testers Group v Brně.

Zkušenosti zákazníků

Shared examples, shared understanding.

Marek Řehulka

Nový pohľad na definovanie požiadaviek, čo može zlepšiť proces implementácie a testovania.

Boris Engler
tester @ Gina Software

Za dva dny se člověk dozví více než za semestr na VŠE.

Kryštof Jakubec
analytik @ Ernst & Young

SBE má mnoho výhod a využití. Věřím, že pomůže vyřešit problém s nedorozuměním mezi vývojáři a zadavateli. Taktéž je to způsob, jak se nad zadáním detailněji zamyslet a předejít pozdějším chybám.

Tomáš Životský
developer @ Gina Software
 

Chcete vědět víc? Propojme se!

Pokud hledáte dodavatele, který má zkušenosti z praxe a bude inspirovat vaše týmy k vyššímu výkonu, kontaktujte mě a můžeme se pobavit o možnostech spolupráce.

Kontaktujte mě
Robert