Classpass was a web only monolithic platform when they engaged RPS to address performance and consistency issues and build a robust and scalable platform. RPS worked closely with the in-house development team to resolve a critical issue related to the class reservation process and helped the platform to scale during the noon booking window. The next step for our engagement was to build a robust and scalable API to support ClassPass’ new iOS native app. RPS built the API using the BDD process to ensure confidence in the API and provide the use-case documentation via functional tests. By working closely with the mobile development team, we were able to deliver the initial MVP in three months. We continued moving away from the original web platform towards the API centric platform, and within a year the web app was using the API to perform business functions.

During the summer of 2015 RPS focused on supporting Classpass’ transition from a single subscription plan to a multi-tier model. RPS worked closely with the in-house team to gather requirements, set expectations, and discuss architecture to ensure alignment. End-to-end implementation and testing was completed within two months, on time for the scheduled announcement date. At the end of the work the existing users were seamlessly transitioned to their corresponding plans, supported by the new subscription model. RPS implemented a battery of functional tests to ensure the proper implementation of the use-cases; this allowed Users to seamlessly upgrade or downgrade their plans based on their needs with no interruption of service.

Tech strategy: 

  • Agile planning and development
  • Behavior-driven development (Behave, Python)

Tech results:

  • Fixed the reservation system to prevent overbooking and improved scalability and performance
  • Well documented and tested API use-cases using functional tests

Impact on business:

  • Added support to multi-tier plans to support business growth

Impact on product:

  • Mobile & Web apps use of shared API

Team Size: 200 total employees, 25 technical

Funding Stage: Series B

State of Product: Multiple revenue generating product lines.

Length of Engagement: 2 years (Summer 2014 – Summer 2016).