We are using this sort of workflow in real world applications at work in brownfield codebases. It is working well!