Many organizations with multiple products will build those products upon a single platform or set of shared components. As individual products need new common features, work will be done on the platform first and then the various go-to-market products can leverage that new functionality as needed.
Key questions to answer
Usually your product is a platform product when the following are "yes":
- Does it provide generic capability that, once available, is leveraged in other product roadmaps in your company?
- Do you independently manage this backlog of capabilities?
To illustrate using a simple example, one scenario might be the addition of new mapping features. Since the mapping features are used by several products, the core mapping functionality is built on the platform and then leveraged by each of the products. Enhancements are also made on the platform and each individual team can implement them into their respective products.
This is a common use case that is easily managed in Aha!
Configuring the products
It is important to view features in Aha! as the unique work being done for each individual product. With capability or technology platforms, there are generally two separate features that need to be tracked in Aha! -- one for the platform enhancement, and a second for incorporating that new capability into the go to market product.
In order to organize and track these individual features, you will first need to create a platform product plus the go to market products that are built on the platform.
Managing features and dependencies
You'll need to be able to track the work that is planned for the platform so that your individual product teams can make plans for adding the new capabilities to their products.
Add a feature to the platform product to represent the enhancement made to the platform.
Add features for each of the go to market products that plan to implement the new capabilities and create a dependency between the platform feature and the related product features.
Sharing the roadmaps
It is likely that you'll need to be able to track and report the dependencies across the platform product and go to market products. You can visualize the dependencies in a timeline format using the Releases > Roadmap view. Select the relevant products and releases using the Product name and Release name filters and expand the releases and phases to display the dependencies.