In a phased migration strategy, why should refactoring be completed before transformation begins?
Select an answer to reveal the explanation.
Short Explanation
You want refactoring done before transformation because it locks down stable service boundaries. If those boundaries shift after Java code is already generated, you end up redoing work. On real mainframe exams, this concept comes up repeatedly, so make sure you have it locked in.
Full Explanation
Refactoring before transformation establishes stable service contracts. If boundaries are redefined after Java code is generated, significant rework is required, so boundary definition first is more efficient. The watsonx preprocessing, wca4z catalog registration, and automatic CICS EXEC removal claims are not the reason.