May 25th, 2022 by inflectra
We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, and supplier qualification. In this series of articles, we will be highlighting these different use cases and providing best practices and ideas for how to configure SpiraPlan. In this article we will be covering the topic of demand management.
Demand management is the process an organization puts in place to internally collect new ideas, projects, and needs during the creation of a portfolio. Demand management is successful when the final output is useful to prioritize and select a valuable strategically aligned portfolio. The more the process is able to capture the real strategic commitment of the organization and merge it with the past ongoing activities, the more demand is a success factor in building the correct portfolio.[1]
When you are considering how to setup a demand management system and process within an ALM solution such as SpiraPlan, it is important to understand the key use cases that need to be supported:
In addition, a cohesive demand-management process needs to closely integrate with the following other business functions and systems:
In order to manage the requests for new products and applications, we usually recommend that customers setup a dedicated demand management product in SpiraPlan that will be used to track the requests for new applications (products) that will eventually (if approved) become their own new SpiraPlan product. So the first step will be to create a new SpiraPlan product called "Demand Management". It should be stored in an existing program and portfolio dedicated to the management of cross-portfolio activities such as demand management, vendor management, application decommissioning, etc.
In this example, we have created a dedicated product template called "Demand Management and Portfolio Management" that will be used to manage the customizations and workflows associated with the demand management process. Viewing the product in the main navigation would look something like this:
Where Demand Management lives in the special program called "Portfolio Management". We will now describe the configuration that is recommended for this special SpiraPlan product.
The first thing to do is create the different requirement types for the different types of new application that will be requested. In this example, we have simply added a single type called "Demand" and mapped it to the corresponding workflow for new software projects.
You can have just one type of request called "Demand" and have a single workflow, or you can create multiple workflows for the different types of application being requested:
In this more complex example, we have two different workflows (software and hardware), which would allow us to have multiple requirement types:
The mapping can be one to many (many types can use the same workflows), so we could further categorize the software and hardware new application requests into more granular types.
Now that we have defined the different types of new request, we can further categorize the different new product requests by making use of the product Component field. In this we can define the primary different types of product that will need to be prioritized and planned. In this example, we defined the different types of new product as: hardware, software (GxP), software (non-GxP) and wetware. This example was taken from a life sciences case study where we had to deal with regulated (GxP) and non-regulated software applications as well as medical devices (hardware) and wetware (pharmaceuticals).
Depending on the industry you are working, you will have different ways of categorizing your new product demands.
The next thing to do is to configure all of the different attributes you will need for categorizing and measuring the different new product ideas and requests that are being compared.
In this example we have added four free text custom properties to capture the following key information:
For these keys of attribute, you will typically want to define them as a rich text field:
In addition to these fields, you may also want to add:
The last step of configuring the demand management product in SpiraPlan is to customize and configure the workflows for the different types of new product request that you are supporting:
The decision on how many workflows to have depends largely on your organizations review and approval process. If each of the different types of new product request follow the same approval process, then they can all share the same common workflow, but if that approval process differs between types, then you'll need to clone the workflow and customize to match each approach process.
Now that we have setup the dedicated demand management product, we can now use this to begin tracking the new product requests as they come in. They will be logged directly into the requirements module of SpiraPlan as a new Demand. Using the sortable grid view, we can easily view the different columns (name, priority, status, type, component, business value, goals, boundaries) to be able to filter and sort the new requests.
In addition, we can use the release Gantt chart view to create a major release for each year and phases for each of the quarters in the year. This will allow us to easily track the planned new applications and activities by quarter:
In addition to the grid and Gantt views, you can also easily display an agile board view of the new products being requested:
This provides a visual way to see the requested applications, and drag and drop them between the different components and priorities:
Once you have ranked and prioritized the incoming demands, you can then use the release view of the planning board to assign the applications from the portfolio backlog into the different quarters. This lets you plan the prioritizes for each of the upcoming quarters in the current (and future) investment years.
These views making creating, managing and visualizing the flow of new product requests easy and simple to use. However there are additional features available to further orchestrate your demand management process.
The workflow feature in SpiraPlan lets you easily manage the review and approval of the new application requests. You can simply use the workflow operations dropdown to transition the request from one status to the next:
You may want to attach documents or other information to the new application request. That is done through the Attachments tab of the item. However those documents are centrally managed and versioned within the SpiraPlan document management system for your convenience:
In addition, you can add comments or other information during the review and approval process to capture the feedback and ideas in real-time:
The comments and feedback will be emailed out to anyone configured to receive the notification event or anyone who has explicitly subscribed to the item in question.
One other key aspect related to demand management is the need to assess any risks associated with the proposed new initiatives and make sure that we have a place to capture, assess and evaluate the risks, which will inform the demand managers on the relative risk rating of each of the proposed products in a given quarter or year.
In SpiraPlan, you can easily create a risk register and link it to the different new product requests:
Once the new application request has been approved and formally planned, you can now transition this request into a new SpiraPlan product using the Administration > Add Products screen:
You will be able too choose either an existing product template or create a new bespoke one, depending on whether this new product will use an existing development methodology or a new one. In addition, you will be able to group this approved new product under the appropriate SpiraPlan program and portfolio so that it can be managed.
Once you have created the new approved product, it will be available in the enterprise, portfolio and program dashboards within SpiraPlan. For example, if you look at the schedule widget on the dashboard:
The new product will appear in the timeline, nested under its appropriate program and portfolio. As the product is defined and refined to have its own release schedule and cadence, those releases will now appear in the timeline along with the % complete shading, let you know the progress of the product. At this point, we are no longer in the demand management phase of this new idea, but instead into program and portfolio management.
demand management project management program management portfolio management
Ask an Inflectra expert:
And if you have any questions, please email or call us at +1 (202) 558-6885
SpiraTest combines test management, requirements traceability & bug-tracking
SpiraTeam brings your teams together, managing the entire application lifecycle
SpiraPlan lets you manage your programs and portfolio of projects like never before
Orchestrates your automated regression testing, functional, load and performance
The ultimate test automation platform for web, mobile, and desktop applications
The help desk system, designed specifically for software support teams
Cloud hosted, secure source code management - Git and Subversion
Exploratory testing capture tool that automatically records your testing activity
Let us deal with the IT pain so you don't have to. Or use on-premise if you prefer.
Our customers work in every industry imaginable. From financial services to healthcare and biotech to government and defense and more, we work with our customers to address their specific needs.
Our products do not enforce a methodology on you, instead they let you work your way. Whether you work in agile development, Scrum, XP, Kanban and Lean, Waterfall, hybrid, or Scaled Agile Inflectra can help.
If you want to learn more about application delivery, testing, and more take a look at our whitepapers, videos, background papers, blog, and presentations.
Our suite of Accelerators speed up your deployment and adoption of our products, increasing your return on investment and reducing the cost of ownership.
We collaborate with a wide range of teams to bring our customers a range of services (including load testing, training, and consultation), complimentary technologies, and specialized tools for specific industries.
Learn how different organizations have benefited from using Inflectra products to manage their software testing and application develooment.
Outstanding support is the foundation of our company. We make support a priority over all other work. Take a look at our support policy.
Discover great tips, discussions, and technical solutions from fellow customers and Inflectra's technical experts.
If you can't find the answer you're looking for, please get in touch with us: over email, phone, or online.
We are constantly creating new videos to help customers learn about our products, including through in depth webinars, all freely available along with a wide selection of presentations.
We provide a number of resources to help customers learn how to get the most out of our products, with free online resources, virtual classrooms, and face to face.
Read about Inflectra, our manifesto, and values. Meet our incredible customers who are building awesome things, and our leadership team that are committed to building a great company.
The Inflectra Blog contains articles on all aspects of the software lifecycle.
In addition we have whitepapers,
background articles, videos and
presentations to help get you started.
Events are a big part of our awesome customer service. They are a chance to learn more about us, our products, and how to level up your skills with our tools.
We partner with educational institutions and individuals all over the world. We are also a great place to work and encourage you to explore joining our team.
Please contact us with your questions, feedback, comments, or suggestions. We'll get back to you as soon as possible.
When you need additional assistance (be it training, consulting, or integration services) our global certified solution provider partner network is ready to help.
At Inflectra, we are fully committed to provide our customers with the very best products and customer service. Check out some of our recent awards.
We want to help developers extend and customize our tools to fit in with their needs. We provide robust APIs, sample code, and open source projects.