lOMoARcPSD|3914817
[Organization Name]
[Date]
PROJECT PROPOSAL
DatabaseTechnologySystemsforvideogames
For
ABCCompany
Contents
INTRODUCTION 3
NEEDS/PROBLEMS 4
GOALS/OBJECTIVES 5
PROCEDURES/SCOPE OF WORK 5
TIMETABLE 6
GANTT CHART 7
BUDGET 8
KEY PERSONNEL 8
EVALUATION 9
Conclusion 10
Introduction
ABC Company is an organization that runs several video games. Every game played at ABC stores
is charged a small fee which is paid for every time a customer plays a video game at their store.
The minimum amount of games played are one.
There are several training sessions in the Company which train people who want to play the
game and are not experienced. The training is done free to entice more customers to come to
their stores. The target of ABC stores is to expand to all various parts of the world by 2020 as well
as increase their return on investment.
In order to well serve their customers well ABC Company also have a customer service center
which just receives inquiries from their customers who need more information about the
company. This serves as a great strategy in their moving global especially in the era of internet.
Needs/Problems
Currently ABC Company keep their video game inventory mostly manual with a small MS Access
database system that they use to manage their games. Due to this issue, the company has faced a
lot of challenges in managing their inventory by knowing what is in and out of their inventory.
Due to the presence of internet and smartphones, the video game industry is transforming
greatly, for example some of the games played offline were by a single player but currently, the
games are played across the globe by millions and tens of millions of people simultaneously (in
real time). The players are also able to communicate to one another e.g. Leagues of Legends as
well as the Clans of Clans. Based on these needs, the availability of the video game service is very
critical, more than ever.
For proper support for such games, architectures that are massively distributed and can be
scaled as well as having the ability to replicate the data to all parts of the globe are needed.
These architectures allow the ability to handle the huge number f players across the world as
well as providing low latency access to every player regardless of their physical location all over
the globe.
As game popularity grows the game stores experiences high cos of aaS solutions which affects
their bottom line. Therefor a game store need to find a balance between cos,agility as well as
reduced ops should be carefully designed considering the potential of growth in future.
Goals/Objectives
The objectives of this paper is to propose a database technology that solves all the needs and
challenges facing video game stores. The objectives are;
- To implement a distributed technology that will help in solving low potency.
- To provide a well-designed online game store that is convenient in terms of availability of
service.
Procedures/Scope of Work
For a solution to the needs of ABC Company, the company needs to implement a database system
using the NoSQL database technology. The NoSQL technology is used because of its massively
distributed characteristic as compared to the other traditional databases like MySQL. NoSQL can
handle large amount of data users while making sure that there is low latency. To add to the pros of
using a NoSQL database, other requirements needed for this technology is scale, operational
simplicity that leads to low TCO as well as availability.
The procedure used to implement the system will be the following;
- a) Analyze the game requirements
Here the team will look for attributes that are mostly in most of the games and take care of
them. This will enable easy storage of most of the games
- b) Develop the database
- c) Actual development
- d) Testing
- e) Implementation
- f) Training
This Project Proposal Form is created for you by the simple project management tool www.casual.pm
Downloaded by Simon Muriu (nyashfor@gmail.com)
lOMoARcPSD|3914817
Timetable
ABC Company depends on outsourcing for all the projects that require programming. The company will
therefore, in this project ABC Company will work with Techsols IT Company to see this database system a
success. Table below shows the phases of development.
Description of Work Start and End Dates
Phase One Assembling the required resources for
the projects
Tue 17-09-19 to Fri 17-
09-25
Phase Two Database analysis and development Mon 17-09-25 to Fri 17-
09-29
Phase Three Actual development of the system Fri 17-09-29 to Thu 17-
11-23
Phase Four Testing of the project Wed 17-10-25 to Thu 17-
11-30
Phase Five Staff Training Thu 17-11-30 to Wed 17-
12-06
Gantt chart
This Project Proposal Form is created for you by the simple project management tool www.casual.pm
Budget
State the proposed costs and budget of the project. Also include information on how you intend to
manage the budget.
Description of Work Start and End Dates
Phase One Assembling the required resources for
the projects
Tue 17-09-19 to Fri 17-
09-25
Phase Two Database analysis and development Mon 17-09-25 to Fri 17-
09-29
Phase Three Actual development of the system Fri 17-09-29 to Thu 17-
11-23
Phase Four Testing of the project Wed 17-10-25 to Thu 17-
11-30
Phase Five Staff Training Thu 17-11-30 to Wed 17-
12-06
TOTAL $50,000
Key Personnel
To successfully complete the project in the defined timeline, the following key personnel who will
be in charge for completion of the project, as well as other personnel involved in the project.
Client ABC Company
Sponsor [name]
Project manager [name]
Team [name], [name], [name], [name]
Evaluation
To evaluate the project of the project, the team will have a timesheet where they will record
everything they work on a daily basis as well as all developers meeting with the project manager
at least twice in a week to discuss on the project process.
On the first Week of actual development, the ABC Company boss will be allowed to have access to
the front end part in order to give feedback on the design and other user friendliness
characteristics of a graphical user interface
This Project Proposal Form is created for you by the simple project management tool www.casual.pm
Conclusion
The ABC Company is an Offline Video game store that desires to go global fully by the year 2020.
The organization has a group of developers who develop simple games but the most complex
games are bought by the company.
The company is now actualizing their virtualization goals and that is how this proposal came
about. The company needed a database technology that can handle video games being accessed
all over the world in real-time. This paper proposes a NoSQL database technology that solves
most of the problems affecting the industry.
The budget anticipated for the project is a minimum of $15000 and the project will be fully
deployed within three months for testing by the end users. The system will be a new dawn for
ABC Company.
[Name], Project Client
Date: _____________
[Name], Project Sponsor
Date: _____________
[Name], Project Manager
Date: _____________
This Project Proposal Form is created for you by the simple project management tool www.casual.pm