CODE REVIEW + SCALABILITY
This was Peaksware’s first time writing in a new technology base. Quick Left consultants were brought on to the project to improve team dynamic, process, code base, expedite learning new technologies, advised on best practices, as well as add velocity to bring the product to market. The primary goals feature parity with tweaks along the way, such as UI improvements, and getting to a point to move the majority of the customer base over to the newly rebuilt platform.
Quick Left provided onsite integration with the Training Peaks' team in their weekly retrospectives and daily stand-ups. We didn’t try to impose our internal processes; rather, we asked the question ‘how we can tweak their process to make it better work for them’. There’s not a one-size fits all approach as it relates to process, which is a differentiating factor that makes Quick Left unique.
Technical Debt Resolution
Our developers spearheaded large refactors to address the architectural technical debt that was impeding progress. The first step in the refactor was in the main view of the application which suffered from performance issues and bugs. Getting changes in during the early pre-production time frame allowed for improvements in performance, asset minimizations, revamped style sheets, resolution independent font icons, and more.
The client wanted an outside look at the development work to make sure best practices were employed. Also, they didn’t have enough developers hired who could engineer code on the new technology platform in order to hit their deadline. In addition, they needed to add assistance to help integrate with their team to not only advise on best practices but ‘add hands’ to expedite the development of the application.
Peaksware’s aging legacy code base built up quite a bit of technical debt, and combined with the platform, the application was becoming obsolete. With their application not accessible for tablets, they needed to rewrite the entire application making it work across multiple devices.