Define
commonly used small services
Build
higher level toolboxes/portals on top
Do
not build `everything for everybody
Use
the 90-10 rule:
Define
the standards and interfaces
Build
the framework
Build the 10% of services that are used by 90% of the
community
Let
the users build the rest from the components