Feature Driven Development

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Feature Driven Development lze přeložit zhruba jako vývoj řízený užitnými vlastnostmi daného software. Jedná se o jednu z agilních metodologií vývoje software.

Na rozdíl od metodiky XP zachovává tato metodika fázi modelování systému. Za základní model je zde považován doménový model na vysoké úrovni abstrakce, který popisuje celý systém a slouží tak k minimalizaci problémů integrace a kolaborace jednotlivých částí vytvořených různými programátory. Práce na projektu je poté rozdělena do zpravidla dvoutýdenních iterací, přičemž v každé iteraci jsou navrhovány a implementovány konkrétní užitné vlastnosti systému (features). Dalším rozdílem od metodiky XP případně SCRUM je fakt, že jednotliví programátoři si sami nevybírají práci, kterou budou řešit. Každému z nich je přidělena zodpovědnost za část doménového modelu – za jeden objekt. V případě, že řešená vlastnost vyžaduje spolupráci více objektů s rozdílnými vlastníky, je vytvořen tým pro řešení dané vlastnosti – feature team.

Literatura[editovat | editovat zdroj]

  • Ing. Alena Buchalcevová, Ph.D. METODIKA FEATURE-DRIVEN DEVELOPMENT NEOPOUŠTÍ MODELOVÁNÍ A PROCESY, A PŘESTO PŘINÁŠÍ VÝHODY AGILNÍHO VÝVOJE ([1])