Component Design Framework
Context
Each reusable software building block will fit into a category related to where it sits in its proximity to a user. Make sure you have a good understanding of where your product sits and how it supports the broader ecosystem of common components.
Are you building something with the intention of it being used as a common component?
Do you have an understanding of where your component fits and what roles of people are going to use it?
Both for your team to utilize the things you build, and for how you plan to allow others to use them, what is the preferred delivery method? or how will you package it up?
Pillars for Reuse
Software Packaging and Digital Service Delivery
As you consider how users are wanting to consume your product to gain value from it, selecting the right delivery method will help you to maximize the value while limiting overhead. These delivery methods are built on the pillars of success for achieving reuse.
Packaged Business Capability (PBC)
PBCs and microservices are often thought of as the same thing, but there is a difference.Â
Microservices are small, autonomous services that can be used together to create an application. PBCs are pre-built, standardized business functions that can be deployed and integrated without requiring extensive development effort. PBCs are custom combinations of certain microservices that work together to carry out a specific business function.
Microservices, while valuable, can be difficult to orchestrate, particularly for the average business user, as they are complex and difficult to maintain. PBCs remove this complexity and streamline things for business users as they are easier to manage in different environments and use cases.Â
https://www.gartner.com/document/4008929?ref=solrAll&refval=381245319&
Component Visibility Levels
Understanding the capability level will help guide your work to identify user groups and help you determine the scope and boundary of the product you are building. This typical shows up when you are plotting your services on a value chain with the one that are closer to a user at the top and the ones farthest away as the bottom.
Â
Future section on Digital Public Goods