iterate
To iterate is to do something over and over again. You might iterate over a problem to try to find a solution, or you might iterate over a recipe to make sure that it's perfect.
The development team iterated over and over again on the design of the software.
The cook iterated over and over again to make sure that the recipe was perfect.