0% found this document useful (0 votes)
131 views4 pages

Software Quality - PROG8440: Assignment 1: Summary Report of Quality Consultant For Drive-Awake

The consultant recommends that Drive-Awake adopt the Agile development methodology, specifically Scrum, to manage changing requirements from customers. Scrum uses short development cycles, a Scrum Master to prioritize work, and flexibility to address issues. The consultant also recommends following ISO 9000 quality standards, which focus on quality management and are compatible with Agile practices. Finally, the consultant suggests initially hiring teams for Quality Assurance and Testing, and distributing Quality Control responsibilities between them, as hiring all three teams may not be feasible for a startup. This will help Drive-Awake achieve quality objectives with a limited budget.

Uploaded by

Harshil Joshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
131 views4 pages

Software Quality - PROG8440: Assignment 1: Summary Report of Quality Consultant For Drive-Awake

The consultant recommends that Drive-Awake adopt the Agile development methodology, specifically Scrum, to manage changing requirements from customers. Scrum uses short development cycles, a Scrum Master to prioritize work, and flexibility to address issues. The consultant also recommends following ISO 9000 quality standards, which focus on quality management and are compatible with Agile practices. Finally, the consultant suggests initially hiring teams for Quality Assurance and Testing, and distributing Quality Control responsibilities between them, as hiring all three teams may not be feasible for a startup. This will help Drive-Awake achieve quality objectives with a limited budget.

Uploaded by

Harshil Joshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Software Quality - PROG8440

Assignment 1: Summary Report of Quality Consultant for Drive-Awake.


Dear CEO Madam,

It was a great pleasure meeting you. Regarding the questions asked to me post my analysis, I am filing
my summary report as per the following:

Development Methodology Drive Awake Should Consider Using:

As drive awake directly has contact with hundreds of drivers, hundreds of suggestions and inputs
company will be getting every day. So, what should we consider doing and whatnot? As an organization,
we cannot complete all the requirements of all the stakeholders and all the users.

Keeping the requirements and work in mind, I will recommend Agile Development Methodology to be
used for the organization's best outcome.

The Agile Methodology follows an interactive process model which includes the following stages of
development:

1. Requirement Gathering & Understanding


2. Designing of the Project
3. Development of Project
4. Testing of Project
5. Demo of Project

The best advantage of AGILE Methodology is if any issues/misunderstanding of requirements is found in


any stage of the project, then you can directly change the stage and start with the requirement
understanding again and can develop the project.

I also recommend using SCRUM Methodology in Agile.

Scrum is a specific agile methodology that means a part of agile makes the development part smaller
and divides the larger models into small models.

The unique part of scrum is that we need to have a Scrum Master who keeps track of all the
requirements of changes/bugs resolving needed in the software. The scrum master makes sure that
there is not much load on the developing team so that the quality is not compromised, and they also
keep the requirements of stakeholders in mind so that no essential features/bugs are not resolved.

The scrum master must recognize the time required and estimated cost for a feature and ensure to keep
a value on the feature and arranges it according to its value so that it is not missed or delayed. Because
of the Scrum Master and the methods best practice for the development is achieved by the
organization.
Quality Standards

There are multiple quality standards, and different organizations are providing the standards for
development.

The main goal of all the different organizations is to maintain the quality of the software and provide
safe, secure, and best quality software in the market.

The different organizations are

1) ISO: International Organization for Standardization


2) SEI: Software Engineering Institute at University Carnegie Mellon
3) IEEE: Institute of Electrical and Electronics Engineers
4) NIST: National Institute of Standards and Technology (US)

The above organizations follow different standards like

 ISO/IEC 29119 – It includes some international standards focusing on software testing


 ISO/IEC 27000 – It includes standards for information security.
 ISO 9000 – It focuses on Quality Management
 IEEEP 2657 – It has drafted standards for DevOps
 SEI's CMM – It includes the focus on Continuous Process Improvement

So, based on my research, I will recommend using the ISO 9000 series of standards as it continuously
focuses on Quality Management, and that is what we need with the agile Methodology with scrum.

The ISO 9000 series can be easily compatible with the scrum master and agile methods with its qualified
requirement analysis and needs to meet the stakeholder's requirements. The project is usable for every
sector of the organization.

Using this standard will be easy for the organization to share the data to other organizations because it
is easy for other organizations to trust us because of using the standards.

What team should be hire (QA, QC, Testing)?

For achieving the quality of the product, there are multiple teams of

1) Quality Assurance
2) Quality Control
3) Testing

Quality Assurance focuses on prevention means it assures the clients/stakeholders that the quality
which they request will be achieved.

It starts its process from the beginning, so it is process-oriented.


Meaning it keeps track of every process which are followed in the organization. In each process, it
applies the quality standards and ensures that all are achieved so that there are no or rarely any
problems related to quality in the organization in the future.

Quality Control focuses on the product, so it is product-oriented. Meaning it involved checking the
product which is developed/developing against the requirement.

Moreover, it includes the technical reviews for any requirement or project flow that needs correction. It
also includes software testing with the regular inspections of the codes, ensuring no technical or
software-related problems.

So as a summary, QC is responsible for finding and solving the bugs/defects in the complete system.

Testing is one of the parts of Quality Control. As a general idea, Testing is a process in which the testers
use the system to find any potential bugs or problems that need to be resolved before approving the
system. Mostly Testing is done on the final product, which can be used. However, the final product is
divided into smaller parts many times to achieve a perfect smaller level test and then combined into an
extensive system and tested again as a whole.

So, testing will be an essential part of the organization that cannot be avoided or left loose.

So as an organization, it is vital to have all the three teams of Quality Assurance, Quality Control, and
Testing.

But as a startup hiring all three teams is mostly not possible for all organizations, so I recommend having
at least two teams

1) Quality Assurance
2) Testing

As in this beginning level of the organization, Quality Assurance will take care of the processes. Testing
will take care of the finding and resolve any bugs/problems in the system.

So, the job of quality control can be divided and distributed among these two teams, and our objective
to achieve optimum quality will also be fulfilled.

Thank You,

Quality Consultant.

You might also like