ISO 9001:2000 Its Impact on Software



Similar documents
Correlation matrices between 9100:2009 and 9100:2016

Plan-Driven Methodologies

Reaching CMM Levels 2 and 3 with the Rational Unified Process

ISO 9001:2000 Gap Analysis Checklist

AS9100:2016 Transition Guide

Time Monitoring Tool Software Development Plan. Version <1.1>

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Basic Unified Process: A Process for Small and Agile Projects

QUALITY MANAGEMENT SYSTEM REQUIREMENTS General Requirements. Documentation Requirements. General. Quality Manual. Control of Documents

The Rap on RUP : An Introduction to the Rational Unified Process

Software Project Management using an Iterative Lifecycle Model

ISO 9001:2008 Requirements Explained - An Adobe PDF File for Use on a Network System

ISO-9001:2000 Quality Management Systems

Supporting Workflow Overview. CSC532 Fall06

Correspondence between ISO 9001:2008 and 14001:2004, OHSAS 18001:2007, ISM and the SeaBird Management System

Development Methodologies

QUALITY MANUAL ISO 9001:2015

The Unified Software Development Process

ISO 9001:2015 vs. ISO 9001:2008

RUP for Software Development Projects

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Chap 1. Introduction to Software Architecture

<Project Name> Configuration Management Plan

How To Understand The Software Process

ISO 9001:2015 Overview of the Revised International Standard

Classical Software Life Cycle Models

Quality Manual ISO 9001:2015 Quality Management System

QW Enterprises, LLP. Quality Manual

Row Manufacturing Inc. Quality Manual ISO 9001:2008

ISO 9001 : 2000 Quality Management Systems Requirements

Quality Management: Co-ordinated activities to direct and control an organisation with regards to quality ISO9000

QUALITY MANAGEMENT SYSTEM

Software Engineering Question Bank

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

Implementation Workflow

ISO 9001:2008 Quality Systems Manual

NORTH AMERICA OPERATIONS. (Fairmont and Montreal Facilities) QUALITY MANUAL. Prepared to comply with the requirements of ISO 9001:2008

ISO 9001:2000 AUDIT CHECKLIST

3C05: Unified Software Development Process

ISO 9001: 2015 EXPECTATIONS OVERVIEW & Presenter Name Paul J. Kunder. Former US Representative to ISO 20 Yrs. Voting Member USTAG - TC 176

Chapter 1. The ISO 9001:2000 Standard and Certification Process

Contents of the ISO 9001:2000 Quality System Checklist

ISO 9001: 2008 Boosting quality to differentiate yourself from the competition. xxxx November 2008

The role of integrated requirements management in software delivery.

Supplier Quality Management System Audit Checklist (ISO 9000:2000, TS 16949:2002)

Project Type Platform Number of Phases Development Java, Win NT, DB2 Four Phases.

ISO 9001:2015 Your implementation guide

Business Analysis Essentials

Quality Management System Manual ISO9001:2008

ISO 9001:2008 Internal Audit Guidance

DNV GL Assessment Checklist ISO 9001:2015

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław,

Moving from ISO 9001:2008 to ISO 9001:2015

RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch

Appendix 2-A. Application and System Development Requirements

Software Engineering Reference Framework

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

When printed the document is for reference only and is considered uncontrolled - refer to the Document Control System for the most current version

ISO 9001:2008 Quality Management System Requirements (Third Revision)

ISO 9001:2015 Transition Guide

Quality Management Standard BS EN ISO 9001:

Quality & Safety Manual

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Configuration Management Practices

Ob j ect-oriented Project Management with UML

ISO 9001 : 2008 QUALITY MANAGEMENT SYSTEM AUDIT CHECK LIST INTRODUCTION

Preparation for ISO OH&S Management Systems

Internal Quality Management System Audit Checklist (ISO9001:2015) Q# ISO 9001:2015 Clause Audit Question Audit Evidence 4 Context of the Organization

Application Development Standard: Standards for SDLC (Software Development Life Cycle)

QUALITY MANUAL ISO Quality Management System

CS4507 Advanced Software Engineering

UNCONTROLLED COPY FOR REFERENCE ONLY

Chapter 2 ISO 9001:2008 QMS

Software Development in the Large!

Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline

ISO 9001:2008 Audit Checklist

A FRAMEWORK FOR INTEGRATING SARBANES-OXLEY COMPLIANCE INTO THE SOFTWARE DEVELOPMENT PROCESS

Systems Analysis and Design

ISO 9001 and ISO Quality Management Guidance for CM Relative to CMII (Rev B)

ISO 9001: A Quality Manual for the Transition Period and Beyond

The Gap Analysis Checklist

Comparison between FDA QSR and ISO 13485

Agile Unified Process

Introduction to AS 9100

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

I S O G AP A N A L Y I S T O O L

ISO 9001:2015 QUALITY MANAGEMENT SYSTEM ***** ISO 14001:2015 ENVIRONMENTAL MANAGEMENT SYSTEM

ISO 9001 (2000) QUALITY MANAGEMENT SYSTEM ASSESSMENT REPORT SUPPLIER/ SUBCONTRACTOR

Chapter 1 The Systems Development Environment

ISO/TS 16949:2002 Guidance Document

ISO 9001:2015 Revision overview

Iterative Project Management 1

Contents of the ISO 9001:2008 Quality System Checklist

Transcription:

ISO 9001:2000 Its Impact on Software Norman P. Moreau, PE, CSQE, CQA Theseus Professional Services, LLC Westminster, Maryland 410-857-0023 / nmoreau@erols.com / http://theseuspro.com Presented to American Society for Quality Washington D.C. Section 0509, Software Special Interest Group April 11, 2001

Presentation Outline Introduction Standards Quagmire ISO 9000 History ISO 9000:2000 The Basics Applying ISO 9001:2000 in a Software Development Environment Audit Etiquette Copyright 2001 Theseus Professional Services, LLC 2

Introduction Theseus Professional Services, LLC Consulting firm providing organizational development and quality assurance services Please visit our web site, http://theseuspro.com Norm Moreau 30 years of project management, quality, and administrative experience Specializing in software quality since 1989 Worked with ISO 9000 since first issued in 1984 Practicing ISO 9000 Lead Auditor Copyright 2001 Theseus Professional Services, LLC 3

The Standards Quagmire Copyright 2001 Theseus Professional Services, LLC 4

ISO 9000 - History World War II problems with welds on boats Solution QC inspectors in factories 1959 US developed Mil-Q-9858a Quality Program Requirements 1962 the NASA space program developed its quality system requirements 1979 BS 5750 Guidelines for Quality Assurance 1987 BS 5750 became ISO 9000-1987 1994 ISO 9000-1987 revised 2000 ISO 9000-1994 revised Copyright 2001 Theseus Professional Services, LLC 5

ISO 9000 - History Promote a theory of control, not a better theory of management ISO 9000 87 & 94 a way of managing for conformance You comply or we won t buy ISO 9001:2000 aims to enhance customer satisfaction Copyright 2001 Theseus Professional Services, LLC 6

Quality Journey Performance Excellence - Baldrige TQM/QMS ISO 9001:2000 Continuous Quality Improvement Quality Assurance ISO 9000 87 & 94 Quality Control Military Standards Copyright 2001 Theseus Professional Services, LLC 7

ISO 9001:2000 Changes Reduced number of standards Explicit requirements for achieving customer satisfaction and continual improvement More logical structure An approach based on managing organizational processes Easier use by servicesector and small businesses Built on eight universal quality management principles Possibility for going beyond certification to achieving satisfaction not just of customers, but of all interested parties, such as employees, shareholders and society as a whole. Source: http://www.iso.ch/presse/iso9000_2000.htm Copyright 2001 Theseus Professional Services, LLC 8

Continual improvement of the quality management system Management responsibility Customers Customers Resource management Measurement, analysis and improvement Requirements Input Product realization Product Output Key Value-adding activities Information flow Copyright 2001 Theseus Professional Services, LLC 9

Clause 0.2 Process Approach The application of a system of processes within an organization, together with the identification and interactions of these processes, and their management, can be referred to as the process approach Basic Element of a Process Architecture Entry:The conditions to be met before task initiation. Input Entry Feedback: In: Any feedback from other stages Out: Any feedback to other stages Task: What is to be done, by whom, and when, including appropriate standards, procedures, and responsibilities. Out Task Feedback Measurement In Exit: The results to be produced and how embodied. Exit Output Measurement: The required task measures (activites, resources, time), output (number, size, quality), and feedback (number, size, quality). Copyright 2001 Theseus Professional Services, LLC 10

ISO 9001:2000 Clauses 4.0 Quality Management System 5.0 Management Responsibility 6.0 Resource Management 7.0 Product Realization 8.0 Measurement, Analysis and Improvement See handout for section by section detail Copyright 2001 Theseus Professional Services, LLC 11

ISO 9001:2000 - Implementation Gap analysis What corrective action is needed to conform Prepare an implementation plan Define processes and documents Prepare a quality manual Train on new system Implement new management systems and procedures Conduct internal audits and management reviews Pre-assessment Do you do as you say you do? Registration Celebrate Copyright 2001 Theseus Professional Services, LLC 12

Applying ISO 9001:2000 in a Software Development Environment

Software Development Models Code & Fix Waterfall Spiral Evolutionary RAD (Rapid Application Development) JAD (Joint Application Development Adaptive Software Development (Highsmith) RUP (Rational Unified Process) MS Solutions Framework ISO 12207 Software Life Cycle Processes ISO 9000-3 (Guide for software users of ISO 9001) Note: Reference to specific vendors in this presentation is for sole purpose of illustrating how ISO can be used in a software development environment. Theseus Professional Services and its affiliates do not endorse, recommend or make any claims on the products referred to in this presentation. Copyright 2001 Theseus Professional Services, LLC 14

Software Development Model Rational Unified Process (RUP) Phases Inception Seed idea or RFP Elaboration Product vision & architecture defined Construction Executable architectural baseline Transition Software turned over to user community Core Processes Business Modeling Requirements Analysis & Design Implementation Test Deployment Copyright 2001 Theseus Professional Services, LLC 15

Rational Unified Process CORE PROCESS WORKFLOW PROCESS/PHASES Inception Elaboration Construction Transition Business Modeling Requirements Analysis & Design Implementation Test Deployment Copyright 2001 Theseus Professional Services, LLC 16

Rational Unified Process CORE SUPPORTING WORKFLOWS PROCESS/PHASES Configuration & Change Mgmt. Inception Elaboration Construction Transition Project Mgmt. Environment Source: The Rational Unified Process An Introduction, Kruchten, P., Addison Wesley, 1998 http://www.rational.com/index.jsp Copyright 2001 Theseus Professional Services, LLC 17

Software Life Cycle Processes Organizational Processes Primary Processes (SLC) Supporting Processes Source: ISO 12207 Software Life Cycle Processes Copyright 2001 Theseus Professional Services, LLC 18

Mapping RUP Against ISO 9001:2000 ISO RATIONAL UNIFIED PROCESS INPUTS WORKERS CLAUSE X.X.X Clause title X NEXT CLAUSE X.X.X Clause title OUTPUT/ARTIFACTS Copyright 2001 Theseus Professional Services, LLC 19

Organizational Processes PROJECT MANAGEMENT PROCESS INPUTS Standards SOW Milestones WORKERS Project Manager Top Management * OUTPUT/ARTIFACTS Software development plan (including risk, project plan, and measurement plan) Business case Iteration plans Iteration assessment [* Not part of Rational Unified Process] ISO 5 MANAGEMENT RESPONSIBILITY 5.4 Planning (objectives and QMS planning) 5.5 Responsibility, authority and communication 6 RESOURCES 6.3 Infrastructure 6.4 Work environment 7 PRODUCT REALIZATION 7.1 Planning for produce realization 7.3.1 Design and development planning 8 MEASUREMENT, ANALYSIS AND IMPROVEMENT 8.2.3 Monitoring and measurement of processes 8.2.4 Monitoring and measurement of product 8.4 Analysis of data Copyright 2001 Theseus Professional Services, LLC 20

Primary Processes ISO BUSINESS MODELING PROCESS INPUTS Business needs Market Needs/Vision/Concept Fixes * WORKERS Business Analyst Business Designer Business Model Reviewer OUTPUT/ARTIFACTS Business use-case model Business object model Business specification Business glossary 4 QUALITY MANAGEMENT SYSTEM (QMS) 4.2.3 Control of document 4.2.4 Control records 7 PRODUCT REALIZATION 7.2 Customer-related processes (determination of requirements, review of requirements, and customer communication) Copyright 2001 Theseus Professional Services, LLC 21

Primary Processes REQUIREMENTS PROCESS INPUTS Business use-case model Business object model Business specification Business glossary WORKERS System Analyst Use-Case Specifer Architect User-Interface Designer Requirements Reviewers ISO 4 QMS 4.2.3 Control of document 4.2.4 Control records 7 PRODUCT REALIZATION 7.2 Customer-related processes (determination of requirements, review of requirements, and customer communication) OUTPUT/ARTIFACTS Stackholder needs Vision document Use-case model Supplementary specification Requirements attributes Copyright 2001 Theseus Professional Services, LLC 22

Primary Processes ANALYSIS AND DESIGN PROCESS INPUTS Stackholder needs Vision document Use-case model Supplementary specification Requirements attributes WORKERS Architect Designer Database Designer Design Reviewers * ISO 4 QMS 4.2.3 Control of document 4.2.4 Control records 7 PRODUCT REALIZATION 7.3 Design and development (inputs, outputs, reviews, verification, validation, and changes) OUTPUT/ARTIFACTS Architecture Design model Database model Copyright 2001 Theseus Professional Services, LLC 23

Primary Processes ISO IMPLEMENTATION PROCESS INPUTS Architecture Design model Database model WORKERS Architect System Integrator Implementer Code Reviewer OUTPUT/ARTIFACTS Implementation subsystems Component Integration build plan 4 QMS 4.2.3 Control of document 4.2.4 Control records 7 PRODUCT REALIZATION 7.3 Design and development (inputs, outputs, reviews, verification, validation, and changes) 7.5.1 Control of production and service provision 7.5.3 identification and traceability Copyright 2001 Theseus Professional Services, LLC 24

Primary Processes ISO TEST PROCESS INPUTS Requirements WORKERS Test designer System tester Performance tester Integration tester OUTPUT/ARTIFACTS Test plan Test model Workload model Defects Test evaluation report 4 QMS 4.2.3 Control of document 4.2.4 Control records 7 PRODUCT REALIZATION 7.3.5 Design and development verification 7.3.6 Design and development validation 8 MEASUREMENT, ANALYSIS AND IMPROVEMENT 8.2.4 Monitoring and measurement of product 8.3 Control of nonconforming product 8.5.2 Corrective action Copyright 2001 Theseus Professional Services, LLC 25

Primary Processes ISO DEPLOYMENT PROCESS INPUTS Installation scripts User documentation Configuration data WORKERS Deployment Manager Technical Writer Implementer Course Developer OUTPUT/ARTIFACTS Deployment plan User manuals Training material 4 QMS 4.2.3 Control of Document 4.2.4 Control Records 7 PRODUCT REALIZATION 7.5.1 Control of production and service provision 7.5.3 Identification and traceability 7.5.5 Preservation of product (identification, handling, packaging, storage and protection) Copyright 2001 Theseus Professional Services, LLC 26

Supporting Processes ISO CONFIGURATION & CHANGE MANAGEMENT PROCESS INPUTS Project artifacts Change requests WORKERS Project Manager CM Manager Architect Anyone related to the process structure CCB OUTPUT/ARTIFACTS CM plan Change requests Implementation model Metrics and status reports 4 QMS 4.2.3 Control of document 4.2.4 Control records 7 PRODUCT REALIZATION 7.3.6 Control of design and development changes 7.5.3 Identification and traceability 7.5.5 Preservation of product 8 MEASUREMENT, ANALYSIS AND IMPROVEMENT 8.3 Control of nonconforming product 8.5.2 Corrective action Copyright 2001 Theseus Professional Services, LLC 27

Supporting Processes ISO ENVIRONMENT PROCESS INPUTS All plans related to project WORKERS Business Process Analyst System Analyst User-Interface Designer Architect Technical Writer Toolsmith System administrator OUTPUT/ARTIFACTS Software development environment 4 QMS 4.2.3 Control of Document 4.2.4 Control Records 6 RESOURCES 6.3 Infrastructure 6.4 Work environment 7 PRODUCT REALIZATION 7.5.1 Control of production and service provision 7.5.3 Identification and traceability 7.5.5 Preservation of product Copyright 2001 Theseus Professional Services, LLC 28

Organizational Processes Primary Processes Supporting Processes RATIONAL UNIFIED PROCESS MISSING ISO 4 QMS 4.1 General requirements (QMS) 4.2.2 Quality Manual 5 MANAGEMENT RESPONSIBILITY 5.2 Customer focus 5.3 Quality policy 5.6 Management review 6 RESOURCES 6.2.2 Competence, awareness and training 7 PRODUCT REALIZATION 7.4 Purchasing 7.5.4 Customer property 7.6 Control of monitoring and measuring devices 8 MEASUREMENT, ANALYSIS AND IMPROVEMENT 8.2.1 Customer satisfaction 8.2.2 Internal audit 8.5.1 Continual improvement 8.5.3 Preventive action Copyright 2001 Theseus Professional Services, LLC 29

Summary ISO 9001:2000 has raised the bar on quality Can be applied to Software Development Environment Will require additional processes, particularly for clauses on QMS and Management Responsibility Copyright 2001 Theseus Professional Services, LLC 30