We do Scrum with 1 week sprints. We do our sprint planning at the beginning of the sprint (which does not have to be aligned with the beginning of the week). Then the team starts to work on the features which have been agreed upon. Every feature that is done gets into production. The feature teams decide on their own how much needs to be tested for that feature. Sometimes we push to a staging environment.
When a feature is ready you merge to master and then go to Jenkins and push the “OK DEPLOY” button. We release a couple of times a day.
After the week we do a sprint review.