You can apply the same approach to business processes. Collecting customer data, processing of such data, using it ... all this can be similar to the above-mentioned modules. You can then reuse these modules on other occasions. Employees will be freed from doing the basics over and over again. In other words, they will thus be able to focus on the area of their specialisation, where they can really add some value.
As little complexity as possible
Complexity makes it impossible to be agile. Precisely for this reason, IT teams are decreasing the complexity they face by building on standard platforms and using hubs for connecting systems rather than trying to connect them directly; otherwise the complexity would be enormous and, moreover, new with each new system. You should make lines of accountability simple and assign decision-making rights in your organisation to the lowest possible level. Then everything will be more effective.