To develop applications based on multiple projects, there should be a senior technical developer who designs the multiple projects structure and creates the project first.
Recommended projects structure
The above diagram put global, local and common projects in a 4‑level hierarchy: global bank level, channel level, business group level, and local application level, and also indicates who is the responsible of the development at each level.
Functional developers are responsible of implementing specific business processes at the application level that will share common line of business data, formatters, services and transactions. The common projects contain back-end access operations for each business line as well as general flows which are transversal to the business; both operation and flows will be reused by the locally implemented self-defined flows.