After reading the discussion How to create shared / reusable code with Scrum? I was thinking about my experiences with reusable components.
I created several "technical components" that were successfully used in other projects.
I also created several "business components" that were originally intended to be reused. But they were never used as one library, because the solutions for different clients were different. Of course, ideas and code fragments were reused from the business library, but not the library itself.
A large number of applications, such as SAP / R3, are used by many customers. In my opinion, this is a monolith, not an independent component.
So I asked myself: is the "reusable business component" a myth? If so, why is it so hard to create?
source
share