|
| About
the Instructor:
Lori Gottshall has been teaching requirements engineering and process improvement courses for Software Management Solutions since 2002 and has received some of the highest remarks as an instructor on both her knowledge and style of teaching.
Lori has over 30 years experience in systems development. A former Vice President of Merrill Lynch, Lori has developed numerous systems and requirements documents and filled many system development roles including business analyst, project manager, and process engineer. Lori was actively involved in the process improvement initiate at Merrill Lynch and participated in several CMM® based assessments. She was later certified by the SEI(sm) to teach their course on the CMM for Software.
An accomplished trainer and lecturer, Lori speaks from experience on all areas of requirements development, modeling, use case, project planning and tracking, inspections, defect prevention, and outsourcing. Prior to Merrill Lynch, Lori worked at the Bank of Montreal, Citicorp, Continental Insurance and Sears, Roebuck.
Lori holds an MBA in Finance from Rutgers, and has also done postgraduate work at New Jersey Institute of Technology and the New York Institute for Finance.
|
Register
Online!
The
following are additional related courses:
|
| Course
Description |
The Software Engineering Institute has coined the term Process and Product Quality Assurance (PPQA) to replace the term Software Quality Assurance (SQA) in the CMMI®. Besides having a more descriptive name, another reason for renaming this process area was to eliminate the term “Software” and have it apply to process and product development in general. This also helped minimize the confusion many people had between SQA and testing. This workshop provides a thorough coverage of the PPQA body of knowledge as it applies to software development.
Testing is the process used to verify that the software delivers the functionally it intended to deliver and identifies defects as a result. PPQA on the other hand is used to objectively evaluate whether or not the processes the team followed in developing the software and the associated work products created are compliant with the organization’s applicable process descriptions, standards, and procedures. Through a series of reviews and meetings, a PPQA practitioner would identify noncompliance issues, report them to management, and ensure that these noncompliance issues are addressed.
Organizations who are interested in establishing consistency in the way software is developed within the organization in order to better manage the process and improve productivity and quality must have a PPQA function defined and staffed. This course provides a comprehensive coverage of the PPQA function addressing all phases of the software development lifecycle and the PPQA practitioner’s role at each of these phases. This is an intermediate level class that is recommended not only for PPQA practitioners but also for process engineers, development managers, and project managers.
This course covers the PPQA Body of Knowledge in only two days. It provides insight in practical PPQA methods and practices to help improve the effectiveness of Software Quality programs and the PPQA professionals who implement them. It can also be used to help prepare for the American Society of Quality's "Certified Software Quality Engineer" (CSQE) Exam. Hands-on exercises and practice examples are included and reinforce learning in every topic.
Hands-on exercises, practice examples, and numerous sample
templates are included and reinforce learning in every
topic.
|
| Target
Audience |
| Anyone concerned about the quality of his or her Software Development process should attend; this includes, but is not limited to: Software
Process & Product Quality Assurance Engineers, Software Process Engineers, Project Managers, Developers, Testers.
|
| Objectives |
|
In
this course you will:
- Learn some basic quality concepts and how
PPQA fits in them
- Get a solid understanding of the responsibilities of the
PPQA professional
and issues to expect and how to deal with them
- Learn about the different software development process areas, such as project management, requirements development, and testing, and how
PPQA plays a role in each of these areas
- Learn about best practices in conducting quality audits in your organization
- Gain an understanding of major Quality Standards (MIL, ISO, and IEEE)
- Learn how PPQA fits into the ISO 9000 and CMMI models
- Explore the different organizational ways in which
PPQA can interact with Senior Management, a Engineering Group
(EPG), Project Managers, and Client Representatives
|
| Topics |
|
Module
1: Introduction to PPQA
- What is "Quality"?
- The Evolution of Quality Control
- Differences between Hardware & Software
- The Emergence of
PPQA
- What is
PPQA?
Module
2: General Quality Knowledge
- Quality Principles
- The Cost of Quality
- Prevention Vs. Detection
- Benchmarking
- Standards and Specifications
- Software Models
Module
3: The Professional PPQA Practitioner
- PPQA
Functions
- The
PPQA Charter
- An
PPQA Job Description
- ASQ Professional Guidelines
- Continuing Education
- Peer Review of Professional and Technical Material
- Potential
PPQA Conflicts, and Other Issues (licensing, copyrights,
fraud, etc)
- Software Quality Certification
(CSQE)
Module
4: Software Quality Management Requirements
- Quality Policies
- Establishing SW Quality Goals
- The Quality of the Software Processes
- Outsourcing of Software Development (and SAM & ISM Supplier Mgmt -
CMMI)
- Preparing an effective
PPQA Plan
- Guidelines for World-Class
PPQA Programs (ISO 9000-3, DOD-STD-2168)
- SW Quality Procedures
- Using
PPQA Tools and Corrective Action Systems
- Defect Prevention Techniques
Module
5: What PPQA Practitioners Should Know about Project Planning
- Initial Contract Review
(PPQA task)
- Software Project Estimation
- The SW Development Plan (SDP)
- Goal Setting and Deployment
- PPQA’s Role in Project and Management Reviews
- Software Risk Management
- Product Release
- SW Maintenance and Related Quality Issues
Module
6: PPQA’s Role in Requirements Engineering
- Requirements Management (JAD, Prioritization, Change Management,
Traceability)
- Requirements Types (Functional Requirements, Quality Requirements)
- Prototyping
Module
7: Software Metrics
- Measurement in
PPQA
- Measurement Theory
- Measurement Categories
- Evaluating the Measurement Process
- Evaluating the Data Specification Process
- Evaluating the Data Collection Process
- Evaluating the Analysis & Reporting Process
Module
8: Verification & Validation ( V & V)
- Software V & V
- Product Evaluations
- Process Evaluations
- Reviews and Inspections
- Defect Severity Codes
- Defect Analysis
- Software and System Testing
- Test Process Improvement
Module
9: Software Audits
- Auditing Basics
- Types of Audits
- Audit Responsibilities
- The
PPQA Audit Process
- The Audit Process
- Interviewing Techniques
Module
10: Software Configuration Management (CM)
- Introduction to Software CM
- Rationale and Benefits for CM
- Basic CM Definitions
- The Configuration Control Board (CCB)
- CM Tools
- Software Configuration Items (SW Items)
- Baselines
- Versions and Revisions
- Configuration Identification and Naming Conventions
- Configuration Audits
- Additional
PPQA Roles in
CM
Class
Summary
|
| Included
with this Workshop |
| Participants will receive the
course handouts, and continental
breakfast and lunch each day.
Students who successfully complete the class will receive a
certificate of completion showing PDUs earned.
Click
here to register.
Click
here to view the course description online.
|
| About
SMS |
| Software
Management Solutions (SMS) is a recognized leader in helping
organizations improve their software development practices. SMS
consultants have worked with fortune 500 companies to address all
aspects of their software development improvement needs including
increasing awareness and buy-in within the organization,
conducting assessments of current practices, creating a roadmap
and action plan for improvement, training their employees on
best-practices, and assisting in the development and
implementation of new methods and procedures to achieve higher
levels of software maturity and increase the organizations’
return-on-investment. For more information visit SMS website at www.softwarems.com. |
|
|