Skip to main content

Healthcare

Delivery Management in Medical and Healthcare Software Development

Building a Scalable, Integrated Virtual Health Ecosystem

During the past couple of years, medical and healthcare software development has been growing due to the digital transformation of the healthcare industry. The growing trend of digitalization in healthcare is driven by consumer demand for efficient and advanced treatment solutions.

The overall spending on healthcare is expected to grow by the year 2023, according to Deloitte. And after the lockdown experience, the demand for healthcare software development solutions has also increased. The COVID-19 healthcare IT market impact consists of an increase of 16.7% in market growth between 2019 and 2020.

We are now able to integrate big data, IoT, artificial intelligence, and machine learning algorithms into our medical software development, which is furthermore fueling the market growth.

Does Agile Work for Medical Software Development?

There is no short answer to this question. Taking an iterative, incremental lean approach to streamline the delivery of projects applies in medical and healthcare software projects, as well. The delivery frameworks we used the most are:

1. Basic Agile model for small- to medium-sized projects

We mostly used the Scrum methodology, but Kanban may also apply to certain types of projects.

 

2. We took advantage of full-scale SAFe processes for multi-team enterprise projects with a common backlog

 

Specific Milestones for Medical Software Development

Some of the particularities of medical software projects, if they impact the patient’s well-being, are getting the software approved by a regulatory body. There are several international regulatory bodies: for instance, in the U.S., the software must pass FDA (U.S. Food and Drug Administration) approval, while in Europe, it must pass the EMA (The European Medicines Agency). In preparation for submitting the software to receive these approvals, a great deal of documentation must be provided for all the SDLC (software development life cycle) phases of the project. We are affecting patient’s lives; therefore, the verification and validation efforts are crucial and need to be traceable.

Here are some of the most common milestones found in medical software development:

1. Identify the software requirements

Clinical and user information is used to create proper requirements for the software.

2. Research and propose a medical software solution.

Data collection, feasibility reports, and prototyping are part of this phase.

3. Design and development of the software

In this stage, we develop, test, and document the solution. One of the specific characteristics we must pay attention to is the usage of 3rd party software (Off-the-shelf software) as they may compromise device safety and pre-market approval by regulatory agencies.

4. Software verification and testing

In addition to the testing done during the development phase, this milestone ensures that the software is built according to the requirements and does not have any deviations or bugs.

5. Software deployment and validation

Deploy and deliver the medical software solution.

6. FDA/EMA approval

If we are developing software for a medical device, this is a mandatory phase before the software can be used in the field.

People Growth in Medical Software Development

Developing features and fixing bugs for a medical software project may directly affect a patient’s life. For most of the team members, this is a very motivating factor. Contributing to a piece of software that improves someone’s life is one of the greatest intrinsic motivators I have discovered while working in software development.

Developing software for medical instruments may require the development teams to support older technologies as the hardware is not always as easy to upgrade. This might be seen as a demotivator in some cases, but in other cases, the development teams might encounter some challenges that allow them to grow in different areas such as: implementing performant algorithms, different communication protocols, direct interactions with the OS.

Conclusion

The medical and healthcare software development as a vertical of software development is going to continue growing in the following years. While there are a lot of similarities with basic software development, we must be aware of the specific milestones needed for medical software projects so that we can deliver on time. The tech stack may vary a lot from older to state-of-the-art technologies so a delivery manager must be prepared for these types of challenges when staffing the projects.

References:

https://www.scrum.org/

https://www.scaledagileframework.com/

https://www2.deloitte.com/global/en/pages/life-sciences-and-healthcare/articles/global-health-care-sector-outlook.html

https://www.fda.gov/

https://www.ema.europa.eu/en

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Marius Rosa, Director, Romania Consulting

Marius is a talented manager with focus on delivery using agile methodologies. He has a strong technical background with more than 10 years of experience in developing and leading complex software applications across various platforms, often focusing on security, automation, and design.

More from this Author

Follow Us