Working with Scrum
|
In our game project we’re working in we’re using the agile scrum method. Scrum is a method widely used in software development for breaking down development projects into the components within the project. This allows for the team to get a better overview of what needs to be implemented and helps in the planing process. Scrum helps teams to handle volatility during the development process since often things change during development and the team needs to be able to adjust accordingly. The setup we’re using entails Monday sprint planing meetings where we discuss what needs to be implemented during the upcoming week and divides the responsibilities within the group. All features get a priority and an estimated time for completion. Our sprints are one week long. See the picture below to get an idea of how the sprint planning looks, and how the elements in the game are broken down into fragments.
During the week we have a few stand-up meeting where we can discuss progress and how the work is moving along. If we have discovered any new features that are required to make things work, or if any new assets are needed. This makes us flexible and able to adapt quickly even during sprints. On Fridays we meet up for a sprint review meeting. This is a summary of the work week where we can assess how the weeks has been going and how much we’ve achieved during the sprint. I think the method is working quite well. It is helpful to have all features broken down into assets or smaller parts for planning reasons. Everyone automatically gets a to-do list which helps with planning on a personal level and gives an overview of how much work is needed. Short sprints are also helpful since every team member has a shorter time span to complete their respective responsibilities, which makes sure all assets for a specific features are available at a specified time. Overall I’m quite happy with this work method. I think it’s a good way to collaborate between disciplines and with different people having different responsibilities within a project. It helps with both planning, overview and workload distribution. I hope this has been helpful for you as well! |
