We use an iterative and lean approach toward development that goes like this: Dev -> QA -> UAT -> Staging -> Launch. We focus heavily on quicker deployments internally to incorporate feedback, then start detailed usability, security, functionality and reliability testing to capture any gaps in our initial approach. We quickly implement this feedback and then get the product in the hands of our customers when it passes our standards for performance and security. 

Once the product is in the customer’s hands, we utilize an effective feedback loop to continuously improve our product by prioritizing the feature enhancements and bug fixes based on the priority of the feedback we are receiving. 

In order to deploy to Arbitrum we utilized the same principles. We first scoped out the build, then started with a shell app version of the deployment that explored the possibilities of functional integration. Based on the results of this initial effort, we identified high traction and demand areas to prioritize and built MultiSwap into a production ready product that is now ready for audit. 