The company where I work has been trialling scrum on a project and is now looking to roll scum out to three or four different project teams. We are envisaging that these teams will work in separate feature branches (we are using SVN).
We are not sure if the different teams’ sprints should end simultaneously or if we should stagger the sprints so that the sprint ends and releases are separate. The product is a web site so deployment isn’t a problem.
We are concerned about code integration, if three teams integrate their code at the same time, is this likely to lead to conflicts. But if the releases are staggered this load may just be moved to the teams which are mid sprint.
Has anyone tried either approach and what have they found to work?