As we refine our understanding of effective project management in game development, this article revolves around four critical areas that every competent project manager or producer should master. Often overlooked, these elements are crucial for effectively steering projects within the dynamic game development field.
Disclaimer: assuming that you are proficient with Google, I won't explain some techniques like MoSCoW or PERT in details.
1. Combined Prioritization.
When we talk about management, the first thing that comes to mind is prioritization. We have to prioritize tasks, deadlines, budget, and even our own time. But there is no ultimate way of prioritizing everything because different aspects of our work require different approaches.
The use of prioritization frameworks varies from simple to complex. Warren Buffett's Two Lists strategy, for instance, emphasizes focusing on top priorities, reducing distraction from less critical tasks. This method has been reported to significantly enhance productivity by focusing efforts on tasks that provide the most value.
On the more complex end, frameworks like Weighted Shortest Job First (WSJF) are used extensively in Agile methodologies to calculate job priorities based on cost of delay and job size. A study by the Project Management Institute showed that projects implementing advanced prioritization frameworks like WSJF were 17% more likely to meet their goals and 11% more likely to stay within budget.
For visual and straightforward planning, the Eisenhower Matrix is often used. I use it myself to quickly structure my daily and weekly tasks, distinguish urgent tasks from important ones, and prevent critical projects from falling through the cracks. Actually, it can be any other Matrix model with custom axes like Impact-Effort matrix, I just like the cross-separated charts as they have great usability and easy to view. As Eisenhower said: "What is important is seldom urgent and what is urgent is seldom important", and the matrix structure helps to understand it clearly.
For instance, when developing MVP the Walking Skeleton model is useful to build the core principles on the grey boxes and identify the critical points. It's one of the easiest way to cut the fat of your concept and leave only the necessary features for the prototype to test the key functionality only.
Using the right prioritization technique ensures that resources are allocated efficiently and that the most important tasks are completed first, increasing productivity significantly. The flexibility in the manager's approach prevents the common pitfall of the "golden hammer" syndrome, where a single method is inappropriately applied to all situations, often to the project's detriment.
Understanding and implementing the appropriate prioritization strategy ensures that the team is not just busy but also effective, focusing their efforts on what truly moves the needle for the project's success.
Key number one: learn different techniques for versatile approach.
2. Embracing Planning Flexibility.
The second thing that comes to my mind is planning. I'm talking about all kinds of planning now: budget planning, long-time support planning, weekly sprint planning, daily routine planning... What do all these things have in common except the word "planning"? That the plans can change.
Game industry experiences frequent shifts: in technology, in consumer expectations, in trends. The ability to adapt is not just beneficial but essential for survival. Embracing flexibility within project planning is a critical skill for any manager who wants to succeed in such a dynamic environment.
The Agile approach is particularly well-suited to the needs of game development. It emphasizes iterative processes, frequent reassessment, and adaptable planning, all of which allow project teams to respond to changes quickly and efficiently. For instance, implementing Scrum or Kanban can provide frameworks that foster this kind of responsive planning, enabling teams to pivot or adjust their trajectories based on real-time feedback and results.
Moreover, we can Plan to Adapt. This means not only setting up milestones and deadlines but also preparing contingency plans that can be activated as needed. This approach reduces downtime and ensures that the project momentum is maintained, even when unexpected changes occur. As Randy Pausch said, "You can always change your plan, but only if you have one." Having a plan that includes potential forks in the road ensures that we can navigate changes without losing sight of the ultimate project goals. After all, failing to plan is planning to fail.
Flexibility in planning allows project managers to make the most of their resources by adjusting to changes without significant delays. By staying lean, project managers ensure that their teams remain focused and efficient, directly contributing to the project's success and overall productivity. Fortunately, there are a lot of tools to help managers to plan more effectively, liky Gantt charts for visualizing project timelines and PERT charts for estimating the variability in project completion times.
Key number two: plan your work but remember that the plan can change dramatically any minute.
3. Continuous Learning and Adaptation.
When the only constant thing in your industry is a constant transformation, you can't stay static as that is equal to falling behind. The rapid pace at which new technologies, player expectations, and development methodologies evolve requires a proactive approach to learning and adaptation. This commitment ensures that project managers are not only aware of the latest trends but are also capable of appling them effectively.
The breadth of knowledge required in our industry is vast and varied, from the latest AI tools to new player engagement strategies. Courses offered by platforms like Coursera, Udemy, or LinkedIn Learning can help managers stay current with these trends. Additionally, certifications in Agile, Scrum, or Lean methodologies can provide structured learning paths and recognized qualifications that enhance managerial capabilities. And don't forget books, the most accessible way to learn from the best in your profession.
Beyond formal education, engaging with the community through conferences, webinars, and workshops is crucial. Events like the Game Developers Conference (GDC), PocketGamer Connects, DevGAMM, WhiteNights, Mobile Growth Summit and others provide invaluable opportunities for learning from industry leaders and networking with peers. They also have YouTube channels with many talks that you can dive into.
But learning must translate into action to be of real value. Implementing new knowledge into current projects can help validate learning outcomes and develop your own best practices. For instance, a project manager who learns about a new iterative development model might do a trial on a small module of the project to asses effectiveness before a broader rollout.
Continuous learning fuels a culture of innovation and improvement, crucial for maintaining competitiveness and pushing creative and technical boundaries in game development. This proactive approach ensures that teams are agile, well-informed, and prepared to leverage new opportunities as they arise, directly boosting productivity and project success.
Key number three: always keep learning.
4. Balancing Professionalism and Personality.
Effective project management is not just about prioritization and task delegation - it requires an understanding of each team member’s strengths, weaknesses, and motivational drivers. This is a glue for putting together the "productive" and "harmonious" aspects of the Team.
In any dynamic team, each team member brings a unique set of skills and personality traits to the table. Recognizing and valuing these differences is key to fostering a work environment where everyone can shine. It's easier say than do but it's crucial to go beyond the basics of project oversight to truly understand the human elements at play. This involves active listening, empathy, and mediation skills to ensure smooth interpersonal communication and effective conflict resolution.
When a leader invests time in building relationships with their team members, they unlock a higher level of engagement and commitment. This investment pays off by increasing the team’s overall efficiency and reducing turnover rates. A leader who is seen as approachable and understanding is more likely to foster an open environment where team members feel safe to express concerns, suggest innovations, and admit mistakes without fear of getting in trouble.
To effectively balance professionalism with personality, we should strive to:
- Maintain transparency in communications, setting clear expectations while also being open about project challenges and uncertainties;
- Encourage a feedback-rich environment where constructive criticism is welcomed and acted upon;
- Celebrate milestones and successes in a way that acknowledges each team member’s contribution, thereby enhancing their connection to the project and each other.
Balancing professionalism and personal engagement ensures that project managers are not just administrators but leaders who can guide their teams through complex projects with a clear, shared vision. It’s not just about managing tasks; it’s about inspiring people to work together towards a common goal, enhancing productivity through increased motivation and satisfaction.
Key number four: be a leader but also a team player.
TL;DR Summary:
Key 1: learn different techniques for versatile approach.
Key 2: plan your timeline, but remember it can change.
Key 3: always keep learning.
Key 4: be a leader but also a team player.
***
The complexities of project management in game development require a deep understanding of both technical and human factors. By mastering these four key areas—prioritization, flexibility, continuous learning, and personalized leadership—project managers can drive their teams to success while navigating the challenges unique to the gaming industry.