Four Things to Think About When Writing Lab Software Requirements

If you’re building custom lab software or a new integration, the first thing you need to do is gather a list of requirements. In our work with clinical NGS labs, we start every engagement with an assessment of the current state and gap analysis. It’s our role to help lab staff translate their knowledge of the lab and its processes into requirements that can be used for software development.

Effective software requirements are:

  • Complete
  • Correct
  • Feasible
  • Necessary
  • Prioritized
  • Unambiguous
  • Verifiable

Our field application scientists work with lab staff to tease out the lab’s requirements and write them in such a way that they effectively represent the lab’s needs. This means taking into account four things that can have a big impact on the requirements.

1. The need or goal of the software