Preparing a video game for consumers requires intense coordination between developers and publishers. Unfortunately, most publishers make the process difficult for developers with iron-clad deadlines that offer little flexibility, even if meeting a deadline means sacrificing game quality. We believe in taking a different approach. By partnering closely with our developers, we create schedules that are realistic, nimble, and focused on creating the best possible game for the end consumer.
Because so many team members at Graffiti Games have experience in development, we understand the challenges that come with game creation. To help, we take a collaborative approach that treats developers like people.
We use Agile Methodology in our work to account for the unpredictability in game development. In project management, Agile Methodology is the collaborative process of splitting large projects into small, manageable sprints. In moving from one milestone to the next, we remain lean, fast, and flexible in our scheduling.
Creating the schedule is a coordinated effort between the developers and the Graffiti Games team. To reduce stress levels early on, we start by explaining the resources we have available for developers, including:
Once we cover how we provide helpful input in development, we establish a milestone schedule to carry us from the early development days until the final launch. In our discussions, we cover:
Once these questions are answered, we then set dates for the alpha version, the beta version, conventions, preview trailers, the final launch and every other important beat in the development process.
To keep the long list of deadlines from becoming overwhelming, we agree upon a monthly set of deliverables so we remain on schedule at all times. This monthly evaluation also grants everyone the flexibility to push certain deadlines up and others back as needed.
Any decisions around revising the schedule comes from regular communication with the development team. Our weekly calls with developers are supplemented by constant communications through IM, Skype, Discord, email, and other platforms. Because we remain in constant contact, we always know where we sit in the schedule and whether or not the team will reach the next deadline. If the team is falling behind, we can once again offer additional resources like coaching or third-party input to get back up to speed.
Crafting exhilarating video games that fans love is a tall order because so much can go wrong. By remaining in regular communication with the team, we give ourselves the flexibility to modify the schedule as needed. By giving developers a little extra breathing room, they can create incredible games without unnecessary additional pressure.