Throughout the duration of the project, we worked in a ‘Scrum-ban’ mode. While we did plan our weekly sprints, we also worked very much on a ‘what-is-needed’ basis. As we all had very different schedules, we didn’t have Dailies. Once a week we had a meeting that was Review and Sprint Planning in one. All code was located in a shared Gitlab repository, where we checked in our code whenever a ticket was solved.
In order to work on a ticket, the person who wanted to work on it claimed it, created a branch off of develop based on our naming conventions and, whenever they thought it was done, created a merge request. In the beginning of our development, we often ran into problems with actually getting the merge requests reviewed and approved. To counteract that, we agreed upon a process, where we’d notify the rest of the team in our chat, as emails sent by Gitlab were often ignored.