1
Self-health check and Treatment
suggestion Project Proposal and Plan
<06/Sep/2020>
Unit:9785(ITS Capstone Project Semester 2 2020)
Team ID:9785W
Project Sponsor: George. MacLean
Academic Supervisor: Dr. Mehdi Hussain
Due Date: 06/Sep/2020
Written by:
u3160850 | Zhe Yang |
u3153518 | ZHENYU CHEN |
U3151862 | Alfred Wang |
U3184174 | Xuekun (Tom) Lyu |
2
Contents
Self-health check and Treatment suggestion Project Proposal and Plan…………………………………………. 1
1. Introduction………………………………………………………………………………………………………………… 3
2.Project purpose ……………………………………………………………………………………………………………. 3
3. Scope…………………………………………………………………………………………………………………………. 4
4. Recommended option…………………………………………………………………………………………………… 6
5. WBS…………………………………………………………………………………………………………………………… 8
6. Gantt Chart …………………………………………………………………………………………………………………. 9
7. Proposed governance arrangements of the project ………………………………………………………….. 10
8. Risk analysis and mitigation strategies……………………………………………………………………………. 13
9. Stakeholder engagement and communication plan ………………………………………………………….. 19
10………………………………………………………………………………………………………………………….Quality
assurance criteria and measures. ………………………………………………………………………………….. 21
11. Code of Ethics: …………………………………………………………………………………………………………. 23
12. References: ………………………………………………………. 25
3
1. Introduction
Medviatic is an organization that aim to provide a highly secure patient-centered digital
healthcare service. Medvatic’s professionalism, the platform provides predictive restorative
drugs and is interconnected with doctors in the hospital, forecast recovery, professional
diagnostic procedures to provide patients with professional treatment recommendations.
Medvatic provides professional medical diagnostic equipment:
Heart rate sensor-can monitor and measure heart rate in real time
Blood pressure monitor-monitor blood pressure during daily activities
Blood glucose monitor-continuous measurement of glucose levels, monitoringallweather
Oxygen monitoring-especially for asthma patients to develop a personalizedasthma
action plan
FITBIT- can track sleep, exercise, food, and help doctors to continuously monitor the
health of patients
George and his team want to further develop some new features on the application, and
better provide patients with precise guidance and advice.
2.Project purpose
This project aims to create two database that aims to map symptoms to the kind of diseases,
disease analytics and map disease with the health care devices, which can be suggested to
4
patients who need to monitor the health condition. And we also suggest the patient’s best
suitable homecare remedies.
Intended audience
The Medvatic platform can provide professional health advice and treatment methods so that
patients can enjoy remote medical equipment inspections. The main audience may be lonely
elderly people, people with limited mobility, and groups with special diseases in the family,
such as sudden heart disease, diabetes, and cerebral thrombosis. These diseases need real-time
monitoring to ensure the safety and safety of patients. health.
Intended use
Medvatic cooperates with hospitals to provide highly secure patient-centric digital medical
services. Patients can use the mobile application provided by Medvatic to enter their symptoms
to get a comprehensive consultation, treatment plan and monitoring plan, and to contact
patients in a smooth and barrier-free way.
3. Scope
The project aims to deliver two databases so that patients can use the right medical devices
and get the right disease guidance and advice.
In scope | Out scope |
Creating database ERD analytics |
Researching data Collecting data |
5
Disease analytics Mapping symptoms of disease Health care devices Map disease with the health care devices Be suggested to patients who monitor the health condition |
Storage data Group meeting/discussion Marketing analytics Maintaining application |
System features and requirements:
Functional requirements
For this project, our team aims to create two databases. The first database is to find the
symptoms of different diseases, and then we need to match the symptoms of different
diseases with the patient’s symptoms, so that the patients can be made available through
the Medvatic platform or mobile application. Know the symptoms of their disease.
Secondly, we need to provide patients with the basic home care they need according to
different diseases, for example, needed medicines, private doctors, etc. In addition, we will
match all diseases with corresponding medical equipment based on the collected data.
According to the medical equipment provided by Medvatic, patients can be monitored for
their health in real time, and then Medvatic’s mobile application will feed back the results of
6
patient monitoring and Matters needing attention. Finally, based on medical equipment
recommendations, we will also recommend the best homecare remedies for patients.
When tracking symptoms and symptoms, it may cause a mismatch between disease and
symptoms. The mobile application accepts wrong instructions to the relevant medical
equipment, and the medical equipment will give incorrect guidance and suggestions, for
example, medical drugs for different diseases, wrong monitoring, wrong care, etc.
4. Recommended option
Record and feedback:
(1) Record user information will be good for understand user healthy state. Therefore, the
application will more accurate judgment.
(2) Get user feedback is more conducive to adjusting the data, so that some inaccurate or even
incorrect data is changed or deleted.
(3) Record and get feedback from user will be good for tailor-made health advice and plans for
users. Obtaining the records of the user’s physical condition in time and the feedback of the
user’s current state helps the system or professionals (attending physician) to understand the
user’s current state and make timely suggestions. For example, the blood pressure records of
7
hypertensive patients help doctors understand the patient’s blood pressure and give advice on
medicine and life.
And,
(4) A large amount of practical data is helpful for developers to develop programs more
accurately.
With the support of a large amount of data statistics, the development direction of developers
and the development goals can be clearer. For example, if the data found that the sudden
death rate of heart disease is high, developers will focus on understanding the data that caused
sudden cardiac death and write it into the database. When the user has similar symptoms, the
system will match these high-risk data and timely feedback to the user (or monitor the user’s
physical signs in real time) and take protective measures as soon as possible to avoid sudden
cardiac death.
8
5. WBS
9
6. Gantt Chart
10
7. Proposed governance arrangements of the project
In order to create an effective, successful self-health check and suggestion application,
development of the project should focus on user needs and design will be centered with a clear
aim. A structured system of processes and rules will be set to administer the project
development. For example, there will be target and timeframe on both budget and project
development to keep work on track.
At the beginning stage, a person from the business team will be selected to monitor the project
and analysis the project benefit through time, the person will be considered as project owner. A
project board will be developed with the key stakeholders to keep the decision-making stage
efficient. The project board will be making decision about major works change and fund using.
The project owner will in charge of making project-related decisions. Daily decision making will
be the project manager’s work. It’s critical for the stakeholders be aware of their
responsibilities. Documentation will be done for everything that’s related to governance
arrangement. The project governance will include the policy of risk analysis, decision rights and
the roles and responsibilities for all the people involved. There will also be a project governance
checklist to keep track on goals for app development, key roles assigned for each team. (“A
Primer on Project Governance | Smartsheet”, 2020)
In order to create an effective, successful self-health check and suggestion application,
development of the project should focus on user needs and design will be centered with a clear
aim. A structured governance team will be set to administer the project development.
11
Roles | Requirements | Task | Approach |
Sponsor | Providing fund to support the project and ensure the benefit gain for client. |
Ensure the funding meet the project budget, approve changes made to the project. Update project manager with relevant information from the client. |
Communicate between the client and the project manager. |
Project manager |
Managing the project till the project completion. |
Connect all department to perform assign tasks, managing project and keep work on track. Communicate with customers and fix the arise issues. |
Communicate with stakeholders and development team. |
Designer | Providing technical skill to finish the design work |
Create a user experience and user interface of the application. Perform design that meet the |
Cooperate with project manager and development team. |
12
customer’s needs by using relevant technologies. |
|||
QA Engineer | Provide testing on apps |
Perform several types of testing to ensure the app is functioning properly under different conditions. Discover bugs for revision. |
Cooperate with designer and development team. |
Student development team |
Provide relevant skills for development of the project. |
Conducting tasks throughout design process. Help project manager to finalize the specification and get the calculation result for major tasks. |
Cooperate with project manager, designer and QA engineer. |
Academic supervisor |
Provide help to student development teams in order to finish the project. |
Provide academic information and feedback base on student’s performance on the project. Review on the result and help improving the design. |
Communicate with student development group. |
13
8. Risk analysis and mitigation strategies
This risk register details several risks and the mitigation strategies that have been formed to
negate them. If further risks are identified during the project, the risk manager will take note of
them and form further strategies to mitigate them. There are several risks that might occur
during the project development stage, the risks and mitigation strategies are analysis in the
following table:
Risk | Even description | Probability /Likehood |
Impact | Rating | Mitigation Strategy |
Requirement misinterprete d |
During the design stage, it’s possible for the design team that the requirement of the customer is misinterpreted. The final product will not satisfy the patient’s need and that lead the |
Moderate | Extreme | High | The design team need to analysis the customer’s requirement and patient with customer before start designing. |
14
failure of the project. |
|||||
Overrun | The budget is over | Likely | Extreme | High | The project cost |
budget | the limit during | needs to be | |||
development | following the | ||||
stage and require | project plan. Each | ||||
further | milestone should | ||||
investment to | be monitored by | ||||
keep the project | the project | ||||
running. | manager to ensure | ||||
the cost does not | |||||
overrun the initial | |||||
budget. | |||||
Human error | Simple mistakes | Likely | Major | High | Provide training to |
occurred | can be made by | employer before | |||
human error such | commencing the | ||||
as wrong | work. Regular | ||||
calculations, data | check on | ||||
taken incorrect | performance of | ||||
and measurement | design team and | ||||
mistakes. And that | making sure the |
15
will cause some of the design result wrong. |
work done is correct. |
||||
Overrun | The project finish | Unlikely | Major | Medium | Making sure the |
timeframe | time is not | project | |||
meeting the | development | ||||
expected | following the | ||||
timeframe. | proposed | ||||
timeframe. | |||||
Keeping track on | |||||
each major | |||||
activity. | |||||
Application | The application | Moderate | Major | Medium | Conduct regular |
prone to | will have bugs, or | testing during | |||
bugs | the system does | application | |||
not run as normal, | designing stages, | ||||
this will affect the | fix the bugs when | ||||
development of | it occurs. | ||||
the application | |||||
during testing and | |||||
coding stages. |
16
Data security risk |
The data storage is not secured and causing data leaks such as personal information of users. |
Unlikely | Extreme | Medium | Making sure there’s a safeguarding system designed to the app and store the data collected in a safe cloud base system from others to get access. Perform a QA and safety check regularly. Encrypt the source code. |
Data set not meeting the requirement |
The selected data set does not meet the requirement of the app design. Providing less useful information. |
Unlikely | Major | Medium | Take deep research on the information needed for development. Select the most relevant data set to avoid the risk. |
17
Writing insecure codes |
Insecure codes can cause hackers to infect the app development. |
Unlikely | Major | Medium | Code scanning models and strategies will be used to prevent hackers. Timely maintenance and upgrade of codes. |
System crash during development |
Using insecure source code from a third- party library and harmful code causing crash on the system. |
Unlikely | Extreme | Medium | Always conduct testing before using source code from a third-party library. |
Incorrect data samples for data mining |
Choosing the data that not relevant to the project. Or the data set is not large enough for analyses and drawn to an |
Unlikely | Moderate | Medium | Before selecting a suitable data set, do a study on the correct data set size needed for analyzing. Also, run a quality |
18
inaccurate conclusion based on that data set. |
checks on the selected data to ensure that’s relevant to the project. |
19
9. Stakeholder engagement and communication plan
Rainbow draft of stakeholder
Role | Task | Time | Frequency | Communicate way |
Sponsor | Make requests and guide the project |
15-30mins | Once a week | E-mail or online meeting |
User | proposes new features that they want to add |
Any time before product plan |
Before the product |
E-mill or other feedback |
20
Developer | Develop program products as required |
2 hours | 3 times a week |
E-mail, Facebook messenger or online meeting |
Tester | Test the robustness of the product |
30 mins | Once a week |
1. Sponsor: communicate with sponsors in time and submit reports at least once a week.If
possible, communicate with the sponsor online (during the COVID-19). And improve the
existing plan based on the opinions and suggestions put forward by the sponsor. If the
sponsor is dissatisfied with the current development direction, it should be changed in
time.
2. User: before the start of the project, team should understand the wishes of some users,
to understand what functions the users want to add or whether the users have other
ideas, and whether they are within our ability. After selecting the reasonable needs of
the users, group must use this as a development direction, so that we can better
develop programs that meet the needs of users. It is mainly to visit and investigate
users before the application is developed. When a simple product is developed,hoped
21
that representative users will be selected for trial, find out the shortcomings and
improve before the real product release.
3. Tester: The program tester should test the program after each development stage is
completed to ensure that the program has no fatal problems. The tester should connect
the team every week.
4. Developers: developers should meet regularly and give feedback to the manager in
time. Developers should also have at least three meetings a week, and each
communication time should not be less than half hour. Although there are no less than
three meetings a week, and the tasks of the developers are very clear, the developers
should choose time to cooperate to complete some difficult projects.
10. Quality assurance criteria and measures.
In order to ensure product quality, at least two points should be achieved: first, the design
should be sufficiently comprehensive, and the workflow should be as simple as possible to
avoid unexpected problems; second, there should be enough tests to find problems and resolve
in time.
22
First, should make a standard for project. Therefore, the product will not have too many
problems. There are many benefits to formulating standards for projects, for example,
1. it can clarify the direction of the project and avoid some useless development; there
will be a fixed evaluation method after the quality standard, which is more conducive to
the quality assurance of the project.
2. the development of standards is conducive to the development members are clear
about each other’s tasks and clearly know what they and others are doing, underthis
premise, it is helpful to develop project better.
The simplification of the work process (or workflow) is also conducive to avoiding unexpected
problems. If the work process is simple and clear enough, it proves that every process of the
project is very clear. It will be good for to avoid misunderstandings and unexpected problems
during the project progresses.
Second, Timely and comprehensive testing is very important, it should not only be done by
developers. Project developers should complete the test for most of the predictable problems,
but there are still some potentially unpredictable problems that may occur. Should select
representative users or experienced professional testers for testing before product release,
discover potential quality problems and correct them in time, which will help product quality
assurance.
Quality metrics:
23
Metric | Standard | Report |
Help users judge their physical condition |
The accuracy rate is above 90% |
Monthly Quality Management Review (QMR) |
Make treatment suggestions for users |
More than 90% of the recommendations are valid |
Monthly Quality Management Review (QMR) |
Real-time detection of user’s physical signs |
Able to provide users with personalized diagnosis and medical advice and is always beneficial. |
weekly Quality Management Review (QMR) |
11. Code of Ethics:
Our team decided we will abide by the Australian Computer Society (ACS) rules.
There are as follows:
1. The Primacy of the Public Interest
You will place the interests of the public above those of personal, business or sectional
interests.
2. The Enhancement of Quality of Life
You will strive to enhance the quality of life of those affected by your work.
24
3. Honesty
You will be honest in your representation of skills, knowledge, services and products.
4. Competence
You will work competently and diligently for your stakeholders.
5. Professional Development
You will enhance your own professional development, and that of your staff.
6. Professionalism
You will enhance the integrity of the ACS and the respect of its members for each other.
Assumptions:
Some features may not be available on the mobile app
To use this service users must register and provide personal details
Databases are managed by a third-party service
Due to COVID-19 so there more people may use the app to check their health
Recording rare symptoms may not be accurate enough
The test may not be comprehensive enough, and more users are needed to provide
suggestions for use.
25
12. References:
Australian Computer Society n.d., ACS Code of Ethics, ACS, Australian Computer Society, viewed
31 August 2020, <https://www.acs.org.au/content/dam/acs/acs-documents/Code-ofEthics.pdf>.
Benaroya research institute, “DISEASE INFORMATTION”, viewed by 1 September 2020, <
https://www.benaroyaresearch.org/what-is-bri/disease-information#>
Difference Between Quality Assurance And Quality Control (QA Vs QC), viewed 29 August, <
https://www.softwaretestinghelp.com/quality-assurance-vs-quality-control/ >
From Wikipedia, Quality assurance, viewed 29 August 2020,
<https://en.wikipedia.org/wiki/Quality_assurance>
L., S. (2020). Mobile Development Team: See How Cleveroad App Developers Work. Retrieved
30 August 2020, from <https://www.cleveroad.com/blog/mobile-development-team-see-howcleveroad-app-developers-work>
Medvatic, Medconnet, viewed 31 August 2020, <https://medconnet.com/>
Risk Management for IT and Software Projects. (2020). Retrieved 30 August 2020, from
https://itq.ch/pdf/RM ITProjekteV211.pdf
What is Quality Assurance (QA)? Process, Methods, Examples, viewed 29 August, <
https://www.guru99.com/all-about-quality-assurance.html >