Assignment 2 - QMP EduStream
HOW TO USE THIS TEMPLATE
An Introductory Point
This template is not designed to provide a full project Quality Management Plan (QMP). It
only includes sections that will be pertinent to the assignment. If you want to see what a
proper QMP looks like, you can generally find free simplified copies on the internet.
Additionally, most major organisations have their own standards for these, so you would
typically use theirs when you need to develop one for that company.
The project QMP would be created during the Planning Phase of the project. The intended
audience is normally the Project Sponsor, Project Manager, project team, and stakeholders
whose support is needed to carry out the plan.
Using this Template
Firstly, after downloading this template from the LMS, make a copy on your computer using
the conventions discussed in the Assignment 2 instructions.
As discussed above, this template provides some of the standard types of information that
you can expect to find in a QMP. Text that is provided in black Times New Roman font, will
remain in your final version. You will need to add the information that is required to deliver
the material requested for each section of the QMP. These requirements are defined using
blue font text shown in square brackets (e.g. [these are the instructions for the information
that you need to include]). Read these instructions carefully, before you do your drafting, as
they provide important hints and guidelines.
When drafting your responses for each section, the key is clarity and the level of thought that
you have put into assessing the issues. Consequently, you do not need to provide long
detailed prose. Clear, well-thought-out dot-points will be better in most situations.
Once you have drafted the required content, you should remove the [blue font instructions] so
your draft would then be ready to be forwarded to the Project Sponsor for final approval (as
simulated by uploading this into the LMS). Additionally, you should remove the information
on this page, so your response just starts with the Introduction on the following page.
In practical terms, once you have completed the draft (by taking the preceding steps) and the
other required documents, these should be uploaded to the LMS, in accordance with the
Assignment 2 Information instructions.
Apart from the changes discussed in the preceding elements on this page, you must not
change this template. This reflects real-world imperatives. Companies generally want
you to conform to the templates that they provide. Therefore, get used to utilising
standard templates now.
Murdoch University Page 1
Assignment 2 - QMP EduStream
1 INTRODUCTION
1.1 Purpose of the Project Quality Management Plan
This Project Quality Management Plan (QMP) documents the necessary information required
to effectively manage quality issues from project planning to delivery. This QMP, therefore,
defines the EduStream project’s quality policies, procedures, criteria, areas of application,
and the roles, responsibilities and authorities allocated to involved stakeholders.
1.2 Objective
The objective of this QMP is to help ensure that the EduStream project is delivered in
accordance with the identified specifications, so it satisfies stakeholder requirements.
Additionally, it is intended that this QMP, and the associated procedures, will reduce the cost
of quality, by helping to avoid costly re-works, cost non-conformity, deficiencies,
unnecessary future maintenance and repair costs. In practice, this means that the quality
approach defined in this QMP aims to help ensure that the project will be completed
successfully, and in-line with identified success criteria detailed in the associated project
documentation.
Quality management for this project shall focus on project Quality Assurance (QA) and
Quality Control (QC) (including service quality from the Service Desk) and Document
Control (DC). Project QA will, therefore, be concerned with improving our joint processes.
DC will manage the documentation processes under the overarching requirements for QA.
QC is focussed on what is delivered (in line with the defined specifications and
requirements).
2 PROJECT SCOPE
Project Scope
The Scope of the Project is to develop a web based game streaming services to be used by
clients around the world. The video game streaming service is to include the following
specific deliverables;
Development of Open Connect Appliances and a game Server for every one of the
CDN (Content Delivery Network) Nodes.
Development of a client software that is compatible with Windows (must have
backwards compatibility with Windows 7), Android, Apple, and Smart TV hardware
Conversion of existing files into MP4/ FLV formats
Development of video streaming technologies using appropriate codecs
Development of batch updates mechanisms, along with system heath and load sharing
features
Development of future system game/ video uploads
Development of a suitable and user friendly web interface for the game
Murdoch University Page 2
Assignment 2 - QMP EduStream
Development of mechanism for disaster recovery and data redundancy system as well
as security features for the game.
Development of a data center and a data center management system, along with
mechanisms for data backup and continuity.
The project also entails implementing a mechanism for client support system, mass
marketing the video game, all done using project management methodologies and
principles.
3 PROJECT QUALITY OVERVIEW
3.1 Specific Roles in the Organisation
The Project Quality Management Team (QMT) will be a part of EdMedia International’s
(EdMI) EduStream Project Office (PO). The personnel listed in Table 1 will be responsible
for implementing Quality Assurance (QA) (including DC) and Quality Control (QC) across
the entire team. Contractors will be responsible for ensuring that EdMI’s mandated QA and
QC procedures are implemented effectively, in conformance with the requirements specified
in the engagement contracts.
The relationships between each of these roles are discussed in more detail within Section 3.3.
Table 1: EduStream Project – Project Quality Team Members
Project Quality Team Members
Name Role Responsibilities
Bruce Hilliard Project Manager Oversee the Quality Management Team’s
(QMT) activities and ensure that these
procedures and methods reflect appropriate
best practices.
Eva Marie EdMI Quality Team Responsible for coordinating the
Manager (QTM) implementation of all aspects of QA and
QC across the entire team.
Mike Dale EdMI QC Team Responsible to the QTM for coordinating
Leader (QCTL) all QC related activities (including system
monitoring).
EdMI Document Responsible to the QTM for the
Controller (DC) coordination, management and storage of
the project and design documentation.
Murdoch University Page 3
Assignment 2 - QMP EduStream
Project Quality Team Members
Name Role Responsibilities
Joyce Ander Quality Lead Responsible to:
StreamTech the EdMI QTM for coordinating all
QA activities;
the EdMI QCTL for all QC related
activities; and
the EdMI DC for the development of
all documentation, in line with EdMI’s
requirements;
associated with StreamTech’s workshare.
Abdul Quality Lead Responsible to:
DemSet the EdMI QTM for coordinating all
QA activities;
the EdMI QCTL for all QC related
activities; and
the EdMI DC for the development of
all documentation, in line with EdMI’s
requirements;
associated with DemSet’s workshare.
Muhammad EdMI Test Manager Responsible to the EdMI QCTL for
(TM) planning and implementing all aspects of
testing across the entire joint team.
Don StreamTech Test Responsible to the EdMI TM for planning
Diggers Lead and implementing all aspects of testing
across StreamTech’s (and their
subcontractor’s) developments/systems
(including all aspects of Unit, Integration,
System and Acceptance Testing).
Ramander Kaur DemSet Test Lead Responsible to the EdMI TM for planning
and implementing all aspects of testing
across DemSet’s developments/systems
(including all aspects of Unit, Integration,
System and Acceptance Testing)
DCPlus Quality The DCPlus Quality Manager is the point of
Manager (QM) liaison for coordinating QM issues related
to the datacentres.
Rohit Katan MBSD Quality The MBSD QL will be the point of liaison
Lead (QL) and coordination for implementing the
Quality systems developed by EdMI and
implemented through the Service Desk.
Murdoch University Page 4
Assignment 2 - QMP EduStream
3.2 Overview of the General Requirements
Table 2 outlines elements of the key activities required to achieve the QA (including DC) and
QC roles. Please note that this table only provides an overview and is not an exhaustive
listing.
Table 2: EduStream Project – Roles necessary to achieve
Quality Assurance & Document Control Quality Control
Review material submittals Update project records and Inspect materials and
and methods statements registers equipment as a part of the
Verify compliance with Receive and register procurement and test
quality criteria relevant documents and processes
Evaluate inspection records upload these into the Coordinate testing in
Identify training needs project Knowledge Base accordance with the Test
(as necessary) Plan and associated
Evaluate project records
Distribute documents to methods
Conduct audits of project
stakeholders (as necessary) Produce appropriate
procedures
Develop and maintain other checklists, forms and other
documentary or knowledge records to facilitate testing
related materials (as Implement tests as outlined
necessary) in Appendix 1.
3.3 Team Organisation and Lines of Responsibility
The relationships between the roles outlined in Table 1 are illustrated in Figure 1. These
relationships and the lines of authority/responsibility are discussed in the following
paragraphs.
Murdoch University Page 5
Assignment 2 - QMP EduStream
Figure 1: The EduStream Project Quality Management Team
(1) Lines of responsibility/authority.
The undertaking of projects entails decision making and roles are given to specific
persons within the organizational structure. The processes necessary to achieve
project objectives requires authorisation, and so authority deals with processes.
Outcomes is the responsibility of roles allocated to individuals and so responsibility is
focused on outcomes. Authority refers to power that enables a project manager to take
action in the context of a project on behalf of the executive sponsor. Responsibility
refers to tasks or roles assigned to specific persons who incur the duty of delivering
requirements based on assigned roles. In this structure, the person with overall
authorisation for project execution is the project manager, who is responsible to the
CEO (executive sponsor- EdMi) and the project board; the project board is in turn
responsible to the CEO, who holds overall authporisation for entire project. Rohit
Katan, the MBSD project manager works with his project team, including the MBSD
Murdoch University Page 6
Assignment 2 - QMP EduStream
Quality lead to deliver their assigned roles. Rohit is responsible to the EdMi project
manager; The Dem Set project manager (Ramander Kaur) is responsible to the project
manager, same as the Stream tech project manager (Don Diggers). The DC Plus
project manager is has authorisation over the organisations’ project team, and is
responsible to the project manager. The EdMi marketing manager, working with the
JP Media project team, are responsible to the EdMi project manager. The EdMi
quality team manager, the MBSD qulity lead, and the DCPlus quality manager form
the Quality management team and are responsible to the EdMi project manager. The
EdMi quality team manager has authorisation over the StreamTEch quality lead, the
EdMi quality control team leader, the EdMi document controller, and the DemSet
quality lead, who are all responsible for quality standards as set by the EdMi quality
team manager. The Edmi test manager has authorisation over the DemSet test lead
and the Stream tech test lead. The diagram (figure 1) shows a hierarchical illustration
of the lins of authorisation in the project and levels of responsibility; it is a functional
structure for the project. The authorisation roles are functional rather than structural
as the project structure is a cross functional team with players from the various
subcontractors performing specific roles, with overall project responsibility being laid
upon the EdMi project manager.
(2) Escalation.
Escalation in the context of project management refers to the formal process of highlighting
issues at hand to someone at a higher authority as per the requirements of the escalation so
that action can be taken. In figure 1, the hierarchical process shows the escalation structure
where the level above each indicating where escalations will be directed. However, because
the structure is functional, the EdMi quality team manager will escalate a quality issue related
to Stream tech to the project manager, who will then escalate it to the Stream tech project
manager (Don Diggers). So escalations will both be functional based and structural based on
the organisations undertaking the project.
4 PROJECT QUALITY MANAGEMENT
4.1 Project Quality Management Methodology
Figure 2 provides an overview of the Quality Management Methodology (QMM) that will be
applied to successfully deliver the EduStream project. This methodology is explained in
more detail within the following paragraphs of this section.
Murdoch University Page 7
Assignment 2 - QMP EduStream
Figure 2: An overview of the EduStream Project Quality Management Methodology
The EdMi quality management plan is developed based on the PMBOK guidelines;and the
first step is developing the quality management plan in which user requirements are gathered
and the requisite quality standards developed based on this. The developed plan is then
managed using the manage quality which entails auditing the processes being utilized to
achieve quality. The management of quality results in quality control, which involves
measuring the deliverables quality for the game streaming software and service. Each section,
as the diagram shows, has its inputs, tools ad techniques to be used, and the outputs, all which
are geared towards the achievement of the desired quality.
4.2 Associated Documents
This Quality Management methodology is intrinsic to all elements of the project.
Consequently, this QMP forms a part of the overall Project Management Plan, and is closely
associated with the following EduStream project documents:
a) Project Scope Management Plan,
b) Project Requirements Management Plan,
c) Project Schedule Management Plan,
d) Project Cost Management Plan,
e) Process Improvement Plan,
f) Project Human Resource Management Plan,
g) Project Communication Management Plan,
h) Project Test Plan,
i) Project Risk Management Plan,
Murdoch University Page 8
Assignment 2 - QMP EduStream
j) Project Procurement Management Plan,
k) Project Stakeholder Management Plan,
l) Project Financial Management Plan, and
m) Project Health and Safety Management Plan.
5 PROJECT QUALITY STANDARDS
The quality standards listed in Table 3 shall be applied for the EduStream project.
Table 3: EduStream Project – Project Quality Standards
PROJECT QUALITY STANDARDS
STANDARDS/LAWS/REGULATIONS TO BE APPLIED EQUIPMENT/SYSTEMS/METHODS/ETC. TO WHICH
THE STANDARDS/LAWS/REGULATIONS ARE
APPLICABLE
ISO standards
ISO/IEC 291119-1 Software definition
ISO/IEC 291119- 2 Testing proceses for software
ISO/IEC 291119- 3 Documentation for software testing
ISO/IEC 291119- 4 Strategies and techniques for testing
ISO/IEC 291119- 5 Software testing based on keywords
IEEE
IEEE 1008 Proper software testing
IEEE 1044 Software anomalies identification
IEEE 830 Defines proper software development
system
IEEE 730 Product quality assurance
CMMI Will be integrated into the development as
it posits that a products quality is
influenced significantly by the product
development process and process used for
its maintenance.
6 PROJECT TESTING
6.1 Introduction to Project Testing
6.1.1 Functional Testing
Insert your answers here for the lead-in material mandated above. Make sure that you also
introduce the SBPs with a statement such as ‘The following are the key functional tests that
will be applied within the EduStream project:’.
Unit Testing. This will entail the testing of each separate software and system units,
including the web interface, databases, streaming functionality, gaming codes, graphics,
and functionality. Each will be tested in its inividual fnctionaing environment using
suitable test data and parameters, icnlduing varyng internet speeds.
Murdoch University Page 9
Assignment 2 - QMP EduStream
Integration Testing. After the unit tests, they will be intargrated and the software tested
as a functioning group of a whole software using test stubs and test drivers.
System Testing. Involves testing the integrated software to evaluate if it complies with
requirements specifications and tests will be done for reliability, scalability,
performance, security, usability, and documentation testing using both destructive and
non-destructive testing.
Acceptance Testing. Testing done to ensure the client requirements have been met using
black box testing, alpha and beta testing, operational acceptance testing, and contract
testing, which will be done by end users of the gaming system.
The overall testing framework is illustrated below;
6.1.2 Non-Functional Testing
6.2 Practical Implementation
6.2.1 Overview of the Testing Regime for the Client Software
The software will be implemented in a hybrid cloud (prvate and public cloud) infrastructure
and testing from end points the same way users would be playing the game through
streaming. This will ensure all teams and units can [articipate in the testing from their various
locations using special API’s to acces sthe game and play in a real life situation. The end
users will need computer access points (PC’s, laptopns, tablets, mobile devices) runing
Windows, IOS, and Android for testing the performance of the game through various
browsers. The tsting will be done at dfferent internet speed (bandwidth settings) to determine
critical bandwidth requirements for effective gaming through streaming.
Murdoch University Page 10
Project Quality Management Plan (QMP) – Appendix 1 EduStream
Availability Compatibility Compliance Configuration Interoperability Recoverability Security Performance Regression Usability
Unit
Hardware ? ? ? ? ?
Software (Including interfaces) ? ? ? ?
Network/Connectivity
Integration
Hardware ? ?
Software (Including interfaces) ? ? ? ?
Network/Connectivity ?
System
Hardware ? ? ? ?
Software (Including interfaces) ? ? ?
Network/Connectivity
Acceptance
Hardware ? ? ?
Software (Including interfaces)
Network/Connectivity ? ? ?
The symbols in the cells of this table mean the following:
or Yes = This type of test would normally be applied for this element of the testing regime
? = This type of test may be applied to this element of the testing (but it will be situation-dependent)
Blank = This type of testing is typically not done for this type of functional testing.
Murdoch University Page 1.11