Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Child pages (Children Display) | ||||||
---|---|---|---|---|---|---|
|
Table of Contents |
---|
Where’s the list?
When thinking about what the list of all common components are, it might be helpful to consider that there are multiple ways to group things to create this list.
You can look at the list of services from a user’s point of view in order to complete a specific goal.
You could think about the list from an architectural perspective about how all components could be used within an interoperable ecosystem
You could look at each digital service and break down a list of capabilities that it is requires in order to deliver value
User Focused
Expand | ||
---|---|---|
| ||
This model looks at the journey of a user: A. discovering a service is available, Discovery
Submission
Processing (Operation)
|
Ecosystem Architecture and Scaling
Expand | ||
---|---|---|
| ||
FoundationalWhen you start your project focused on the foundational capabilities it will ensure there is demand and that you are solving problems for users.
EnablerFactor out the enabler capabilities as new common components.
AdditiveLooking 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.
MultiplicativeAs 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.
|
Product Focus, Decomposition and Alignment
Expand | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||
This model looks at the logical breakdown of the capabilities of a software product. Each of these capability areas may contain many functions. When you complete the exercise to itemize your product’s capabilities, it will give you a viewpoint to see whether your product is focused on one “Core” capability, or whether it is a platform for performing many core capabilities. If you have a product that is a platform, you may consider reviewing the architecture for opportunities to leverage common components.
|