development of the - online puzzles
Iterative development - a hypothesis regarding the emergence of very similar forms from one (not very variable) initial form in different periods of evolutionary development. It could occur, e.g. due to the release of the same or similar ecological niche.
It can also be treated as a type of evolutionary parallelism.