Co to jest FDD?
FDD oznacza Feature Driven Development.
Definicja
Feature Driven Development, czyli Rozwój Napędzany Cechami, to podejście Agile do rozwoju oprogramowania, które koncentruje się na cechach cennych dla klienta, podkreślając krótkie iteracje i częste wydania.
Kluczowa zasada
FDD wymaga dostarczenia cechy co 2-10 dni, co zapewnia ciągłe spełnianie potrzeb klienta.
Proces iteracyjny
FDD obejmuje serię pięciu kluczowych procesów, w tym tworzenie listy cech, planowanie, projektowanie i budowanie, wszystko w ramach ukierunkowanego na klienta frameworka.
Role zespołowe
FDD określa konkretne role, takie jak Główny Architekt, Główny Programista, Ekspert Domenowy, Menedżer Rozwoju, Osoba Wdrażająca, Techniczny Pisarz, Menedżer Domeny, Guru Językowy, Tester i inne role wspierające, podkreślając indywidualne i zespołowe obowiązki w rozwoju cech.
Różnica w stosunku do Scrum
FDD jest skoncentrowane na cechach, podczas gdy Scrum skupia się na dostarczaniu inkrementu produktu.
Zaangażowanie klienta
FDD wymaga aktywnego uczestnictwa klienta.