Training Peaks

CODE REVIEW + SCALABILITY

Peaksware, a software development company in the athletic industry whose platform is widely used by athletes and coaches, needed a more scalable application than their current technology platform. Internally, the Peaksware development team began rewriting their main app in HTML5 and JavaScript and migrating over to the new technical platform.

Training Peaks

Goal

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.

Training Peaks

Team Integration

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.

Training Peaks

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.

Training Peaks

Best Practices

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.

Training Peaks

Future-Forward Thinking

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.

Training Peaks

Like what you see? Then let's get started on your project!

Contact Us