In this part, we will take a look of the customer background, analyse existing resources, as well as collect their functional/non-functional requirements for the application.
Customer background
Contoso Healthcare is a global network of healthcare providers with a presence throughout the industry. Contoso Healthcare wishes to drive a new Health Checks initiative, which specifically entails building a suite of health check applications for its 7,500 combined direct and partner network employees worldwide to use.
The engineering team at Contoso Healthcare wants a modern, innovative application platform, but this is not the only key group that will be involved. Management has made clear that the Developers currently employed by Contoso don’t have the availability to take on all aspects of this project and that Business analysts will be responsible for creating the business logic and user experience for most of the Health Check applications. These business analysts are not software developers; Contoso needs a low-code/no-code approach to application development, which will enable the team to work without relying on engineering. These applications should be able to access API endpoints that the engineering team plans to build.
Further requirements
Contoso’ business analysts would like to develop additional applications to facilitate the communication between customers in the Contoso healthcare network and their healthcare providers. They aim to develop systems that let customers input vital metrics from mobile, tablet, or desktop devices
. For mobile and tablet devices, they would like to make the Health Check applications mobile apps rather than having customers navigate to a website for data entry. This mobile application interface should be as close to native Android or iOS as possible, but Contoso does not have much experience developing mobile applications, and the engineering department would need a significant ramp-up time to move on an initiative like this, making code-heavy mobile development a non-starter at this time for Contoso Healthcare.
Although the business analysts will do much of the front-end application work, they should, as much as possible, to have the teams working in a single, collaborative environment where the engineering department can review application security, ensure that everything is configured properly, and manage costs most efficiently. They are very concerned with security breaches based on misconfiguration.
Contoso also wants to ensure that any solution should have the capability to analyze large-scale data later, as Contoso Healthcare data scientists and the clinical research staff are hoping to perform longitudinal studies of end-user symptoms
over an extended period to test the efficacy of various treatment regimes. Their data scientists have medical records information, but that information is limited to a subset of end users who were admitted for treatment, and the opportunity to analyze data on symptoms treated outside of a healthcare facility is of great interest to them.
What are the solution requirements of the Contoso health checks initiative? Brainstorm with your team and discuss the following questions.
- How to bring engineer and business analytics teams togetehr and how to define the responsibilities?
- What are the functional and non-functional requirements of the health care application?
- How does the proposed solution meet the requirements for data privacy? <!– - [ ] Can the proposed solution successfully handle DoS or DDoS attacks?
- Is it possible for them to limit the number of calls for a single user to no more than ten over a five-minute interval and use their own certificates and keys whenever possible? –>