Obsah

Metodiky vývoje (Agile, Scrum, BEM)

Úspěch softwarového projektu nezávisí pouze na kvalitě napsaného kódu, ale především na způsobu, jakým je projekt řízen a jak je kód strukturován. Moderní vývoj stojí na dvou pilířích: agilním řízení projektů a standardizaci zápisu kódu.

1. Agilní metodiky (Agile)

Agile není konkrétní návod, ale soubor principů definovaných v „Agilním manifestu“. Hlavním cílem je schopnost rychle reagovat na změny požadavků zákazníka, které v průběhu vývoje nevyhnutelně přicházejí.

Hlavní hodnoty Agile:

—

2. Rámec Scrum

Scrum je nejpopulárnější implementací agilních principů. Rozděluje vývoj do krátkých časových úseků zvaných Sprinty (obvykle 1 až 4 týdny).

Role ve Scrumu:

Artefakty a rituály:


3. Metodika BEM (Block, Element, Modifier)

Zatímco Agile a Scrum řeší *kdy* a *kdo* bude pracovat, BEM řeší, *jak* bude vypadat kód, aby se v něm nikdo neztratil. BEM je metodika pojmenovávání tříd v CSS, kterou vyvinul Yandex.

Struktura BEM:

BEM pomáhá vytvářet znovupoužitelné komponenty a zabraňuje konfliktům v kódování frontendu.

Příklad v kódu:

<div class="card">
  <h2 class="card__title">Název produktu</h2>
  <button class="card__button card__button--green">Koupit</button>
</div>

4. Proč tyto metodiky kombinovat?

Propojení agilního řízení a striktní struktury kódu přináší:


Související články:

Tagy: dev agile scrum bem css project_management architecture