Quality and Quality Management in Architecture Work

Similar documents
MTAT Software Engineering Management

Chapter 2 ISO 9001:2008 QMS

Enterprise and Software Architecture Work

Project Management Office Charter

Process Improvement. From the Software Engineering Institute:

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

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

Quality Management in Purchasing

Quality Manual ISO 9001:2015 Quality Management System

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Army Regulation Product Assurance. Army Quality Program. Headquarters Department of the Army Washington, DC 25 February 2014 UNCLASSIFIED

Quality & Safety Manual

The Management System Track

AS9100 B to C Revision

ISO 9001 : 2008 QUALITY MANAGEMENT SYSTEM AUDIT CHECK LIST INTRODUCTION

Project Quality Management. Project Management for IT

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

Baldrige Core Values and Concepts Customer-Driven Excellence Visionary Leadership

Six Sigma, ISO 9001 and Baldrige

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

WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101

Understanding Your Training Process

The role of integrated requirements management in software delivery.

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

Software Quality Management

Taking a holistic QMS approach to enhancing productivity

Applying 4+1 View Architecture with UML 2. White Paper

The way from ISO/TS 16949:2002 Model to EFQM Excellence Modelcomparisons

Project Quality Management

The Configuration Management process area involves the following:

Understanding Principles and Concepts of Quality, Safety and Environmental Management System Graham Caddies

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

Lecture 1: Introduction to Software Quality Assurance

Software quality management

Total Quality Management

Issues in Internet Design and Development

An Oracle White Paper September SOA Maturity Model - Guiding and Accelerating SOA Success

Software Engineering Compiled By: Roshani Ghimire Page 1

Software Process Improvement Software Business. Casper Lassenius

15) GUIDELINES ON THE APPLICATION OF ISO 9001:2000 FOR THE FOOD AND DRINK INDUSTRY

ISO 9001:2000 Gap Analysis Checklist

Lean Six Sigma Training The DMAIC Story. Unit 6: Glossary Page 6-1

LUXOFT ADVANTAGES. International Quality Standards

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

Introduction to ITIL for Project Managers

Total Quality Management (TQM) and ITSM A Practical Recipe for Continuous Service Improvement (CSI)

GENERIC STANDARDS CUSTOMER RELATIONSHIPS FURTHER EXCELLENCE CUSTOMISED SOLUTIONS INDUSTRY STANDARDS TRAINING SERVICES THE ROUTE TO

Camber Quality Assurance (QA) Approach

Chapter 8: Project Quality Management

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

Charles Corrie, Belo Horizonte,

Software Quality Management II

Guide to CQI Qualifications for learners

7.1 QUESTION 1: HOW TO CHANGE ORGANIZATIONAL CULTURE IN SMSH

How we manage our business

The fact is that 90% of business strategies are not implemented through operations as intended. Overview

WHAT MAKES YOUR OCCUPATIONAL HEALTH AND SAFETY SYSTEMS STANDARD BEST-IN-CLASS?

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

BARRIERS AND BENEFITS OF TOTAL QUALITY MANAGEMENT IN THE CONSTRUCTION INDUSTRY: EVIDENCE FROM TURKISH CONTRACTORS

What do you think? Definitions of Quality

The Philosophy of TQM An Overview

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

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

The Baldrige Model. Prof. Yacov Kedem Dr. Edna Benshalom Mofet Institute, Israel

Managing Small Software Projects - An Integrated Guide Based on PMBOK, RUP, and CMMI

Row Manufacturing Inc. Quality Manual ISO 9001:2008

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

The views expressed in this publication do not necessarily reflect the official views of the Asian Productivity Organization (APO) or any APO member.

Implementation of Multiple Quality Frameworks An Analysis

Vision Statement for Innovative Software Development in a Large. Corporation

ITIL V3 Application Support Volume 1

Project Selection Guidelines

ISO 9001:2000 Its Impact on Software

Realizing CMMI using Enterprise Architect and UML for Process Improvement

Instantiation of an ISO 9000 compliant quality assurance process

Implementing a Quality Management System for an Engineering and Services Company

Managing Cost of Quality: Insight into Industry Practice

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Unit 6: INTRODUCTION TO QUALITY ASSURANCE and TOTAL QUALITY MANAGEMENT (key-words: pre-fabrication, site assembly, integrated systems)

Configuring Microsoft Project Server

Trustworthy Computing Spring 2006

Implementing an Implementation Strategy for ISO 15189:2012

How to manage the transition successfully ISO 9001:2015 TOP MANAGEMENT - QUALITY MANAGERS TECHNICAL GUIDE. Move Forward with Confidence

CHAPTER 3 - CUSTOMER RELATIONSHIP MANAGEMENT (CRM)

5 Discussion and Implications

Business Solutions Manager Self and contribution to Team. Information Services

Module 13. Software Reliability and Quality Management. Version 2 CSE IIT, Kharagpur

Solution Overview Better manage environmental, occupational safety, and community health hazards by turning risk into opportunity

The Future of the IT Department

Survey of ISO 9001 Implementation in Greek Software Companies

Audit Sampling. AU Section 350 AU

HP ITSM Assessment Services Helping you reach the levels of service your business requires

TOPIC 8 QUALITY OBJECTIVE. Quality

Eight Leadership Principles for a Winning Organization. Principle 1 Customer Focus

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

Total Quality Management in Engineering Education

Transcription:

Quality and Quality Management in Architecture Work Authors: Tanja Ylimäki & Niina Hämäläinen On this page, the following topics are discussed: Quality and Quality Management in General: Brief introduction to quality and quality management on a general level Quality and Quality Management in EA and SA Context: Introduction to quality and quality management in architecture work Quality and Quality Management in General First, we need to define what quality means. Juran & Godfrey (2000) presents the following two meanings for the word 'quality': "Quality means those features of a product which meet customer needs and thereby provide customer satisfaction." "Quality means freedom from deficiencies - freedom from errors that require doing work over again (rework) or that result in field failures, customer dissatisfaction, customer claims, and so on." Lecklin (2002) and Dale (2003) describe quality (of a product, service, etc.) for example with the help of the following characteristics: conformance to agreed and fully understood requirements, fitness for purpose or use, and customer satisfaction: the product or service satisfies customer expectations and understands their needs and future requirements in a cost-effective way. Why we should care about quality in the first place? Dale (2003) presents various points why quality is perceived to be important. Examples of these are as follows: quality is a primary buying argument for the ultimate customer, quality is a major means of reducing cost, quality is a major means for improving flexibility and responsiveness, and quality is a major means for reducing throughput time. How should quality be managed, then? Juran (Juran and Godfrey 2000) introduces his Trilogy of Quality Management, which defines that managing for quality makes extensive use of three managerial processes: 1. quality planning, 2. quality control, and 3. quality improvement. Quality planning can be defined as a "structured process for developing products (both goods and services) that ensures that customer needs are met by the final result. The tools and

methods of quality planning are incorporated along with the technological tools for the particular product being developed and delivered." (Juran and Godfrey 2000) Quality planning has to deal with the quality gaps depicted in the figure below by providing processes, methods, tools and techniques for closing each of the component gaps and thereby ensuring that the final quality gap is at a minimum. Figure: The quality planning deals with the quality gaps (Juran and Godfrey 2000). The quality control process is "a universal managerial process for conducting operations so as to provide stability - to prevent adverse change and to maintain the status quo." (Juran and Godfrey 2000) To maintain stability, the quality control process evaluates actual performance, compares actual performance to goals, and takes action on the difference. According Juran quality control's relation to quality assurance can be described as follows: "Each evaluates performance, each compares performance to goals, each acts on the difference. However, quality control has as its primary purpose to maintain control (or stability), performance is evaluated during operations. Quality assurance's main purpose is to verify that control is being maintained, performance is evaluated after operations." Quality improvement process is clarified with the definition of the term improvement. It can be seen as an "organized creation of beneficial change; the attainment of unprecedented levels of performance." (Juran and Godfrey 2000) Furthermore, improvement usually takes place project by project and step by step. Another quality management appoach is the Total Quality Management (TQM). It is a

"management philosophy embracing all activities through which the needs and expectations of the customer and the community, and the objectives of the organization are satisfied in the most efficient and cost effective way by maximizing the potential of all employees in a continuing drive for improvement" (Dale 1994), or "the vast collection of philosophies, concepts, methods, and tools now being used throughout the world to manage quality." (Juran and Godfrey 2000) Dale (1994, 21) describes the TQM to evolve through four stages: Inspection: Activities such as measuring, examining, testing, gauging one or more characteristics of a product or service and comparing these with specified requirements to determine conformity. Quality control: The operational techniques and activities that are used to fulfill requirements for quality. Quality assurance: All those planned and systematic actions necessary to provide adequate confidence that a product or service will satisfy given requirements for quality. Total quality management is the fourth and the highest level and it involves the application of quality management principles to all aspects of the business, including customers and suppliers. As a conclusion, we want to point out that quality management is not a separate part of the organization, it is more or less integrated into the management system of an organization to enable systematic deployment of the management's strategies and declarations of will throughout the organization (Lecklin 2002). Quality management also includes and deals with the organizational parts, responsibilities, procedures, processes and resources needed to improve quality (Lillrank 1998). Top of page Quality and Quality Management in Enterprise and Software Architecture Context Product and process quality management practices as well as process maturity and capability assessment practices are widely adopted and introduced in ICT industry. These practices include, among others, quality standards (e.g. ISO 9000 standards), frameworks for assessment the process maturity of an organization or a project (e.g. CMMI, Software Productivity Research (SPR)), and quality award programs (e.g. Malcolm Baldrige, European Quality Award). EA and SA management processes and their quality management are relatively new parts of organisations' processes. Software architecture management (SAM) consists of the activities of capturing the architectural requirements of software-intensive systems and understanding them. Moreover, the process also includes design, analysis/evaluation, implementation, maintenance, improvement, and certification of the architecture as well as its documentation (IEEE, 2000; Bass et al., 1998).

The quality management activities of SA management can be divided into Activities that relate to the quality management of SAM process: These activities concentrate on the quality of SAM-process (process quality aspect). Activities that relate to the quality management of SA: These activities concentrate on the achievement of software architecture of good quality (product quality aspect). Similary, the quality management of EA was addressed. An EA, to be successful, needs to be understood, accepted and used in everyday business functions, including also the various activities conducted by the top-management. The success needs also to be measured in order to ensure that desired results are achieved. While there is no widely accepted definition of a high-quality EA, we have suggested (see the papers Potential Critical Success Factors for Enterprise Architecture and Towards a Generic Evaluation Model for Enterprise Architecture) that EA has high quality if it conforms to the agreed and fully understood business requirements, fits for the purpose, which is to gain business value through EA, and satisfies the different stakeholders' (e.g. the top management, IT management, architects, developers) expectations in a cost-effective way and understands their current needs as well as the future requirements. Briefly, different stakeholders profit from the high-quality architecture work and its results. Especially, EA should provide the management a clear view of the top priority projects the organization needs to carry out in the first place. Furthermore, the different views of EA quality presented above implicitly imply that the quality of EA is more than merely the quality of the implemented EA, indicating that it is successfully used. The quality of EA may also refer to the quality of EA documentation, the quality of the EA development process, the quality of EA governance (process), and so forth. Quality management (QM) of EA is about defining and conducting all those activities that are needed to reach an EA of high quality and, thus, it relates to the same perspectives than the quality of EA. There is a need to manage e.g. the quality of EA governance process, EA development process, EA artifacts or specification, and the implemented EA that is used. We suggest that, as presented in the figure below, QM activities for EA are integrated into the EA governance process and the EA development life cycle. Quality management of the EA artifacts is included in the QM activities that are integrated into the EA development life cycle.

Figure: EA quality management is integrated into the EA governance process and the EA development life cycle. As a conclusion, we state that architecture management, both on EA and SA level, is spread out to many processes in organisations and there is a need to move from architectures driven by investment planning and system development towards architectures driven by architecture management of architecture management practices and process models that aim at high-quality architectures to advance the maturity of architecture management processes for agility in architecture management and development for metrics and metric programs for architectural maturity and quality. More detailed information on quality management of SA can be found in the paper Quality Management Activities for Software Architecture and Software Architecture Process or the report Quality Management Activities in Software Architecture Process. Similarly, more detailed information on the quality management of EA can be found in the report Quality Management Activities for Enterprise Architecture. Top of page Page Index 2008 Information Technology Research Institute, University of Jyväskylä