Defining platform capabilities
The most critical step of creating a roadmap is to identify and define features. As we are making the platform roadmap, we should start by defining capabilities. As we discussed, a capability is the ability to achieve an outcome. Hence, to identify different capabilities, we will have to start by creating an end-to-end user journey. A user journey will list down all the steps and actions that need to be taken to accomplish the goal. Completing those actions and steps will tell us what capabilities are required. Hence, to identify and list down the capabilities that our platform should possess, we will start by mapping an end-to-end user journey and then extract capabilities from it.
Mapping an end-to-end user journey
A user journey is a flow or end-to-end depiction of user actions to reach from one state to the other or from the current state to the end goal. These steps and actions are plotted together to create a user journey map. It is a very...