
|
Quality Assurance / Software Quality Assurance (QA1.1) LESSON PLAN
Morning Session
Module 1: Quality Assurance (QA) Background How QA adds value to your projects is the emphasis of this module. The standard roles and responsibilities of QA on a project are covered. The issue of objectivity versus independence of QA will be investigated. Special issues concerning QA involvement in testing, especially test witnessing, will be discussed. Attendees will be asked about their projects and how QA is applied to them. Feedback suggestions are given to enhance the benefits provided by QA.
Module 2: QA Plan The IEEE-730 SQA Plan standard will be discussed. The key elements needed in a modern QA Plan are covered. The importance of a QA Plan template with very specific recommendation as to content that have proven to work in multiple environments will be presented. An exercise is presented to attendees where they review a comprehensive QA task list for a project scenario and determine how to modify it for project use. The relation of the QA Plan to other project plans are covered.
Module 3: QA Project Responsibilities This module introduces the requirements placed on QA by the Software Engineering Institute's Capability Maturity Model Integration (CMMI ® ) and the International Organization for Standardization (ISO) 9001 as guided by ISO 9000-3. Specific examples are provided on how to perform a process evaluation and how to perform a work product evaluation. These are the essence of what QA is about in a development environment. There are exercises for attendees to perform a process evaluation and to perform a work product evaluation, each of which results in the attendees filling out a QA evaluation form.
Module 4: Standards An overview of the CMMI®-DEV and development quality assurance is provided that deals with each of the practices for QA in the CMMI® . Similarly, an overview of the CMMI ® and process and product quality assurance (PPQA) is provided that deals with each of the practices for PPQA in the CMMI ® . The five (5) clauses of ISO9001:2008 are covered with emphasis on their relationship to design and development and QA. ISO9000-3, the guideline for using ISO9001:2008 for software is discussed also. When an appraisal is performed to determine a company's process maturity, an important aspect is the Functional Area Representative (FAR) question and answer session. QA is an essential part of that FAR team. There is a role-playing exercise in this module, which simulates a FAR session with emphasis on the QA questions and answers.
Afternoon Session
Module 5: Quality Measurement An introduction to Practical Software and Systems Measurement concepts managed by the Department of Defense and U.S. Army that provides objective information for making sound decisions and for meeting cost, schedule, and technical project objectives will be supplied. Also, some sample QA measures are recommended to the attendees. Measurement principles and rules of thumb are also provided.
Module 6: Small Projects / Small Organizations Small companies have special problems in the implementation of QA. Also, small projects in large companies have similar problems. These special problems are addressed with potential solutions for your company. The challenges associated with small projects are highlighted. Providing alternate methods and resources are suggested for minimizing the QA resources required for the small project. Performing activities other than QA by QA personnel in small projects/organizations are suggested.
Module 7: Subcontractor QA Management The are of QA involvement in subcontracting may be rather extensive. It may include QA involvement in selection of the subcontractor. There are many QA interfaces that take place when a subcontractor is on-board, and these will be discussed. Subcontractor conformance to QA requirements is an issue that will be covered in the course. Whether and how much involvement QA should have in acceptance testing from the subcontractor will be discussed. A class exercise with a subcontractor scenario will be presented and the class groups will write a QA evaluation of the subcontractor's performance.
Module 8: Intergroup Orientation Listening skills are very important to QA personnel, and so are covered in this module. Fundamentals of team building and intergroup communications are covered through emphasis of team dynamics and team effectiveness. What constitutes an ideal team meeting and how to reach consensus in a team environment are pointed out.
® CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University .
|