Back to Case Studies
Digital Patient Engagement Solutions Company
Back to Case Studies
Client
CipherHealth
Industry
Healthcare
Product
Web app
Mobile app
Date
2015-2016
Skills
Ruby on Rails
Graphql
SQL
TDD & QA
The client's challenge arose in 2015 during a significant expansion of services and needs within their existing software. CipherHealth encountered difficulties due to insufficient expertise and efficiency in their core technology, namely Ruby on Rails. The increasing number of clients and rapidly changing requirements necessitated a dynamic expansion of the development team.
Given 2N's primary expertise in developing legacy applications written in Ruby on Rails, it became evident after just a few initial discussions that we could deliver the sought-after value to the client. Challenges for 2N included a large codebase, a team divided into several smaller task-oriented teams, working across different time zones, and an atypical technological stack.
We added new functionalities to the system, both in existing modules and entirely new ones.
During numerous tasks, we identified gaps in code coverage by tests. As we worked on these code elements, we added appropriate tests, ensuring an increase in the level of code test coverage.
We updated the architecture of selected parts of the application to align with current business guidelines.
Upon receiving signals of communication issues between the team of developers working on the mobile application and the backend developers, we identified the lack of consistent and up-to-date documentation of API changes as the source of the problem. After identifying the problem, we implemented a tool automating the API documentation process based on written tests. This solution eliminated the aforementioned problem while also increasing the quality of API tests.
All our actions were carried out with appropriate transparency, facilitating the client's management team's cooperation with us as a subcontractor and managing the entire subcontractor team and internal team of developers.