FDD decomposes the entire problem domain into tiny problems, which can be solved in a small
period of time, usually 2 weeks = decomposed problems independent to each other reduces the
need of communication.
FDD splits the project into iterations so that the distance in time between analysis and test is
reduced = early discovery of errors reduces the cost of fixing the errors.