Objectives of the trainingAfter 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.
Targeted audienceAll development positions, especially: department heads, project managers, product managers, analysts, developers, quality assurance managers, customers of a software vendor.
PrerequisiteBasic knowledge of software quality assurance or completion of Improving the Quality of Your Products (Course AQ101).
- 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?
- 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,
- 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,
- 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,
- 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?
This course does not address software testing (see Course TL102), but rather software quality assurance.