The time span between Steps 3 and 7 is usually several weeks apart.
If any issues are reported, discovered, or detected in Steps 2-5, they are investigated and resolved accordingly in-house. Interim updates are them made available accordingly for re-resting and verification by our beta testers.
We only proceed to Step 6 once we're satisfied with the outcome of Steps 3, 4, and 5.
Step 7 usually occurs a couple of weeks after step 6. This is because it is easier for us to monitor and detect any potential issues with MIDAS systems running in our "cloud" and for us to push any updates out as necessary.
We also release numerous interim "maintenance" updates between software releases. These typically address bugs which were discovered after a "major" version is release, and don't contain new features.
The process to release an interim "maintenance" update is broadly as follows:
The interim update is developed in house - this may take several hours/days.
The interim update is tested in house.
The interim update is pushed out to our Beta Test Suite and tested.
The interim update is made available to the customer who reported the bug (if applicable) to allow them to test/verify the fix.