I’m curious how in Basecamp and other companies using Shape Up are handled releases. Let’s say you’re working on a bigger feature and you dedicate whole 6 weeks to it. When do you do a release?
- Last day of the cycle? (Meaning that release is considered as part of the Shape Up cycle)
- Sometimes during the cool-down period. (So, team can include some refactoring and smaller improvement that they decide to do during cool-down.)
- Some other way?
Also, if you have let’s say three smaller mini-projects each about 2 weeks. How do you do releases? You wait till everything is done or you are releasing immediately as the feature is implemented?
Why am I asking? I feel that even though the team using continuous integration and other goodies of modern CI tools, still I feel there is at least a need for attention during the release process. E.g. you check if everything is working after the release, you double-check logs if there is nothing important, and so on. In nutshell, it steals your attention. So, my question is when the best time is to do releases, so you don’t distract the team.