From the previous article, we’ve discussed the connection between Packaged Business Capabilities (PBCs) and Microservices on the technical level. However, for business users, most likely, this wasn’t very relevant. It’s not evident why anybody, besides business architects, should care about Packaged Business Capabilities. This article addresses this question and explains how Packaged Business Capabilities can create value for your business users.
See our products:
The company value begins with the business problem that has to be addressed. Naturally, each business will have its own challenges, but We’ll list a few of the potential ones:
- Introduction of a new business model. It may be a service, a subscription, a partner-enabled business model, or anything else. The key thing — it isn’t only a new product or supplying but something the business hasn’t done before.
- Introduction of new touchpoint(s). This demand can be driven by the urge to drive revenue growth through new touchpoints or deliver greater client experience through omnichannel journeys.
- Introduction of a new sales channel. In comparison to the issue above, this one concentrates on completely new sales channels. By way of instance, a company that formerly sold through retail and distributors decides to sell to customers directly.
These business issues can be solved using the present software sometimes, however you’ll need to acquire a new solution in others. And most probably, your solution will be used by multiple business users with different functions and business requirements:
- The item manager creates and manages offerings. How easy is it to manage the product portfolio? Import and export information? Is synchronization using the CMS automated?
- Another individual is responsible for promotions. Which promotions are types out there? How easy is it to create and manage them? What are the constraints?
- The customer support representative resolves customer difficulties. How fast can you find a customer order? Can you make all the needed changes within exactly the identical user interface?
These functions have different needs, so you need to make sure their needs are addressed when you pick a solution. At times, a single trade software application can handle all of the requirements, but frequently this isn’t the case. If possible, you’d want to make a solution from several software applications in this circumstance, a so-called”best of breed” solution.
But how can you do so? All the software applications in the marketplace are different. Which bits do you choose, and which you do not?
Packaged Business Capabilities to the rescue
PBCs are separate building blocks you could combine to make your”best of breed” solution. All the PBCs has the following attributes:
- It signifies a well-defined company capacity, functionally recognizable as such by a business user. This means that the company functions we discussed above will instantly understand what a particular PBC can do. A product manager will recognize Catalog PBC for a tool to handle the product portfolio. A promotions manager will recognize Promotions PBC as a tool to handle promotions.
- It’s independently deployable. This means you could combine the Promotions and Catalog PBCs in the case above in a single”best of breed” solution. With no PBCs, you wouldn’t know if you’re able to take promotions performance and add it to your solution or whether it’s possible whatsoever.
To understand the PBCs worth, imagine you intend to have lunch with a huge group of friends (users of your solution) who have different food tastes (distinct roles and requirements). You have several choices:
- You can purchase the food and prepare yourself. It takes substantial time and effort, but you’re free to do anything. This is comparable to building a trade platform from scratch or composing it from several independent microservices.
- You can go into a restaurant. You’re limited to what the restaurant offers, and you’ll need to find a compromise. Possibly some of your friends will not be happy. But its relatively straightforward. This is comparable to going with a monolith solution.
- You can visit the food court. Each of your friends can select what fits their evaluation the best, and no compromise is required. You can go to Chipotle for meals and to Starbucks for coffee. This is exactly what Packaged Business Capabilities let you do.
You could argue that a restaurant isn’t a bad option, but if you need to stay with it for many years — the food court could become a much more appealing choice.
As always, Packaged Business Capabilities aren’t a silver bullet for each company context, but they can assist your company to create a solution addressing your unique business needs without sacrificing speed:
- Unlike monolith platforms, it is possible to make the best of breed solution that addresses your specific business need. You do not have to settle for a”middle of the road” solution, covering only a few of your requirements.
- Composing a solution from PBCs is also considerably quicker and more economical than building it from scratch.
- The solution selection process is also much simpler since business users may evaluate independent PBCs according to their requirements because this is what they’ll be using.