Foundational
When you start your project focused on the foundational capabilities it will ensure there is demand and that you are solving problems for users.
Enabler
Factor out the enabler capabilities as new common components.
design forms
store information
Additive
Looking at the user journey where there are system handoffs work to add connections to solutions for the next chunk of work in the user journey.
Multiplicative
As it will not be possible to scale with just additive approaches, we will need to implement event triggered messaging and subscription services that can enable many systems to connect with each other without those services being tightly coupled.
system A is subscribed to certain events that get posted by system B
a process for the evaluation of grant applications may start when a new grant application is received
example component: event streaming, or message queues