Lycanthrope: Scrum, Agile Development

asdasdasdHello! My name is Mattias Borgqvist and I am currently working on a shoot em up game based on the concept document “A game of beelonging” by group Ouroboros.

Scrum the agile method they taught to us during the lectures and that we finally got to apply to our own game development, so what do I have to tell about it?

Scrum has been a very useful tool during our development and is something I would like to use in future development since it allow us to make changes mid production and to have a very agile workflow. Scrum allow us to have a greater impact on the end product than what we would have when working in a more water-fall like method. It has helped a lot with planning and I think that having a product backlog is of great importance since without it we would a hard time getting a bigger picture of our development. Having a sprint backlog is good because it helps you to know what certain feature that you want to get done during that sprint but since it is scrum, and nothing is set in stone, you have the freedom to come with new ideas and improve the end result

As a group scrum has improved our teamwork and how we work together, it has given us a good way to see what all members are working on and given the opportunity to swap workloads if someone feels like they cannot complete an asset/artefact they can just change or bring it up during our daily stand-up meetings, which by the way is a great way to see that everyone in the team is up to date with their work.

Scrum has also brought some difficulties to the development, since we need to be able to work together to build our game after each sprint we needed some way to work in a  collaborative way and thus we introduced Git to the group which have led to some technical issues and a lot of hours put in to try to not breaking our game each time a team member introduce new assets and code to the game. To solve this we had to research git quite a lot but now we are getting the hang of it and something that helped us solve it is that when working with git we could introduce a development branch so that we do not break our release branch, these terms may be new to you and if you want to know more do some research about git since this post would be to long with any explanation.

As a summary if think that working agile has been a good way for use to make the most out of the development time.

Best regards, Mattias

About Mattias Borgqvist

2017 Graphics