Back to Top

Requirements

Home → Requirements

Project Background


The PRIDAR chatbot is a project in partnership with Dr Joseph Connor of the NHS. Dr Connor came to us with the problem that software projects in the NHS take way too long to be developed and published and often never do. The main issue is that software projects intended for NHS deployment fail to meet their standards, despite often solving the problems they set out to functionally. This results in a long, back and forth process of amending the software solution, lasting on average 5 years. This lead to the creation of the PRIDAR standard, which formally summarises the requirements in order to test how prepared a software project is for NHS deployment.
Therefore, our PRIDAR Chatbot will help aid the development of softwares by allowing engineers to check that they have met the criteria for the NHS.

PAIN POINTS

  • Software engineers are unfamiliar with NHS software criteria
  • Knowledge gap makes it difficult to develop software
  • Highly elongated review process of completed softwares

PRIDAR CHATBOT CURES

  • Direct contact with NHS professionals
  • Regular updated resources
  • Interactive testing environment
  • Regular test score tracking
  • Tailored experience with provided resources to improve knowledge

Client Requirements


We first completed our HCI segment, focusing heavily on user requirements. This involved exploring user goals and pain points of similar software through the use of interviews, personas and scenarios. After this, we got in contact with our client, Dr Connor, to discuss the key requirements for the PRIDAR chatbot, as well as some nice to haves.

KEY REQUIREMENTS

  • Test user knowledge on the PRIDAR standard
  • Illustrate how prepared user’s projects are for NHS deployment
  • Help users understand the PRIDAR requirements
  • EU GDPR Compliance

ADDITIONAL REQUIREMENTS

  • Allow for easy management by clinical proffessionals
  • Lightweight and easily distributable software
  • Provide visualisations of data
  • Establish a national average of scores

Project Goal


Our project aims to bridge the gap between software engineers and the NHS by allowing engineers to test their software against the PRIDAR requirements through our chatbot. Our goal is to reduce the time taken for softwares to be developed from 5 years to make it easier for engineers to meet the criteria needed for the NHS. Our ultimate goal is to reduce the time taken for critical software projects to be deployed and start saving lives. To that end, the PRIDAR chatbot aims to be a key educational tool in spreading awareness of, and testing preparedness in relation to the PRIDAR standard.

User Interviews

Adele Luna - NHS Radiologist



How can AI help in the medical field?​
AI has the potential to automate a lot of administrative and menial tasks, allowing me to focus on directly helping patients. In addition to this, I believe AI could also aid with my diagnoses and analysis, acting as a kind of second opinion. These would be so valuable in a time where we are often found short staffed.​

Are you familiar with interactive software such as chat bots or trouble-shooters? ​
I’m more familiar with chat bots, but I find them rather frustrating to deal with. ​

What pushes you away from those interactions?​
The main issue I have with them is that they can’t always resolve my issues. Asking a short, simple or popular question can yield a great response that solves everything. However, longer or more niche questions tend to be an issue. In this case I feel like I’ve wasted my time, and would rather just speak with a human to begin with.​

Would more clarity around what the bots can help with, or how long the experience will take would be helpful?​
Yes! I don’t always have a lot of time to use these things, and sometimes need very specific help. I think that guiding my expectations would avoid a lot of the dissatisfaction.​

What is your favourite way to learn about a new concept?​
I prefer to take classes, or be a part of a study group. I find that the input from others gives me more perspective.​

Do you prefer to figure things out on your own, or to have more directed learning?​
I like a combination of both, but definitely lean more towards the independent study end of the spectrum. It’s always nice to have a fall back system to help me when I get lost though.​

Mithila Sharmin - Medical Student



Are you familiar with interactive software such as chat bots or trouble-shooters? ​
I have come across chat bots on various websites. They are only capable of handling trivial enquiries.​

Where can AI help in the medical field?​
An area that needs development in the medical field is finding GP records for patients arriving at hospitals, as it can be often difficult to find their records due to the gap in databases.​

What is your favourite way to learn about a new concept?​
I like a mixture of both classes and projects; classes and group sessions allow me to learn from different people and projects allow me to learn with experience.​

Do you prefer to figure things out on your own, or to have more directed learning?​
I prefer working in groups as it allows me to learn from different people and different perspectives.

Personas


We decided to draw up personas based on information we got from people we interviewed. This would help us to visualize and keep in mind our potential types of users as we started developing our project.

Adele Luna - NHS Radiologist

Mithila Sharmin - Medical Student

Use Cases


After creating the personas and understanding who are the users and what do the users need, we created the use case diagram to illustrate how users would interact with the bot and to fulfill their needs.

Designed by Linta Rahman

MoSCoW List


Having considered the requirements and needs of our clients, we drew up a MoSCoW list to have a clear outlook of our key action points and the features that our chatbot should possess.

Must Have

  • Chatbot provides resources about the PRIDAR requirements
  • User can have their own questions answered about the PRIDAR standard
  • Adherence to the EU GDPR

Should Have

  • Explanations for each PRIDAR topic
  • A test on each PRIDAR topic to give a general feel for NHS deployment preparedness
  • Scoring system for the user to keep track of progress
  • A visualization of user scores

Could Have

  • Voice based interaction
  • Deployment to Amazon Alexa or Google Assistant
  • Text based deployment to Microsoft Teams or Telegram
  • Capability to scale database and userbase
  • Efficient algorithms for scaling
  • Allow users to choose topics to view resources or get tested on

Won't Have

  • No ability to answer questions not pre-defined in the bot
  • Complicated and delicate backend that is difficult to work on in the future
  • Repetitive “dumb” experience with no flexibility in use
  • Low responsiveness to user inputs
  • Difficulty of distribution
  • Difficulty of use (running requirements or usage requirements)

  • Ease of communication with NHS professionals
  • A simple user friendly user interface to allow user to navigate and use the application with ease