DISCIPLR BUILDS NEW PLATFORM ON MICROSOFT AZURE
Disciplr, a David C Cook company specializes in providing digital interactive Christian ministry content for children. The company was formed by its parent David C Cook to capitalize on increasing demand for Christian curriculum content delivered and managed in a robust digital environment.
Disciplr was in the process of building a new digital platform that will be the foundation to its core content offerings. Disciplr engaged Xcelacore to consult on architecture assessment and document the current platform. Additionally, Disciplr also needed to increase development footprint and build an automated testing platform.
HOW XCELACORE SOLVED THE CHALLENGE
STEP ONE: TECHNOLOGY ASSESSMENT
This was a 4-week effort where Xcelacore’s team spent week 1 with the Disciplr team to understand the current and future application functionality and did a code walkthrough. The next 3 weeks were spent on code analysis, identifying gaps and recommendations. Based on Xcelacore’s recommendations, Disciplr asked to help them with the execution.
STEP TWO: IMPLEMENT TESTING AUTOMATION PLATFORM
Xcelacore assembled a two-person QA team that developed a testing automation platform for Disciplr using Selenium. This has significantly reduced the overall time for regression testing and has improved application quality and development team’s overall velocity.
STEP THREE: APPLICATION DEVELOPMENT
At first, Disciplr asked to supplement their team with two .Net Azure developers. Based upon the quality and skills of the developers we sourced, Disciplr hired Xcelacore to take over the entire development of their application.
Today, the team works closely with the Disciplr product owner to plan, develop, and release application enhancements. This application is hosted on Microsoft Azure cloud and is based on the MVC framework and .Net Core platform utilizing Azure SQL, Azure Search, Azure Blob Storage, and other services.
Partnering with Xcelacore enabled Disciplr to completed their application development and build a system whereby future enhancements are easy to implement. The addition of the automated testing increased the development team’s velocity and reduced the time necessary to perform regression testing.