Adapting the requirements gathering process for Commercial off the shelf packages (COTS)

By | 29/07/2017

Commercial off the shelf packages (COTS) are packaged solutions that can be used out of the box or configured to meet the business needs.  This is instead of creating software from scratch.  The benefit of the latter is that the solution can be developed to meet the requirements exactly.

Using COTS may involve requirement trade-offs but:

  • May be a quicker and cheaper solution.
  • It may not need a team of architects, developers and testers as with a custom-made solution.  This will depend upon whether resources are needed to design and built interfaces of the COTS system with other systems in your enterprise landscape.
  • It has already been developed, tried and tested with the independent organisation creating it and with their existing customers.
  • If the software package has been around for some time it may have also gone through a round of improvements based on customer feedback, be of high quality and reliable.
  • For a large organisation that has grown through acquisitions, different business units within the organisation may have different processes. Having packed solutions allows management to enforce conformity of business processes and thereby allowing centralised support teams which results in overall reduction of total cost of ownership.
  • Having packaged solutions allows organisations to buy once, review once and reuse multiple times.

There are 4 main challenges with gathering requirements for commercial off the shelf packages.

  1. May not meet all the requirements.
  2. The business may be more likely to write their own requirements and go direct to a supplier without fully understanding their needs.
  3. It can be difficult to distinguish why one supplier is better over another.
  4. IT constraints might not be understood.   For example, the location of data hosting may be an issue.  IT policy may not allow cloud hosted solutions or there may be additional security checks required.

The important tasks for business analysis include:

Below takes each of the points above in turn to explain in more detail.

Understanding the business problem and opportunities

The business will have a good knowledge of the problems they want the software package to resolve and what success should look like.  The more stakeholders there are may uncover different problems to overcome.  Further problems may also be identified during the gathering and documenting the business process.    See the article How to gather benefits and requirement justifications using NLP for further guidance on this.

Inputs

Finding out about the inputs required will identify the people, data and system interfaces the system needs input from.  If a purpose of the software package is to make a manual process more reliable and efficient then there may already be existing paper or system inputs that can be used for documenting the interfaces and data that the software system needs to use.

Outputs

Outputs may mean that the data needs to feed into other systems or be in the form of MI reports.  If this involves replacing existing manual processes then these can be looked at as a starting point.  Questions can be asked around what outputs need to be replicated, gathering of existing examples, changes required and what new outputs are required and in what form.

Documenting and agreeing the required Business processes. 

This is important as the software tool needs to fit with it or have manual work arounds if the software cannot match the requirement exactly.  By understanding the end to end process allows questions to be asked on which ones require the software to be involved and understand the impact if it isn’t possible.  For more detail on business process modelling see A guide to Business Process Modelling.

Non-functional requirements

These can be particularly important to understand constraints that the software must meet.  For example, if your company has standard software then any new software packages may need to be compatible with it.  See the article Gathering Non Functional requirements and who to involve (Part 2) for categories and questions to be considered.

Functionality / features

Pulling together the problems to be resolved, opportunities, inputs, outputs and business processes will identify the functionality and features required.

Understanding of priority

This is important because it may not be possible for a software package to meet all the requirements so an understanding is needed of which ones are showstoppers and which ones can be managed in a different way.

Selection and scoring criteria of vendors

Documenting functionality and non-functional requirements in a spreadsheet format is one method that can be used to then ask each vendor to respond with how they can meet each requirement along with a description of how each can be met.  This can then be used as part of the scoring criteria along with other factors.

It is common to score packaged solutions on the following criteria

  •  Capability
  •  Flexibility
  •  Infrastructure
  •  Performance
  •  Reference Sites
  •  Reporting
  •  Support
  •  Cost

There is more detail around further questions and evaluation criteria in A guide to the RFP process.

Thoughts? Questions? Please share in the comments.

If you have found this article useful then you might like my book – The Business Analysis Handbook – Techniques and Questions for better Business Outcomes.  The book is available from www.koganpage.com and all major print and e-book retailers.

Author: Helen Winter

An Management Consultant responsible for structuring programmes, success criteria, mobilisation, management of scope, budget, timely delivery, benefits realisation and stakeholder satisfaction. Helen has led on large transformation programmes to execute delivery along with strategic business outcomes. Helen is also a global business author with publisher Kogan Page where her first book “The Business Analysis Handbook” was a finalist for 2 major industry awards. One was for contribution to project management literature with PMI and the other was the Specialist book category for the business books awards. She is an active member of the APM programme management group. She is currently involved in a focus group sharing examples of good programme management practice and is an established speaker for project management forums. In her free time, she loves sharing her knowledge on her blog BusinessBullet.co.uk which is followed by over 5000 visitors a month.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.