During this training, we will see everything you need to understand and implement the activities and essential elements to improve the quality of your deliverables, processes and software products in the context of your IT projects.
Be in prevention mode rather than in reaction mode in order to eliminate non-conformities as soon as they occur and thus facilitate the delivery of your deliverables within budget, on time and according to established standards.
Quality concepts and principles
- Everyone wants to deliver quality, but what does that mean in concrete terms? To understand what is required, you need to understand the concepts and principles that are involved.
- What are the origins of quality?
- In software quality assurance, quality must be a management function in the enterprise and there are always two elements to consider: QA and QC.
- The 12 essential requirements to do quality
- Basic principles of quality and potential integration
- Benefits for the organization
- Scaling up with the components of a quality program
Understand the differences between assurance, control and testing
- What causes technical debt?
- Why do quality testing?
- What are the quality factors to consider for a quality service, system, software product or hardware component?
- In IT, what does this mean during a sprint, an iteration, a release, a phase or a project?
- Daily work tools
- Controlling the quality of tests
What are the costs of AQL?
- Evaluating the costs of non-quality versus the costs of quality
- Team independence and scaling of testing and QA practices
- Examples of organizational structures
- New vision of quality
Understanding the roles and responsibilities of QA
- What is the job of a quality analyst?
- Summary of roles and responsibilities
- Aiming for excellence in innovation, creativity, performance and optimization
- Quality control
- Planning, procedures, controls, measurements, training and information, communications, continuous improvement and management.
What is the profile of a QA analyst?
- Are you a good quality analyst?
- Leader vs. manager
- Authority and code of ethics
Overview of quality reviews and audits
- Two families of control
- Why so many choices?
- Objectives of each control
- Basic and complementary tools for controls
Software verification and validation
- What is V&V?
- Evolution of the IEEE 1012 standard
- Integrity levels and the life cycle of a system, software product and hardware product
- How to use the tasks and activities of a V&V process?
How to plan for QA in a project?
- How to choose the activities of the quality process?
- Examples of a quality toolbox
- The quality plan according to the IEEE-730 standard vs. the simplified or agile plan.
- How to take into account traditional, hybrid or agile approaches?
Software metrics
- What are software metrics?
- Usefulness, observations and examples
- What to measure?
- Standard metrics
- Software quality standards - ISO 5055:2021
- Good practice, building a dashboard
- How to find the metrics?
Overview of software standards
- How are standards built?
- Internationalization of a standard
- Why standards?
- The most well-known standards and models in the software world
- Recommendations