Chapter 8 IS4720 Project Quality Management

Ace your homework & exams now with Quizwiz!

modern quality management

- Requires customer satisfaction - Prefers prevention to inspection - Recognizes management responsibility for quality

user acceptance testing

An independent test performed by end users prior to accepting the delivered system

software defect

Anything that must be changed before delivery of the program

appraisal cost

Cost of evaluating processes and their outputs to ensure quality

external failure cost

Cost that relates to all errors not detected and corrected before delivery to the customer

Six Sigma DMAIC

Define - the problem/opportunity, process, and customer requirements Measure - define measures, then collect, compile, and display data Analyze - scrutinize process details and find improvement opportunities Improve - create solutions Control - track and verify the stability of the improvements and the predictability of the solution

conformance

Delivering products that meet requirements and fitness for use

Quality & Productivity

Higher quality demand affects productivity; better methods is the answer to having both higher quality and productivity

performance

How well a product or service performs the customer's intended use

scalability

How well a system can scale up, or adapt to the increased demands of growth

planning quality

Identifying which quality standards are relevant to the project and how to satisfy them; a metric is a standard of measurement Set product expectations - ways to meet expectations - ways to measure it (metrics) - continuous improvement Implies the ability to anticipate situations and prepare actions to bring about the desired outcome Important to prevent defects by: ◦ Selecting proper materials ◦ Training and indoctrinating people in quality ◦ Planning a process that ensures the appropriate outcome

CMMI Levels

Incomplete Performed Managed Defined Quantitatively Managed Optimizing applicable to software development; companies may not get to bid on government projects unless they have a CMMI Level 3

performing quality control

Monitoring specific project results to ensure that they comply with the relevant quality standards

Organizations that spend more on _________ _________ spend less on ________ ________ and _______.

Organizations that spend more on QUALITY ASSURANCE spend less on QUALITY CONTROL and REWORK.

quality management and time

Poor quality will increase time through rework and/or wrong methods

PQM Planning Stage

Process: Plan Quality Outputs: quality management plan, quality metrics, quality checklists, process improvement plan, and project document updates

PQM Executing Stage

Process: perform quality assurance Outputs: organizational process asset updates, change requests, project management plan updates, and project document updates

PQM Monitoring and Controlling

Process: perform quality control Outputs: quality control measurements, validated changes, validated deliverables, organizational process asset updates, change requests, project management plan updates, and project document updates

continuous quality improvement is another goal of quality assurance? T/F

TRUE Through all stages of lifecycle - QA of scope, time, cost, human resources, communication, risk, etc.

portability

The ability of an application to operate on different devices or software platforms

measurement and test equipment costs

The capital cost of equipment used to perform prevention and appraisal activities

cost of quality

The cost of conformance plus the cost of nonconformance

Project Quality

The degree to which a set of inherent characteristics fulfills requirements.

functionality

The degree to which a system performs its intended function

Maintainability

The ease of performing maintenance on a product

Why doesn't testing sufficiently prevent software defects?

The number of ways to test a complex system is huge and users will continue to invent new ways to use a system that its developers never considered

conformance to requirements

The project's processes and products meet written requirements

system outputs

The screens and reports the system generates

design of experiments

a quality planning technique that helps identify which variables have the most influence on the overall outcome of a process

ISO 9000 standards

a quality system standard that: - is a three-part, continuous cycle of planing, controlling, and documenting quality in an organization - provides minimum requirements needed for an organization to meet its quality certification standards - helps organizations around the world reduce costs and improve customer satisfaction

metric

a standard of measurement

quality audit

a structured review of specific quality management activities that help identify lessons learned that could improve performance on current or future projects

Quality Assurance includes what?

all the activities related to satisfying the relevant quality standards for a project

stress testing

checks if the system can handle the transaction and database volume load

quality management and communication

communicating about quality is critical - everyone on the same page about quality - reporting and directives

regression testing

comprehensive retest after each problem-fix

prevention cost

cost of planning and executing a project so it is error-free or within an acceptable error range

what does design of experiments involve?

documenting important factors that directly contribute to meeting customer requirements

maturity models

frameworks for helping organizations improve their processes and systems

benchmarking

generates ideas for quality improvements by comparing specific project practices or product characteristics to those of other projects or products within or outside the performing organization (CMM)

Quality Management and scope

incorrect quality definition may change scope

software quality function deployment model

maturity model that focuses on defining user requirements and planning software projects

integration testing

occurs between unit and system testing to test functionally grouped components

performing quality assurance

periodically evaluating processes to ensure the project will satisfy the relevant quality standards

Who is responsible for the quality of projects?

project managers

Expectations and Quality

project managers must understand and manage stakeholder expectations as they vary by organization and geographic region culture, and laws regulating quality

quality management and human resource

right skills matter much in quality

Suggestions for improving quality for IT projects

◦ Establish leadership that promotes quality ◦ Understand the cost of quality ◦ Focus on organizational influences and workplace factors that affect quality ◦ Follow maturity models (CMM)

Ways quality expectations may vary include?

◦ Organization's culture ◦ Culture in various geographic regions ◦ Laws regulating quality

Six Sigma

A data-driven approach for eliminating defects in any process (Manufacturing, retail, service, etc.) ◦ Goal: No more than 3.4 defects per million opportunities ◦ (Different from number of bugs per lines of code - known as bug density) ◦ A defect is any instance where the product or service fails to meet customer requirements ◦ An opportunity is an instance or a step to create a defect Not to be confused with a Six Sigma per Normal Distribution, which refers to 2 defective units per I Billion units produced (i.e. Yield is [Billion - 2] per Billion.

Leadership and quality

As Joseph M. Juran said in 1945, "It is most important that top management be quality-minded. In the absence of sincere manifestation of interest at the top, little will happen below."* A large percentage of quality problems are associated with management, not technical issues

PMI's Maturity Model (OPM)

PMI has Organizational Project Management Maturity Model (OPM) Applicable to all kinds of projects To help improve processes, and increase and measure maturity against a comprehensive set of organizational best practices.

Using Software to Assist in Project Quality Management

Spreadsheet and charting software helps create Pareto diagrams, fishbone diagrams, and so on Statistical software packages help perform statistical analysis Specialized software products help manage Six Sigma projects or create quality control charts Project management software helps create Gantt charts and other tools to help plan and track work related to quality management

main outputs for quality control

- acceptance decisions - rework - process adjustments

other dimensions of quality

- conformance to requirements - fitness for use

expectations of IT projects

- functionality - features - system outputs - performance - reliability - maintainability - portability, compatibility, scalability

types of tests in coding stage

- unit testing - integration testing - system testing - user acceptance testing - stress testing - regression testing

Project Quality Management Processes

1. Planning Quality/Plan Quality Management 2. Quality Assurance 3. Control Quality

Five Cost Categories Related to Quality

1. prevention cost 2. appraisal cost 3. internal failure cost 4. external failure cost 5. measurement and test equipment costs

internal failure cost

A cost incurred to correct an identified defect before the customer receives the product

capability maturity model integration (CMMI)

A process improvement approach that provides organizations with the essential elements of effective processes

fitness for use

A product can be used as it was intended to be used - a product that meets written requirements may not be fit for use (written requirements are incorrect)

Project Quality Management

Ensuring that a project will satisfy the needs for which it was undertaken

Testing is a part of Quality Assurance? T/F

FALSE Testing is a part of Quality Control

quality management and risk

Failure to manage risk will affect quality

Summarize Project Quality Management and Main Processes?

Project quality management ensures that the project will satisfy the needs for which it was undertaken Main processes include: ◦ Plan quality ◦ Perform quality assurance ◦ Perform quality control

What is the difference between quality assurance and quality control?

Quality Assurance is Proactive, Quality Control is Reactive

Types of Tests in Analysis and Design Stages

Requirements - verification - validation Design - benchmarking - review - traceability

quality management and cost

Rework and wrong methods also cost more

Quality Assurance is building quality into the methods and processes? T/F

TRUE Quality Assurance comes before testing

Testing is Quality Control? T/F

TRUE Testing should be done during every phase of the IT product development life cycle

cost of nonconformance

taking responsibility for failures or not meeting quality expectations

unit testing

tests each individual component (often a program) to ensure it is as defect-free as possible

system testing

tests the entire system as one entity

reliability

the ability of a product or service to perform as expected under normal conditions

compatability

the ability to work with another program or hardware device

features

the system's special characteristics that appeal to users


Related study sets

The Great Depression POLs (13.1-13.6)

View Set

Ch. 7 Portable Fire Extinguishers

View Set

Colin Beggs Bio 1st semester exam review

View Set

PrepU Chapter 6: Values, Ethics, and Advocacy

View Set

Ch 12: Organization, Stock transactions, and Dividends

View Set

Chapter 17: Science, the Enviornment, and Society

View Set

21 বাংলাদেশের আবহাওয়া থেকে ডাক-ব্যবস্থা

View Set