At a high level, we do design, development, and QA in parallel. After all the modules are complete, we do one round of end to end testing. We then prepare for launch with a launch checklist. After launch, we usually set up a 24/7 support for 3-5 days to make sure the platform is stable.