Additional Considerations

There are additional considerations to take into account when analyzing a business process and designing a workflow. They are listed as follows:

Determine if steps can be broken down into smaller steps
This may be an alternative workaround for steps that fail. It may also be a good way to break complex activities down into smaller, less complex activities. The less complex the activity, the easier it is to complete. If the workflow fails, it is easier to undo completed activities when these activities are smaller and more manageable.
Identify source code changes to support workflow
Existing BPO methods in the application may need to be refactored to allow them to be specified in a workflow process definition. This refactoring may include the breaking down of a specified method into smaller and more discrete steps, each with a predefined, well understood function that can easily be incorporated into a workflow.