This iterative process ends when a plausible explanation has been developed and, at the end of a revise phase, there are no outlier or unexplained data, no further interpretations possible, or it is clear that despite the most diligent search for information, more is not available to further refine description and explanation.
Sometimes an explanation can be found after one iteration.