Quality: the degree to which a set of inherent
characteristics satisfies the stated or implied needs of the customer. To
measure quality successfully, it is necessary to turn implied needs into stated
needs via project scope management.
Quality management plan focuses on defining the objcetives for quality, how
they will be applied and how they will be meaasured. Quality can planned in to each process and
controlled along the way, or it can verified and validated in the end. The implementation of quality within the
project will cost time and money.
Quality is the fourth component the the triple constraint of Cost, Time
and Scope, as any one of these change, so do the others, all of which impact
This SQP for ERP projects under Technical
Department responsibility in zoo Business solution.
2.1 About the Company
Zoo Business Solutions Co Ltd operates in the
field of business automation. It provides business applications and software
such as Odoo ERP that enables automation of business processes.
This SQP will follow the ISO 25010 stander to apply and
measure the quality in the software and software life cycle. The model have
eight characteristic we will use and measure three of them correctness and
completeness in requirement gathering phase, Integrity of
software component in development phase, and will measure the availability and
accessibility in testing phase and deployment phase.
We use Scrum agile development methodology in
development lifecycle; scrum is an agile framework for completing complex
projects. The basic unit of development in scrum is sprint; the sprint is a
time boxed effort; it is restricted to a specific duration (2 weeks). Each
sprint start with sprint planning event that aimed to define the sprint backlog
and identify the work for the sprint and make estimated forecast for the sprint
goal. Each sprint end with sprint review that review progress to show to
stakeholders and identify lessons and improvement for the next sprint.
2.5 Roles &
Elicit requirements (user story) using
interviews, document analysis, requirements workshops, surveys, site visits,
business process descriptions, use cases, scenarios, business analysis, task
and workflow analysis.
Defines and documents customer business
functions and processes.
Participates in user acceptance testing and
testing of new system functionality.
Planning, estimating and retrospective across
Maintain technical & Functional record
Use analytical skills to resolve business
Prepare scrum tasks and divided it
Develop the requirement
specification and cost estimation for the project
Develop the design plan and test
plan for testing
Planning, coordinating, testing and
assessing all aspects of quality issues.
To ensure that the software
requirement and scope in the version document are clearly state.
Defines quality standards to be followed by
writing a quality assurance plan
Review the requirement document
Responsible for writing the Software Test Plan
Write UI test cases then going to
functional test cases.
Managing the process of testing.
Organizes usability test, this includes
gathering test group and preparation
Classifies eventual usability errors and
together with GUI designer suggests improvement to GUI
Quality in Requirement
3.1 QA in
Completeness : ensure that requirement
are specified objectively and should provide criteria for validation
Correctness: to ensure that the
requirements are correct and no conflict between them.
To ensure that requirements
specifications are easily understandable not only by requirements analysts but
also other stakeholders, including software designers, users, and end users.
Quality Activity in
Requirement gathering phase
Gather the requirement through
technique (interviews, meetings, observation, etc.) that suitable with customer
filed and the nature of requirement.
Record the requirement session to
ensure the access to session details any time during the system development.
Write all the data that you
gathered in requirement document in clear statement
QC in Requirement gathering
Determine that the need have been
defined and documented
Determine that the requirement
fairly represent what the user need
Determine that the business problem
has been solved
Quality in Development phase
4.1 QA In
Good use of descriptive comments for all
methods and relevant variables.
Variables and method names should be chosen
that are short, unique and descriptive.
Integrity: To ensure that the software able to
integrate with other component or another software.
Develop the software
as several modules
activity in development phase
Unit test individually
Quality in Testing Phase
5.1 QA In
Identify types of test to be
Gathering details about testing
priorities and focus
Identify test environment details
where testing is supposed to be carried out
To ensure from the testability and
modularity of the software
activity in testing Phase
Review requirement document
Test case execution
Check the availability and accessibility
of the software
Quality in Deployment
6.1 QA In
To ensure the new system with the
old system in parallel for couple weeks
To ensure that user training was
done before the deployment.
Quality Control for the
Check that assumptions and criteria
for the selection of data and different factors related to data are documented
Check the transaction errors in
data input and reference
Check the integrity of database files
Check for constancy in data
Check that the movement of
inventory data among processing steps is correct
Check for uncertain in data,
database files, etc.
Undertake the review of internal
Check the methodological and data
changes resulting in recalculations (if any)
Undertake completeness check
7.1.10 Compare result to previous