repeating, cycling, Incremental, Piece Meal, etc.
Agile Software Development uses Iterative Development, each cycle is called an Iteration
not new, see WikiWikiWeb:HistoryOfIterative (including Jerry Weinberg reference)
one goal of each cycle is to gather new/better FeedBack that informs future steps (Experiment)
from the ashes of disaster rise the roses of success!
see related OODA
re Writing text: Recursive Writing