Project Plan (Cover Page)
Note: Remember, presentation matters, so a nice cover and table of contents page will make your plan look more professional.
Project Name: UltraRad Software: Media Server
Department: Project Management
Project Manager: Allen Lydiard
Date: October 11th 2017
Prepared By
Document Owner(s) | Project/Organization Role |
Mark Chisholm | |
Chanda | QA Tester |
Yulan Lin | Developer |
Project Closure Report Version Control
Version | Date | Author | Change Description |
1 | October 11th 2017 | First version, original information added. | |
Overall Project Priority: ☐High ☐Medium ☐Low |
Comments: |
Approved By: _____________________________ Project Manager : _____________________________ Date: ____/____/______ |
Executive Summary
The UltraRad Software media center will provide an excellent experience for cataloguing and storing movies and TV shows. By storing series/movie information within a database, it will be easily accessible across all supported devices. The application will support automatic updating, always keeping the user’s app up-to-date with the latest features and bug-fixes.
The media catalog will provide several ways of looking up the content:
1. Looking up via Series (TV)
2. Looking up via Movies (Movie)
3. Looking up via Genres
4. Looking up via folder name
Scope Statements
Project Object & Justification
The object of the project is to develop a media server and remote control application to manage their media content.
Project Product/Deliverables (items in Scope)
The deliverables in this project involve creating a navigation that distinguishes media titles by series, movies, genres, and a direct lookup by folder on the server. The development team must also create a menu which contains elements for playing material and integrated with a WiFi – based API of a Media Server to facilitate remote reception. The server is required to mandate automatic checking for updates in the App Store and requires a database to store media metadata and point to the external media storage. This database requires indexing by genres, titles, movies, and direct lookup of the file directory on the server that integrates the API of the third party media service for remote delivery.
Specific Items Not in Scope
● Media resolution conversion, for handling video/streaming quality.
● Offline Syncing media to devices for viewing content offline.
● Subtitle support
● Multiple language support
● Quickly resume watching video that was not completed (i.e connection failure).
● Available on other devices (tablets, phones, etc.)
Assumptions/Limitations
● The client has the media content that they want to have included for their server
● The client has enough storage to be able to store the media
● Hosting is being covered by a third party source
● The features required does not exceed the time limit of the project
Detailed Client Requirements
● The client is required to perform milestone testing in order to ensure quality of the product.
● The features set out in the project requirements do not exceed the scope of the project (the software team is only responsible for the features laid out in the project requirements)
● The client will meet with the project manager once every two weeks to discuss progress/changes that the developer team or client will make to the project
● The client will not interrupt sprints with new requirements
Derived Business Requirements of Application
● The development team is capable of producing the required features of the app set out in the project requirements
● The application can successfully index metadata from the database and play media content that the user selects
● Navigation can successfully allow for the user to lookup media content based on series, movies, genre, or direct folder directory on the server
● The menu is user friendly and aesthetically appealing
● The application can automatically search for updates and install
● The application is integrated with Wifi – based API of a third-party media server.
● All feature requirements set forth can be successfully implemented into the project
Derived Technical Requirements for each Business Requirement
●
Project Team Organization
● The project manager will delegate feature tasks as they see fit to the development team
● The development team will follow a standard camelcase naming convention with all methods and variables in the project in order to ensure consistency and good coding practices
● Code reviews will be conducted as each feature is being developed in order to ensure code efficiency and reduce overhead produced by the applice
Project Policies and Guidelines
Citations