Essentially, this is a high level list statement of objectives and needs. The team using the current software will be best placed to describe what the replacement will need to do. They will not only be familiar with the workflows but also the pain points, especially those not addressed by the current software. In other words, importantly they can provide an insight into what improvements are needed, what they feel should be possible but is not provided by the current solution – the objective being to use any change to make significant improvements, not merely to maintain the status quo in a different form.