Keep it simple: Keep the branching structure simple without over complicating it, making sure your strategy is easy to navigate and will produce the correct code flow for your implementation.
Task recorder: You can use Task recorder, that records to the Business process modeler (BPM), to create user acceptance test libraries.
Printing checks is a detail of the implementation, but it is not a business concept to be considered that would change anything large about an implementation.