náhled|FDD Process Diagram Feature Driven Development (FDD) je jedna z agilních metodologií vývoje software. Název lze přeložit zhruba jako vývoj řízený užitnými vlastnostmi daného software.BUCHALCEVOVÁ. Alena. Metodika Feature-Driven Development neopouští modelování a procesy, a přesto přináší výhody agilního vývoje, Katedra informačních technologií VŠE Praha 2005 ()
Na rozdíl od procesního frameworku 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 procesního frameworku 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.PALMER, Stephen R.; FELSING, John M. A Practical Guide to Feature-Driven Development. Prentice Hall PTR, 2002. ISBN 0-13-067615-2.RYCHLÝ Marek; TICHÁ Pavlína. A Tool for Supporting Feature-Driven Development. In: Preprint of the Proceedings of CEE-SET 2007. Poznań, Poland, 2007.
Odkazy
Reference
Externí odkazy Feature driven development (FDD) – MBI (Management Byznys Informatiky) What Is Feature-Driven Development? – Productfolio All You Need to Know About Feature-Driven Development – TopDevs Blog Feature Driven Development (FDD) and Agile Modeling – Agile Modeling (AM) Home Page
Kategorie:Metodiky vývoje softwaru