Challenge
There are over 300 million people living in the United States, which creates a need for thousands of hospitals and medical practices located within the country. EClinicalWorks (eCW) is one of the largest cloud-based health and safety software in the US. It provides secure cloud-based solutions to medical practices for all their IT needs.
ECW’s core product, the Electronic Medical Records (EMR) manages patients’ full clinical documentation history and interoperates with other healthcare systems so patients’ medical data can be transferred seamlessly as they move between hospitals and practices.
The initial development of the EMR (Electronic Medical Records) was almost 20-years ago. Since then the software has been through many significant evolutions. Every practice that runs eCW software has a dedicated instance of the EMR—this is 11,000+ Practices with more than 850,000+ users.
Sapankumar Parikh
Vice President of Software Development at eClinicalWorks
Project
Creating a multi-year software modernisation project
eCW recognised the need to modernise its systems and prepare the EMR platform for the next 10 years of rapid growth. In order to take this platform to the next level, it would need to upskill its delivery teams, and this would be the first area of improvement. The full modernization project would involve creating an effective software modernisation strategy which would address eCW’s enterprise needs and lead to a full multi-year modernisation program.
How to create software solutions that allow for business innovation
Learn hereTraining
Given the size and complexity of the development team and software, it was hard to keep consistency in the code and architecture. Codurance was brought in to create a training program to upskill the developers with an in-person, hands-on approach.
Read more
This training program took place in both India and the United States, it created excitement in a development approach that would allow consistency going forward.Strategic Advice
Vice presidents within eCW from all different departments such as sales, compliance, architecture, operations and marketing were brought together. Together with Codurance, they planned out a strategic improvement approach to the EMR with the eCW leadership and senior management team’s collaboration.
Read more
The internal teams were able to understand the approach they would need to take, the most important outcomes, and where the biggest improvements would be.Software Modernisation
The EMR was initially created 20-years ago. Throughout its lifespan it had grown considerably and continuously been updated, meaning it now consisted of around 16 million lines of code. Each system within the EMR would need to be updated, creating safe areas to experiment and improve while establishing new ways of working.
Read more
The system would need to continue to be live to support the thousands of eCW customers relying on its use, every day.Outcome
Software fit for the future
During any modernisation project, technical improvements need to be prioritised according to business value. Learning from an initial project, eCW envisioned a multi-team, multi-stream software modernisation project to improve not only its products’ architecture and technical processes but would also allow it to continue innovating and evolving its systems for the next 10-years of growth.
The Codurance team created a strategic continuous improvement program (CIP) that would help eCW senior leadership strategically prioritise improvement projects according to the business value. The CIP would be efficiently managed following agile methodologies, software craftsmanship principles and DevOps mindset. It would create a knowledge transfer through tasks, allowing a learn and apply approach and creating that new working culture within the organisation.
Over 100 developers trained in modern Agile and Craftsmanship practices
QA cycle reduced from 2 weeks to under >2 hours
Reduced risk of introducing patient safety issues
The CIP would create teams of eCW personnel working closely with experienced Codurance developers so they could begin to understand the new ways of working and a cultural shift that empowers the development of new skills.
This led to the production of 6 strategic improvement projects in core business areas (4 led by Codurance, 2 by eCW with support from Codurance). As well as creating better ways of working being replicated across the organisation with a clear understanding of the ROI and reduction of accumulated technical debt.