FDD to coś, co lubię myśleć jako o metodyce otoki, ponieważ pozwala zastosować metodę zarządzania projektami na bardzo wysokim poziomie, ale nadal pozwala na stosowanie innych metodologii na niższym poziomie.
FDD koncentruje się na możliwościach określania szacunków i harmonogramów oraz raportowania statusu projektu jako całości lub na bardzo szczegółowym poziomie, ale nie określa konkretnej metody zastosowania w celu utworzenia harmonogram, pozostawiając to do podjęcia decyzji. Chodzi o to, że możesz spojrzeć na swój projekt i stwierdzić z pewną pewnością, czym jest status projektu, czy jesteś na czas, poślizgnięcie się, wcześnie i tak dalej.
Używam FDD jako sposobu organizowania moich projektów na łatwe do opanowania etapy, dzięki czemu wiem, KIEDY podpisać i rozpocząć dany etap. Ale samo w sobie FDD byłoby całkiem bezużyteczne. Na przykład osobiście korzystam z Planowania opartego na dowodach i połączonego BDD/TDD jako elementów procesów rozwojowych, które są zarządzane pod pewnym rodzajem parasolki FDD. Osobiście nie mogłem zrobić całego XP lub SCRUMM bez problemów, ponieważ moje projekty i zespół byłyby utrudnione, gdyby zmuszone były angażować się w praktyki z innych metod, które nie dodają wartości naszym unikalnym okolicznościom.
W każdym razie lepiej nie ustawiać żadnej metodologii, ponieważ potrzeby/warunki firmy i projektu prawdopodobnie będą się zmieniać regularnie, a Ty musisz być elastyczny w podejściu do zarządzania projektami, jeśli chcesz aby odnieść sukces. Żadna pojedyncza metodologia nie jest srebrną kulą, więc celem jest ustalenie, które metody działają dla ciebie i dopasowanie metodologii do twoich indywidualnych potrzeb. Właśnie na tym polega bycie "Agile".
Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ dotyczy metodologii programowania. –