Strategy testing: avoid the waterfall strategy trap with iterative refinement.