Bug Tracker
Keep>Going First Aid
The goal was to design an internal ticketing system for QA testers, support teams and developers to manage surging player feedback following a game’s successful launch.
Project Overview
Deliverables
Market Analysis (Competitor Analysis, Market Trends)
User Research (Stakeholder Analysis, User Personas)
Development (Feature Requirements, Swimlane Diagram)
Wireframes
Functional MVP
The objective of this project is to design an internal ticketing system that empowers Keep>Going First Aid’s team to effectively manage and resolve reported issues from their mobile game. This system will streamline the bug reporting and resolution workflow, ensuring that critical issues are addressed promptly while minimizing the impact of less relevant feedback.
Key Goals
Centralized Issue Management
User Role Differentiation
Prioritization & Categorization
Seamless Collaboration
Data Insights and Reporting
Discover & Define
The launch was a big hit!
The launch of Keep>Going First Aid’s mobile game was a huge success. As the player base grows so do the number of issues. In our initial meeting they express that they were having a hard time pleasing everyone. Some of their players are just ranting but other have discovered valid bug/glitches. Keep>Going First Aid is looking to have an internal tool designed to help their team keep pace.
Primary Users
Quality Assurance (QA) Testers
Support Team
Developers
Market Analysis
Competitor Analysis
Strategic Takeaways
Balance Complexity & Usability — Keep it feature rich but easy to navigate, avoiding the steep learning curve of Jira
Modern UI is a Competitive Edge — Uploading the interface for simplicity and aesthetics could help differentiate from Bugzilla and Trac.
Customization is Key — Providing flexible workflows and plugin support can cater to a variety of user needs.
Accessibility Matter — Ensuring a web-based, intuitive experience like will improve adoption among non-technical users.
Market Analysis
The Rising Demand for Bug Tracking Software (Market Trend)
The Bug Tracking Software market is on an explosive growth trajectory, with its global value skyrocketing from $351.19 million in 2022 to a projected $629.91 million by 2028—a rapid climb fueled by a 10.23% annual growth rate. As software development accelerates across industries, the demand for efficient bug tracking solutions has never been higher.
However, a surprising challenge remains: 96% of players never report the bugs they encounter. This gap highlights the urgent need for proactive, automated bug detection that doesn’t rely solely on user feedback.
The impact of efficient bug tracking goes beyond fixing glitches—it’s a game-changer for project management. Research suggests that dedicated project management tools can slash project completion times by up to 50% (Asana, n.d.), proving that seamless bug resolution isn't just about cleaner code—it’s about faster, more efficient development cycles.
With these trends shaping the future, bug tracking software is no longer just an operational tool—it’s a strategic asset for innovation and efficiency.
4%
Of players report bugs/glitches
50%
Reduction in time to complete project
20%
Cost reduction of serving customers
15%
Revenue Increase Potential
User Research
StakeHolder Analysis
Project Manager
Demographics
Age Range: 30-50
Experience Level: Mid to senior-level professionals with 5+ years in project management
Education: Often hold degrees in business, IT, or project management (PMP Cert.)
Work Environment: Office-based, hybrid, or remote, often managing multiple projects at once
Roles & Responsibilities
Oversee the development cycle from planning to release
Prioritize and assign tasks based on project timelines
Ensure communication between teams (QA, developers, leadership)
Monitor key performance indicators (KPIs) and deadlines
Manage risk and resolve bottlenecks in the development process
Potential Needs & Challenges
A high-level dashboard for tracking bug resolution progress
Clear reporting and analytics for informed decision-making
Difficulty in identifying critical bugs vs. minor issues
Managing resource allocation efficiently for bug resolution
Ensuring effective communication between QA and development teams
Quality Assurance Tester
Roles & Responsibilities
Identify, document, and report bugs in the game
Conduct manual and automated testing to ensure game stability
Verify bug fixes and ensure issues don’t reoccur
Collaborate with developers to provide detailed bug reports
Maintain test cases and scripts for ongoing testing
Demographics
Age Range: 22-40 years old
Experience Level: Entry to mid-level professionals with 1-8 years of experience
Education: Often have degrees in computer science, software engineering, or certifications in QA testing
Work Environment: Typically work in structured testing labs or remotely with testing environments
Potential Needs & Challenges
Easy-to-use bug reporting interface to quickly log issues
Screenshots, video recording, and logs integration for detailed bug reports
Automated tracking of unresolved issues and assigned priorities
Handling high volumes of player-reported issues efficiently
Ensuring that critical bugs are prioritized over minor glitches
Communicating technical details effectively to developers
Game Developer
Demographics
Age Range: 25-45 years old
Experience Level: Mid to senior-level professionals with 3-15 years in game development
Education: Degrees in computer science, game development, or related fields
Work Environment: Hybrid or remote, often working in agile teams
Roles & Responsibilities
Fix and resolve bugs reported by QA and players
Optimize game performance and ensure stable releases
Work with QA testers to replicate and understand issues
Maintain game codebase and implement patches
Collaborate with project managers to align with deadlines
Potential Needs & Challenges
Clear and structured bug reports with steps to reproduce issues
Ability to track bug statuses (open, in progress, resolved)
Integration with version control systems like GitHub or Bitbucket
Struggling with vague or incomplete bug reports
Time constraints when working on multiple bug fixes
Ensuring that fixes do not introduce new issues
User Research
User Personas
Oliva Harrison
Project Manager
34 years old
PMP Certified
Goals
Project success; ensure the successful development and release of product
Efficient team coordination; ensuring they work cohesively to meet project milestones and deadlines
Needs
Customizable dashboard
Analytical resources
Means of communication
Ethan Mitchell
QA Tester
23 years old
ISTQB Certification
Goals
Identify and reports bug to improve its overall quality and provide players with a seamless gaming experience
Collaborate effectively; ensure issues are understood and documented sufficiently
Needs
Testing environment
Reporting tools
Ticket categorization
Ryan Pinger
Game Developer
30 years old
Computer Science B.S.
Goals
Contribute to the game’s ongoing development, address and resolve reported bugs
Managing assigned tasks; updating documentation accordingly
Needs
Ticket dashboard
Repository integration
Development
Feature Requirements
Ticket Tagging
All Stakeholders
Customizable Dashboard
All Stakeholders
Code Repository integration
Developer
Bug Reporting form
QA Tester
Ticket Tagging is a core feature that enables users to assign relevant tags and labels to bug reports within the tracking system. These tags act as metadata, helping categorize issues and provide additional context. By implementing this feature, users can efficiently organize, search, and prioritize tickets, ensuring that critical bugs receive the attention they need while streamlining the overall workflow.
The Customizable Dashboard feature enables users to personalize their dashboard within the ticket management system. Users can tailor the displayed information and visual elements to match their specific needs and roles, ensuring quick access to the most relevant data. This flexibility enhances workflow efficiency, visibility, and decision-making, allowing each stakeholder to focus on what matters most to them.
The Code Repository Integration feature connects the bug tracking system with version control platforms like GitHub, GitLab, or Bitbucket. This allows developers to link bug reports to specific commits, branches, or pull requests, streamlining the debugging process. By integrating code repositories, teams can track code changes related to bug fixes, improve collaboration, and ensure a seamless workflow between development and issue resolution.
The Bug Reporting Form provides a structured and intuitive interface for users to submit detailed bug reports efficiently. It includes essential fields such as issue description, severity level, steps to reproduce, screenshots or video attachments, and affected platform or version. This feature ensures that reported bugs contain comprehensive and actionable information, allowing QA testers and developers to quickly diagnose and resolve issues with minimal back-and-forth communication.
Development
Swimlane Diagram
Ideate
Lo-FI Wireframes
Context
Bug Reporting form
Vertical Navigation Menu - The primary navigation hub for users, allowing quick access to key sections. It also includes filtering options to help users focus on relevant tasks, enhancing productivity and workflow efficiency.
Dashboard Header - This section displays the title of the current page, providing users with clear context on their location within the product. It helps ensure easy navigation and orientation throughout the interface.
Team Member Indicator - Displays a real-time preview of team members currently online within the workgroup, promoting collaboration and quick communication.
Search - Enables users to input keywords and quickly retrieve relevant data by searching against the database, improving efficiency and accessibility.
Bug Report Form - Collects detailed context for bugs reported by QA testers. The captured data can later be used for filtering, categorization, and prioritization, ensuring efficient bug tracking and resolution.
CTAs - Provides users with three key options to control their workflow. These options enhance flexibility and user control over the submission process.
Context
DashBoard
Add Chart - Initiates the workflow for creating a new chart (dashboard widget). Charts provide quick previews of key data points, enhancing project management insights and productivity tracking.
Dashboard Management - Allows users to customize dashboard layout and manage widgets, including options to reposition, delete, or archive widgets for a more personalized and efficient workspace.
Bento box of widgets - Offers a quick-access view of key data, enabling users to efficiently manage projects, track resources, and monitor progress within a structured dashboard layout.
Context
Projects Details
Add Board (Selected) -
Project ID bar -
Board Management -
Kanban Board Card -
Context
Bug Tracking
Progress Tracking -
Ticket Inbox -
Table Filtering -
Context
Bug TIcket Details
Ticket Details -
Status -
Attached Files -
Activity -
Context
Projects
Project Card -
Start a new project -
Central Project Hub -