BenchPrep has been designed using an (SOA). This allows for rapid feature development and deployment without service disruption. Data is shared via a high-speed Redis cluster in order to provide accurate and up-to-date information.
BenchPrep guarantees 99.9% uptime and uses automated load management tools to monitor performance. BenchPrep's systems are spread across a virtual private cloud utilizing multiple server roles. Each server role has redundant backups which allow for server outages without service disruption. Redis and Postgres are configured to automatically failover to their respective backups in the event of a failure.
We follow a master-stable release philosophy, moving fast and breaking nothing, among other core principles. We empower the engineering team to deliver features with a balance of time, quality and scope with special emphasis on stability. Our development methodology is a combination of SCRUM and Kanban and is designed for two-week cycles. This ensures that new software releases are well tested and are happening continuously.
BenchPrep is an entirely cloud-based SaaS application. There are no versions to manage, no downloads to control, and no installations to oversee. The majority of deployments are zero downtime without disruptions to end users. Large feature additions are planned out and deployed in stages in order to minimize disruption.