Pink Fluffy Project Management

This week I have started development on my second rapid prototyping game, a gamification of a button app, I wondered what would happen if you gave a player a button that plays a music loop and then gave them points for looping it; This is the basis for the game I am currently creating.

This week (and last friday) has been mostly project planning and design, I already had a base prototype of the game which had the button, score and high score.

For this project i am using Agile and Scrum, I chose to use Github with the Zenhub plugin, this adds more agile functionality to Github’s existing issue tracking features.

Prior to this I had used Jira on my degree however I had never fully embraced Agile with things like Epics and even correctly writing user stories, Atlassian have a fantastic guide on Epics, stories, versions, and sprints which helped me to understand how i should be writing user stories, arranging them into Epics and Zenhub’s method of assigning abstract points to user stories as a way of gauging the complexity of tasks feels far sensible than purely working on time estimates for the entire project.

I have also designed the game in terms of user stories in place of writing a design doc, it was far more simple and allowed me to really quickly see the scope of the game as a whole and see what user stories should be converted to epics and more finely chopped up into smaller stories.

Here’s a list of resources I found useful when setting up the project from a management perspective:

Scope

I forgot to post this weeks ago…. silly me…
Anyway…

With all of the experience programming and Unity, I know how to do most tasks; For example adding in sound effects for jumping, that’s an easy task, i’ll stick that up on Jira as a 1hr task. Absolutely wrong, that’s going to take you longer while refactoring and rewriting old code, adding Headers, Tooltips and various Editor Attribute. That 1 hour task has actually taken you 3 hours despite your perfectly crafted plan and the experience of having done it a million times before. Just this week I was tasked with adding a squash and stretch animation set to an anthropomorphic square, six hours later I had made precisely 0 progress (minus finding out my approach was not the correct one).

What i’m trying to say is no matter your experience, you are always going to overscope even on the smallest of things. As Gabe Newell once said: “These things, they take time.”