bc200417205 cs615 Ass1
bc200417205 cs615 Ass1
01
Semester: Spring 2024
CS615 Software Project Management
ID: bc200417205 Date: 29-04-2024
Problem Statement:
As you know, there are 5 phases essential to the development of any project.
Initiation
Planning
Execution
Controlling
Closing
In this assignment, you've got an exciting task ahead of you. Imagine you're in charge of
a big project, and it's all about creating something really cool—a web game called "Pixel
Quest Adventures" at a company called "Innova Code Solutions." But making something
awesome like this isn't just a simple job. It's a journey, and there are five key steps you
need to follow to make sure everything goes smoothly. These steps are like the different
stages of building a house or baking a cake. They're called initiation, planning, execution,
controlling, and closing.
Now, your job is to dive deep into each of these steps and show how they fit into the
process of making "Pixel Quest Adventures." You'll need to come up with ideas and
strategies that make sense for each step, kind of like pieces of a puzzle coming together
to create the big picture. So, get ready to explore each phase thoroughly and demonstrate
your understanding by applying them effectively to this exciting game development
project.
1. Initiation:
In this phase, the project is conceptualized and defined.
This is where the idea of “PixelQuest Adventure” is born.
Key activities:
Conducting through market research to understand the target audience and competition
in the gaming.
Outline the project scope, identifying key features, gameplay mechanics, and the overall
vision for the game.
Identifying stakeholders and their roles in the project.
Assemble the project team, consisting of developers, designers, testers, and project
managers, then clarify their perspectives roles and responsibilities.
Creating a project charter that outline the purpose, goals, and initial plan for “PixelQuest
Adventure”
2. Planning:
The planning phase involves detailed planning and organization of resources, tasks and
timelines.
For “PixelQuest Adventure” planning phase activities may include:
Develop a comprehensive project plan detailing tasks, milestones, and deliverables for
each development phase.
Establish a risk management strategy to identify potential challenges and proactively
mitigate them.
Team structure define roles and responsibilities for the project team, including
designers, developers, artists, and testers.
Estimates the cost involved in game development, including salaries, software, and
equipment.
3. Execution:
In the execution phase the actual development of the game begins based on the plans laid
out in the previous phases.
Key activities:
Coding and programming the game mechanics, user interface, and backend systems.
Begin coding and designing the game based on the game design document and project
plan.
Creating art work, Animation and sound effects to bring the game to life.
Testing the game for bugs, usability, and performance.
Iteratively refining and improving the game based on feedback from playtesting and
stakeholders.
Maintain clear communication among team members to keep the project on track its on
time.
4. Controlling:
This phase focuses on monitoring and managing the project to insure it stays on track and
meets its objectives.
Key activities:
Track key performance indicators (KPIs) to measure the project’s progress and
performances.
Tracking project progress against the plan, identifying deviations, and taking corrective
actions as needed.
Manage changes to the project plan, scope or budget as necessary.
Managing changes to the project scope, schedule, and budget through a formal change
control process.
Monitoring risk and implementing risk response strategies to minimize their impact on
the project.
Ensuring that quality standards are maintained throughout the development proceed.
5. Closing:
This phase marks the end of the project and involves wrapping up activities to ensure a
smooth transition to the next phase.
Key activities:
Perform final testing and quality checks to ensure the game is really for release.
Conducting a post-mortem review to evaluate the project’s successes, challenges, and
lessons learned.
Archiving project documentation, code repositories, and other project assets for future
reference.
Transitioning any ongoing support or maintenance responsibilities to the appropriate
teams or personnel.
Celebrating the successful completion of “PixelQuest Adventures” with the project team
and stakeholders.