CISC So*ware Quality Assurance

Similar documents
Software Process Evaluation

Quality Management System (QMS) Refresher Training

The Project Management Cer6ficate Program. Project Quality Management

A Management Systems Approach to Ergonomics Programs. Elise Condie, M.S., CPE Senior Consultant

LCTA: A Test Framework for Communica6ons- Cri6cal Large Scale Systems. IEEE webinar presenta6on by Mohammad Nabulsi 22 January 2015 Copyright 2015

FSIS Labeling Update Part II Labeling Claims

SAFe Program Assessment

Food Safety By Design Focus on FSMA Preven<ve Controls. Presented by: Dr. David Acheson

ISO Audit and Cer/fica/on of Trustworthy Digital Repositories, the Primary TDR Authorisa/on Body (PTAB) David GiareFa, Director APA

Introduc)on. Safety Health Programs Liberty Mutual es)mated that employers paid

The Project Management Cer:ficate Program. Project Scope Management

Study on Traceability of Fisheries Products

HITRUST Managing Third Party Compliance How the CSF Can Help

Quality Systems Frameworks. RIT Software Engineering

So Dave, why are you looking to go agile?

Challenges for making scalable security management for informa5on and communica5on infrastructure

Agile & DevOps vs. Controls & Compliance: Inherently Opposed or Unrealized Opportunity?

Model- Based System Development for Managing the Evolu;on of a Common Submarine Combat System

Lecture 8 Process Redesign II

IEC and ASTM PV Standards and Conformity Assessment. Solar ABCs Stakeholder Mee1ng Sept 17, 2015 Anaheim, CA

Integra:ng the Cost of Quality into Laboratory Opera:ons BIO- RAD LABORATORIES QUALITY SYSTEMS DIVISION

Best Practices for Delivering BPM Projects. Jörg Grote BPM Solution Architect. Copyright TIBCO Software Inc.

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK UNIT I

Principles of Information Systems

Seeking Good Agile and Avoiding Bad Agile. Agile Aus2n Monthly Mee2ng Jan. 06, 2015

Scrum. an agile development process methodology. - Abhijit Mahajan - Neelam Agrawal

WSIS Follow-Up. Mario Cas)llo Coordinator of the project

Pla$orm for Engaging Everyone Responsibly (PEER)

Standards, Standards and more Standards Are you confused? And really which one should my organiza:on follow?

Monitoring- based Commissioning: Con2nuous Performance Inves2ga2on and Evalua2on

Peer Review - Yesterday, Today and Tomorrow

Good morning. I am Eduardo López, the sponsor of this project. I am director of regional opera>ons for our company Movistar, which is the cellphone

Cri$cal infrastructure resilience index JRC, Ispra 28 April 2016

COSC 310: So*ware Engineering. Dr. Bowen Hui University of Bri>sh Columbia Okanagan

solutions. decisions. opportunities. APPLIED RESEARCH WEST INC.

Project Management The Enterprise Bottom Line

Product Innova4on, Mgt & Business Strategy Mapping The Power of Knowing How it All Fits Together

SCRUM & XP Methodologies & Prac7ces. Robert Feldt, Agile Dev Processes, Chalmers

Comprehensive Strategic Planning Framework

The Emerging Role of Data Scientists on Software Development Teams. - Shruthi Nagaraj Carleton University

Successful Changes with Integrated Change and Project Management

A.V. Manjunatha. University of Agricultural Sciences (UAS), Bengaluru: Dr. Sharif Mahin

Social Life Cycle Assessment: A comparison of wastewater treatment facilities in Mexico. 3rd edition of the International Seminar on Social LCA

The HR Audit: A Periodic Review of Your HR Prac6ces. Nancy Edwards

Innovation Model and Voice of the Customer

Software Project Management Sixth Edition. Chapter Software process quality

Developing A Business Case For WMS in the Automo9ve Component Supply Chain QINGWEI LI SNEHA JAISHANKAR XIAOYUN LIN TRAVIS PERKINS

8 Key Elements to a Sustainable RCA Program. Presented by Kevin Stewart

Kernel Management Guidelines

Leveraging IT Governance for Business Value. Jacqueline Hanson- Kotei

Research Compliance Committees

Managing Your Audit. Effective Preparation to Successful Certification. John Kukoly BRC Global Standards. BRC Global Standards. Trust in Quality.

Make an Impact! Assessing scholarly research and output while connec9ng to your faculty. Anne Rauh and Linda Galloway Syracuse University Library

Counterfeit Parts Awareness Intermediate

Managed Care Readiness Training Series: Revenue Cycle Management 4th Learning Community Remi;ance, Appeals, Collec?

Organiza(onal Chart & Management Plan

Agile Project Management

The Red Seal Your Road to FSMA and Quality Compliance

From Collabora*on to Compe**ve Advantage: Leveraging a Managed Service Approach to Op4mize Promo4ons

Chapter 12. Contents Evaluating Process! Postmortem Analysis. Chapter 12 Objectives

Building Energy Quotient ASHRAE s Building Energy Labeling Program

Exis%ng Building Energy and Water Efficiency Ordinance (EBEWE) Update June 2, 2017

Operational Risk. Michelle Tucker. California DOT Experience

RAMS Role in Capital Projects. Jason Engineering Manager

REQUEST FOR PROPOSAL Strategic Planning Consultant

Assessment of city programs for fungibility in interna4onal markets: applica4on of the MAAP Tool

CORPORATE INFORMATION FOR EMPLOYEES AND STAKEHOLDERS DACERO WINDAR IDESA TADARSA DANIMA TADARSA LOGISTICS

Continuous Improvement of the SuccessFactors Implementation. Christy Daugherty Charles Machine Works Sharon Cook hypercision Inc

TIDI Mission Statement. Supporting Caregivers and Preventing Infections

An Econocom Group company. Your partner in the transi8on towards Mobile IT

The Project Management Cer8ficate Program. Project Time Management

Chapter 13 The Balanced Scorecard: Strategic-Based Control

FDA and the Regula/on of Next Genera/on Sequencing

Assessing the GHG Mi-ga-on Poten-al of the US Agricultural Sector

How UPS Delivers Modern Requirements Management. November 5, 2015 Pedro Alvarez UPS Business Analysis Practice Manager

Play on the Path to Agility

UCLA UCPath Update. Common Systems Group. July 28, UCPath at UCLA. Confiden'al. For internal UCLA use only.

Process Modeling Best Practices. Raphael Derbier Nicolas Marzin

Project Management. Project Planning CE PROJECT MANAGEMENT L- 5

IT System Scope Development. Presented by Lourdes Coss, MPA, CPPO

Implementa)on of the EN standard in Denmark Lars Dagnæs, network coordinator. NTM, Transportens Innova9onsnetværk

CILT Success for PaLS Staff

AS9100D revision 2016

Economics and Policy of Innova1on. Academic year 2015/2016. Lecture 14: April 18 th, 2016 Dr Claudio Cozza DEAMS University of Trieste

Measuring Technology Adop4on in Bangladesh

Project ended.. Terminated or canceled.

Performance Appraisals: A Broken Prac3ce. Anu Mannathikuzhiyil HR Generalist

CANADIAN ABORIGINAL & MINORITY SUPPLIER COUNCIL DRIVING DIVERSITY IN THE SUPPLY CHAIN

Kotler Keller. Marketing Management 14e

CA Client Automation Usage Practices! Summary Results! December 2014!

Crea%ng a Value Orienta%on & Ar%cula%ng the Impact. The Movement from Volume to Value

Using a Systems Approach to Developing Analy6cs Capability in the Healthcare Safety Net. David Hartzband. D.Sc. Engineering Systems Division

Integra(ng ISO Compressed Air Quality Classes into SQF Food Safety Cer(fica(on

SOFTWARE QUALITY IN 2005 A SURVEY OF THE STATE OF THE ART SOURCES OF SPR S QUALITY DATA. SPR clients from 1984 through 2005 BASIC DEFINITIONS

Supply Chain Management 4.0: Logis8cs within the bulk cement industry. Markus Lanz

Marke&ng Evalua&on Workshop Focus on the Asia

Good a&ernoon everyone, thank you for coming

Addressing Problema1c Personnel Issues - Difficult Conversa1ons With Employees. July 6, 2012

Update on Pathways Commission. Melanie Thompson NASBA Regional Mee4ngs June 2014

DoE RPS Infrastructure Review Status

Transcription:

CISC 327 - So*ware Quality Assurance Lecture 4 So*ware Process Evalua>on CISC 327-2003- 2017 J.R. Cordy, S. Grant, J.S. Bradbury, J. Dunfield

So*ware Process Evalua>on How can we measure so*ware processes? Today we look at methods for evalua>ng and improving so*ware processes, regardless of which process is being used There are several methods and standards for so*ware process evalua>on Most are aimed at improving exis>ng development processes as they are applied, calling maturing them Idea is that as a company or team gains experience with a process, they con>nually improve it to make it bewer in their use

Today s Lecture Defect Preven>on Process (DPP) Quality standards: Maturity models and cer>fica>on standards Capability Maturity Model (CMM) Malcolm Baldrige processes ISO 9000

The Defect Preven>on Process DPP - Defect Preven>on Process DPP is not itself a so*ware development process, but rather a process for con>nually improving the development process Modelled on quality assurance techniques used in Japan for decades

3 Steps of DPP Based on three simple steps: Analyze exis>ng defects or errors to trace their root causes in the process (how they were missed) Suggest preven>ve ac>ons to eliminate the defect root causes from the process Implement the preven>ve ac>ons to improve the process

The Defect Preven>on Process Formal DPP Reviews First used at IBM Communica>ons Programming Lab (1985) Next Stage of Development Stage Kickoff Mee>ng Process Changes and Advice Process Improvement Team End- of- stage DPP Review Pervasive Ac>ons Defect Causal Analysis Mee>ng Root Causes and Suggested Ac>ons Ac>on Team

4 Components of DPP 1) Defect Causal Analysis Mee>ng At end of each stage of development, review and analyze defects that occurred in that stage Developers trace root causes of errors; suggest possible ac>ons to prevent similar errors in future 2) Ac>on Team Ac>on team has cross- organiza>on members Evaluates suggested ac>ons, ini>ates ac>ons across the organiza>on, including development team ac>ons Size varies; could be just one person (Jones 1985)

4 Components of DPP 3) Process Improvement Team Members of the development team Implements process changes and provides advice for next stage of development 4) Stage Kickoff Mee>ng Development teams meet to review process changes and re- emphasize focus on quality

DPP vs. Postmortem A tradi>onal postmortem analysis, at the end of the en>re project, would also look at defects and their causes DPP happens throughout the stages, not just at the end

DPP Applied to Waterfall Model Design Coding Unit Tes>ng

Process Quality Standards So*ware Process Assessments and Standards Two kinds: 1. Maturity models awempt to measure how mature the so*ware process in a par>cular organiza>on is, and thus how likely it is to produce quality results 2. Cer>fica>on standards measure an organiza>on's so*ware process against a defined standard, and cer>fy the organiza>on if its process meets the standard

Capability Maturity Model (CMM) The SEI Process Capability Maturity Model CMM defines a five- level scale of process maturity; an organiza>on's so*ware process is assessed as "CMM- 1", "CMM- 3", "CMM- 5" indica>ng its level on the scale Used by government agencies and companies in the U.S. Assessed using an 85- item ques>onnaire

Capability Maturity Model (CMM) CMM Level 1 - "Ini>al" Characteris>cs: chao>c; unpredictable cost, schedule, and quality CMM Level 2 - "Repeatable" Characteris>cs: intui>ve; cost and quality highly variable, reasonable control of schedules, ad hoc methods and procedures Key elements: requirements management, project planning, so*ware configura>on management, quality assurance procedures

Capability Maturity Model (CMM) CMM Level 3 - "Defined" Characteris>cs: qualita>ve; reliable costs and schedules, improving but unpredictable quality Key elements: process defini>on and improvement, training program, integrated so*ware management, product engineering, intergroup coordina>on, peer reviews

Capability Maturity Model (CMM) CMM Level 4 - "Managed" Characteris>cs: quan>ta>ve; reasonable sta>s>cal control over product quality Key elements: process measurement and analysis, quality management CMM Level 5 - "Op>mizing" Characteris>cs: quan>ta>ve basis for con>nual process automa>on and improvement Key elements: defect preven>on, technology innova>on, process change management

The CMM Integra>on (CMMI) Integrate prac>ces from four CMMs to generalize (not just for so*ware maturity) Maturity Level 1: Ini>al Processes are ad- hoc and chao>c Maturity Level 2: Managed Focuses on basic project management Maturity Level 3: Defined Focuses on process standardiza>on Maturity Level 4: Quan>ta>vely Managed Focuses on quan>ta>ve management Maturity Level 5: Op>mizing Focuses on con>nuous process improvement

SPR Maturity Assessment So*ware Produc>vity Research (SPR) Assessment Much like CMM, but focusses more broadly on corporate strategy and tac>cal issues, as well as CMM's issues of so*ware organiza>on and process Also uses a ques>onnaire, but has 400 ques>ons as opposed to CMM's 85, and uses a 5- point scale instead of yes/no answers Excellent, Good, Average, Below Average, Poor

SPR Maturity Assessment SPR Assessment Assessment uses measures such as: Quality and produc>vity measurements Experience of programmers in defect removal and tes>ng Project quality and reliability targets Defect removal history in each phase (design, coding, tes>ng, release)

Baldrige Assessment Standard Malcolm Baldrige Na>onal Quality Award (MBNQA) Originally U.S. Department of Commerce award, given to recognize outstanding achievement in quality management and achievement in any industry Also basis of IBM's Market Driven Quality strategy and the European Quality Award An "examina>on" for award criteria, companies get a "mark" out of 1,000

Baldrige Assessment Standard MBNQA 28 examina>on items, in seven categories: leadership, informa>on and analysis, quality planning, human resources, quality assurance, quality results, customer sa>sfac>on Three evalua>on dimensions of each item Approach: methods used to achieve the examina>on item Deployment: how well approach is actually applied Results: quality of outcome in examina>on item

Malcolm Baldrige, Jr. 26th U.S. Secretary of Commerce January 20, 1981 to July 25, 1987 In his prior career in business, he led the conversion of a troubled brass mill to a highly diversified manufacturer of industrial goods His experience with process improvement led to the guidelines in the Na>onal Quality Improvement Act of 1987

Impact of the MBNQA Evaluated in 2001 for economic benefit Social costs of the program were US$119 million Net private benefits to the economy were es>mated at US$24.65 billion The social benefit- to- cost ra>o was 207:1 Prior to the quality improvement act, many U.S. businesses either did not believe that quality mawered for them or they did not know where to begin hwps://www.nist.gov/document- 17640

ISO 9000 Standard ISO 9000 A set of standards and guidelines for quality assurance management Many customers, especially in Europe, require ISO 9000 registra>on of their suppliers Companies become ISO 9000 "registered" as a result of a formal audit by ISO ISO 9000 standards are documenta>on- based Every aspect of every step of every process must be backed up by formal documents in a precisely defined format keeping records of how processes are applied

ISO 9000 Standard ISO 90003 ISO 90003 gives the standards for so*ware development, supply, and maintenance ISO 90003 specifies 20 elements to be assessed, with detailed requirements for each element

ISO 90003 Management responsibility Quality system Contract review Design control Document control Purchasing Purchaser- supplied product Product iden>fica>on and traceability Process control Inspec>on and tes>ng Inspec>on, measuring, and test equipment Inspec>on and test status Control of nonconforming products Correc>ve ac>on Handling, packaging, delivery Quality records Internal quality audits Training Servicing Sta>s>cs

ISO 9000 Standard ISO 9000 Standards are complex, detailed, and stringent "Say what you do, do what you say, and prove it." Example: The documenta>on standard goes so far as to specify: owner of document must be specified on >tle page distribu>on of document must be controlled with an archived master copy, distribu>on record book, etc. version level must be clearly iden>fied all pages must be consecu>vely numbered total number of pages must be indicated on >tle page procedure for destruc>on of obsolete documents must be documented

ISO 9000 Standard ISO 9000 Most companies (60-70%) fail the ISO audit the first >me Most so*ware companies are deficient in correc>ve ac>ons and document control Companies take steps to meet the standards in these areas and usually can be registered on the second try Over a million organiza>ons worldwide are independently cer>fied

Cri>cisms of ISO 9000 Companies may misunderstand the goal ISO 9000 cer>fica>on is desirable for gesng customers A company must want to apply the knowledge gained from obtaining ISO 9000 cer>fica>on to improve quality processes It is not enough to simply get the cer>ficate and be done with it! "A company can produce a poor quality product consistently, and with the proper documenta>on can put an ISO 9000 stamp on it."

Summary So*ware Process Evalua>on So*ware processes can be con>nually improved using meta- processes such as the Defect Preven>on Process So*ware processes can be evaluated with respect to their maturity or by comparison with a process standard Maturity models include CMM and SPR Process quality standards include Baldrige and ISO 9000

Summary Today's References Kan, Metrics and Models in So*ware Quality Engineering, ch. 2 ( 2.7 2.8) Next Time the extreme Programming so*ware process The 2016 CISC 327 so*ware project