Quality Systems Frameworks. SE 350 Software Process & Product Quality 1

Similar documents
Process Improvement. From the Software Engineering Institute:

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

A Report on The Capability Maturity Model

Software Quality Management

Leveraging CMMI framework for Engineering Services

Software Quality Assurance: VI Standards

Best of Everything ITIL, CMMI & Lean Six Sigma

Software Development as a Service. Project vs Service Orientations

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

Certified Software Quality Assurance Professional VS-1085

TOPIC 8 QUALITY OBJECTIVE. Quality

Process Compliance to Business Excellence A Journey

Software Engineering. Standardization of Software Processes. Lecturer: Giuseppe Santucci

MTAT Software Engineering Management

CMMI: Adapting to SEI's New Integrated CMM

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

How To Understand And Understand The Cmm

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

Lecture 8 About Quality and Quality Management Systems

Using Baldrige Performance Criteria to Strengthen CMMI Measurable Results NDIA CMMI Conference - November 2008

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Software Process Improvement CMM

Class Objectives. Total Quality Management. TQM Definitions. TQM Definitions. TQM Definitions. TQM Definitions. Basic concepts on TQM

An Implementation Roadmap

CMMI 100 Success Secrets

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

ISO20000: What it is and how it relates to ITIL v3

Software Process Improvement. Overview

Software Engineering III B.Tech IT SEM-I

CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers

Baldrige Core Values and Concepts Customer-Driven Excellence Visionary Leadership

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Case Study of CMMI implementation at Bank of Montreal (BMO) Financial Group

Making Sense of Process Improvement Programs and Appraisals

Managing Quality SCM Pearson Education, Inc. publishing as Prentice Hall

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS

7.1 QUESTION 1: HOW TO CHANGE ORGANIZATIONAL CULTURE IN SMSH

Process Improvement. Process improvement. Process improvement stages. Understanding, Modelling and Improving the Software Process

Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC U.S.A.

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)

1 Introduction to ISO 9001:2000

Developing CMMI in IT Projects with Considering other Development Models

WHITE PAPER WINNING QUALITY STRATEGIES FOR DIVERSE SUPPLIERS. Sue Clancy President Copyright 2008, BIZPHYX, Inc.

Quality management principles

Comparisons of Quality Management Systems

MKS Integrity & CMMI. July, 2007

Software Quality Management II

Introduction to Statistical Quality Control, 5 th edition. Douglas C. Montgomery Arizona State University

Does CMMI really hurt Agile/Scrum? Pornpat Pimjaroen, DST Worldwide Services Thailand I May 26 th 2015

People. Customer Supplier. Commitment

Six Sigma DMAIC Model and its Synergy with ITIL and CMMI

Appendix A: Deming s 14 Points for Management

Total Quality. 1) Quality

Engineering Standards in Support of

Chapter 3. Review Questions. 5. Summarize Deming s 14 Points. How does each point relate to the four components of Profound Knowledge?

San Francisco Chapter. Cassius Downs Network Edge LLC

Introduction to Project Management

CHAPTER 5 COMPETITIVE ADVANTAGE AND STRATEGIC MANAGEMENT FOR PERFORMANCE EXCELLENCE

Measurement Strategies in the CMMI

How To Become A Tqm Professional

QUALITY TOOLBOX. Creating a Complete Business Management System. Many organizations have separate environmental management. Integrating environmental,

Quality A Cornerstone for Success By: Cheryl Keck President and COO Datrose, Rochester NY

CAPABILITY MATURITY MODEL INTEGRATION

Camber Quality Assurance (QA) Approach

Synergism of the CMMI Development and Services Constellations in a Hybrid Organization

Six Sigma, ISO 9001 and Baldrige

QUALITY MANAGEMENT PRINCIPLES

Process Improvement -CMMI. Xin Feng

Capability Maturity Model Integration (CMMI ) Version 1.2 Overview

Process Improvement. Objectives

Deming s 14 Points for TQM

Total Quality Management TQM Dr.-Ing. George Power. The Evolution of Quality Management

The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)

Defining Total Quality Management

Quality Concepts. 1.1 Introduction. 1.2 Quality and Reliability Defined

The Advantages of ISO 9001 Certification

Application of software product quality international standards through software development life cycle

Measurement Program Implementation Approaches

The IT Service CMM. Presentation overview. IT Service CMM. What it is; what it is not. Using the IT Service CMM. Current status and outlook 19/04/2002

Implementing Models and Standards for Software Development Benefits and Risks

Using CMM with DO-178B/ED-12B for Airborne System Development

CMMI KEY PROCESS AREAS

BENEFITS DERIVED BY SMEs THROUGH IMPLEMENTATION OF TQM

Topic 12 Total Quality Management. From Control to Management. Deming s Fourteen Points for TQM

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

I. INTRODUCTION A. There are two aspects to an effective operating system: 1. Design 2. Control.

Introduction to ITIL for Project Managers

SW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor

Lean Development A team approach to Software Application Development

It s All About Process

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

The Software Development Life Cycle: An Overview. Last Time. Session 8: Security and Evaluation. Information Systems Security Engineering

Adopting Quality Management for Business Success

Australian Computer Society. Policy Statement

Quality Process in Engineering ISO 9000 and Beyond. Presented by: Roxanne L. Pillar, P.E. October 2014

STUDY OF SPI FRAMEWORK FOR CMMI CONTINUOUS MODEL BASED ON QFD

CMMI for Development Introduction & Implementation Roadmap

Capability Maturity Model Integration (CMMI ) Overview

Transcription:

Quality Systems Frameworks 1

What is a Quality System? An organization uses quality systems to control and improve the effectiveness of the processes used to deliver a quality product or service A Quality System is a set of formal and informal practices and processes that focus on... Customer needs Leadership vision Employee involvement Continual improvement... to achieve organizational outcomes Informed decision making based on real-time data Mutually beneficial relationships with external business partners [Adapted from US Food and Drug Administration Staff Manual Guide 2020 http://www.fda.gov/smg/vol3/2000/smg_2020.pdf] 2

What is a Quality System Framework? A quality system framework is a coherent set of objectives, policies, and practices for managing quality in an organization As a framework, it provides the essential elements of a quality system The elements are expected to be tailored and expanded for a given organization and situation The framework emphasizes what needs to be done and why, without prescribing how 3

Using a Quality System Framework Use a quality system framework as guidance A quality system framework can help an organization to... Review their current quality activities Identify quality system elements that may already exist Identify additional elements needed to implement a quality system Use a quality system framework for external assessment and validation Objective criteria for assessing quality processes Often required to be in business Cannot bid on a contract if you are not certified Use as a marketing tool Certified Seal of Approval 4

Some Major Quality Frameworks (1 of 3) ISO 9000 Family of Standards A general international standard for organizational quality systems Specializations for specific types of products and services (including software) Oriented towards assessment and certification Malcolm Baldrige National Quality Award Developed by the US Department of Commerce to encourage and recognize excellence Created in 1987 in response to foreign competition eroding US productivity growth by having better product and process quality 5

Some Major Quality Frameworks (2 of 3) Software Engineering Institute Capability Maturity Models (SEI CMM) Created in response to US Department of Defense needs to improve software development capabilities for large, complex defense and other government systems Originally a software-specific model for assessing the maturity of software development practices Oriented towards both internal self-assessment and improvement and external certification assessment CMM-Integrated includes software engineering, systems engineering, outsourcing (acquisition), services, etc. 6

Some Major Quality Frameworks (3 of 3) Total Quality Management (TQM) A philosophy and practices for improving quality Build an organization-wide quality culture, focusing on providing customers with the products and services that satisfy their needs Do it right the first time; eliminate defects and waste Six Sigma Created by Motorola in the 1970 s as a response to a perception of bad quality Focuses on people rather than roles as the solution Has metrics and measured improvement as core principles 7

All the Frameworks Define Principles That Embrace a Philosophy and Practice of Quality 8

Some Key Principles from W. Edwards Deming Continuously improve product, service, and process Result: continuously decreasing cost Don t depend on detecting defects; Prevent them Don t focus on initial cost, instead minimize total cost in a long-term relationship of loyalty and trust Drive out fear, so that everyone may work effectively for the company Break down barriers between departments, roles, and disciplines Eliminate defect and productivity targets management by numbers Substitute leadership Enable pride of workmanship [Paraphrased and adapted from Deming, W. E. (1986) Out of the Crisis] 9

Some TQM Principles Quality can and must be managed Customer focus; Everyone has a customer and is a supplier Processes, not people are the problem Every employee is responsible for quality Problems must be prevented, not just fixed Quality must be measured Quality improvements must be continuous The quality standard is defect free Goals are based on requirements, not negotiated Life cycle costs, not front end costs Management must be involved and lead Plan and organize for quality improvement 10

Quality vs. Quality Frameworks A major point to note is that all these are about Quality Systems and not directly about the actual quality of the product The difference between excellence in quality control for an assembly line car and producing a handmade Rolls-Royce (work of art) is significantly different! The principle is that an organization with a culture of focusing on quality and on continuous improvement will consistently produce good product output and achieve customer delight Remember also continually optimize achievement of multiple objectives The systems help find the optimal balance 11

Quality System Frameworks Identify Areas of Importance 12

Key Process Areas from SEI CMMI Category Project Management Support Engineering Process Management Process Area Project Planning Project Monitoring and Control Supplier Agreement Management Integrated Project Management Integrated Supplier Management Integrated Teaming Risk Management Quantitative Project Management Configuration Management Process and Product Quality Assurance Measurement and Analysis Causal Analysis and Resolution Decision Analysis and Resolution Organizational Environment for Integration Requirements Management Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Organizational Process Performance Organizational Innovation and Deployment The SEI CMMI details the expectations of a software engineering process definition in each of these key areas

Core Values and Concepts of the Baldrige Criteria for Performance Excellence http://www.quality.nist.gov/pdf_files/2009_2010_business_nonprofit_criteria.pdf 14

Categories for the Baldrige Criteria http://www.quality.nist.gov/pdf_files/2009_2010_business_nonprofit_criteria.pdf 15

ISO 9000 Say what you do, do what you say, and prove it A standard for certifying that organizations follow procedures for ensuring quality Heavy focus on processes and evidence of compliance (documentation) Some focus on statistical techniques and processes for improvement ISO 9000 focuses on procedures for ensuring quality: assure minimum standards of operation existence of quality systems and commitment to them Complementary to other quality management frameworks limited value in itself Does not directly address quality results or customer satisfaction directly 16

Value of the Frameworks Optimize across all project and organizational objectives is too open-ended Frameworks provide models of what needs to be addressed Primary value from these frameworks includes: Defining the specific set of areas to address Defining specific criteria for determining whether the areas are being addressed well Providing basic structures to ensure continuing focus Defining appropriate processes and metrics Mechanisms for continuous improvement, so that processes keep improving and evolving as needs change Assessment mechanisms, to check that all this is happening 17

Which Framework to Use? Different frameworks address different needs Also, there are many other frameworks, and many additions/variations to each Organizations design their own quality management approaches (or it just evolves without design!), possibly using one or more frameworks as a starting point Frameworks only supply goals, and suggest some ways to achieve goals Each organization needs to adapt the framework(s) to their needs, and decide how to achieve their specific goals If used well, any of the frameworks are helpful If used poorly, none of them will help (In fact, they will hurt!) 18

Why This Big Picture Now? Understanding the big picture helps, before we start to focus on specific quality metrics and practices Understanding the philosophy and limitations helps you to get a more balanced picture of the quality area General knowledge As a software engineer, people will expect you to know about these models As a software quality engineer or software process engineer, these models provide a wealth of wisdom Quality and Software process improvement pay for themselves (see next slide) 19

Results from CMMI Improvements in 2005 http://www.sei.cmu.edu/cmmi/2005results.html 20

Frameworks as Knowledge Bases The quality system frameworks are a knowledge base to guide your quality system: What areas do we need to address if we want projects to be successful? How do we keep everyone aware of good ways to accomplish tasks? What are common sources of problems? What structures can we put in place to reduce the chance that problems will occur? What structures do we need to ensure that the organization will keep trying to improve its processes and practices? How do we ensure that good processes lead to good results? How we can we figure out when things aren t working and how to fix them? An organization s quality management system is its own knowledge base of the best answers to these questions! 21

Capability and Compliance Assessments Assessments are massive exercises Value: Feedback on what s working, opportunities for improvement Cross-fertilization of ideas Problems Easy to create evidence for the assessment Passing means at best that systems are in place, not that results are superior Assessments easily become exercises in PR (public relations) Over-focus on avoiding mistakes can take energy away from excellence It would be a mistake to read too much into the results Being assessed at high maturity levels or receiving a quality award does NOT guarantee that the organization will be more successful or produce better products It just means that they have structures in place to keep trying to do better 22

Some Thoughts About Quality Frameworks Culture is always the best approach Systems have their place and value Less is more Small organizations may not need very much formal quality management Know the theory. As problems are perceived, incrementally put in only what is obviously useful When designing a quality system, think carefully about what the needs of the organization are and what is appropriate Processes tend to grow with time, so quality people should spend as much energy deleting unnecessary process as adding process 23

Conclusion There are many quality systems frameworks, appropriate to different needs The quality system frameworks provide a good starting point for creating quality systems for your organization Understand the underlying quality system philosophy and supporting activities and incorporate them throughout the organization Most organizations use a combination of quality systems Assemble a quality system from the principles and practices that are most appropriate to your situation 24