Link other agile approaches, FDD adopts a philosophy that(1) emphasizes collaboration among people on an FDD team; (2) manages problem and project complexity using feature-based decomposition followed by the integration of software increments, and (3) communication of technical detail using verbal,graphical, and text-based mean.