As mentioned before, it is imperative to have a Low Level Design of the project, prior to the implementation phase.
Your detailed process definition contains the following main parts:
Trigger definitions
Executable flows