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.
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.
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
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.
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
Should Have
Could Have
Won't Have
