Modules determination

Hi all,

Without looking at a very specific workflow, what determines the way modules should be configured in an app? Whether certain forms should be kept in one or several modules is a question that really haunts me and i am looking forward to a response from the community.

Thanks