Quality assurance is an essential requirement for any project, product or service delivery. Delivering a project on time and on budget is one thing, but if the product does not meet the expectations of the client or stakeholders, the entire project is at risk. This training will help you integrate a quality assurance process at each stage of the project in different contexts, to ensure compliance with standards, procedures and the quality needs of your customers or users.
Objectives
After completing this course, participants will be able to integrate software quality assurance (SQL), step by step, in a variety of contexts : development of a largescale project (traditional, hybrid or AGILE), product evolution, product maintenance or quality monitoring of a product developed by suppliers/partners.
Is it for you ?
All development positions, especially: department heads, project managers, product managers, analysts, developers, quality assurance managers, customers of a software vendor.
Prerequisite
Basic knowledge of software quality assurance or completion of Improving the Quality of Your Products (Course AQ101).
Content
During this training we will see how to apply and execute, step by step, software quality assurance on a large project; product evolution; maintenance in operational mode and with your suppliers/partners. This course answers the question, how to do quality assurance in these circumstances.
Quick summary of basic quality concepts
- What is quality?
- What are the two essential elements of software quality assurance?
- Simplified view of QA on a sprint, iteration, release, phase or project.
- What do you need to achieve a quality project/product?
- Quality, basic principle.
- How to perform software quality assurance?
- What is the role of a quality analyst? quality coach? facilitator? ... that is what we will define.
- How to improve quality in an organization with team independence and scaling?
Détails + / -
How to choose the activities of the quality assurance process?
- Assessing the risks of the project/system/software product to be developed
- Quality program and quality toolbox
- Examples and how to build your quality toolbox?
Project, Evolution or Maintenance?
- What are the differences?
- Define your own criteria or parameters to choose the right tools.
- Why separate a project from an evolution and an interview?
- Why audit interviews?
- Break down software quality into 3 distinct groups
- The life cycle of a product
- How to integrate quality according to the context of your projects and according to the chosen approach (Agile, Hybrid or Traditional)?
What are the main steps to integrate quality in a software project?
- We will see, among other things, that it is necessary to identify the quality needs of the project
- Define the quality assurance activities
- Define the control points
- etc.
What are the steps for integrating quality into an evolution?
- We will see, among other things, that the development cycle of an evolution must be defined
- Manage the evolutions
- Manage the configuration
- etc.
What are the steps to integrate quality in Maintenance mode?
- We will see, among other things, that we must define the development cycle of a maintenance
- Manage the documentation of requests by sampling
- Check the quality of the change by sampling
- etc.
QA on a Supplier/Business Partner
- What is quality assurance of your suppliers?
- Why audit your suppliers?
- What is your role internally?
- What is your role in subcontracting?
- What to impose?
- What makes a successful outsourced quality program?
- Potential integration of quality tasks and interventions
- What do my activities look like?
Notes
This course does not address software testing (see Course TL102), but rather software quality assurance.
💡 Useful information
Our training sessions are offered in Montreal or Quebec City, in person or in virtual format. Dates and locations are provided when you select your session below. If you have any questions regarding registration, schedules, the language of instruction, or cancellation policies, please consult our FAQ .
Trainers
Private or personalized training
Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.
Request a quote