Workflows can be as simple or as complex as you need them to be. General recommendations are:
- Test workflows in a sample job first before making them system or template wide
- Build them iteratively
- Build transitions between all states until you know your workflow well to allow you to easily transition
- Turn on Workflow Debug logging, via the Window Menu in the main client
- Use two clients - one to edit the workflow, and another to test it