stephen jay gould called this approach to explaining evolution as "terminal addition"; as if every evolutionary advance was added as new stage by reducing the duration of the older stages. the idea was based on observations of neoteny. this was extended by the more general idea of heterochrony (changes in timing of development) as a mechanism for evolutionary change.