Project Quality Management

Slides:



Advertisements
Similar presentations
Project Quality Management
Advertisements

Verification and Validation
12–1. 12–2 Chapter Twelve Copyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Seven Quality Tools The Seven Tools
Copyright Course Technology Chapter 7: Project Quality Management.
Chapter 8: Project Quality Management
Figures – Chapter 24.
Project Quality Management Sections of this presentation were adapted from A Guide to the Project Management Body of Knowledge 4 th Edition, Project Management.
Copyright Course Technology Chapter 7: Project Quality Management.
Project Management Quality Management* Dr. Khalid S. Husain * 07/16/96
Chapter 8: Quality Management Project Quality Management
Project quality management (PMI body of knowledge)
SOFTWARE PROJECT MANAGEMENT Project Quality Management Dr. Ahmet TÜMAY, PMP.
Chapter 8: Project Quality Management
1CMSC 345, Version 4/04 Verification and Validation Reference: Software Engineering, Ian Sommerville, 6th edition, Chapter 19.
Chapter 24 - Quality Management Lecture 1 1Chapter 24 Quality management.
Managing Project Quality
Chapter 8: Project Quality Management
Project Management Methodology
Chapter 8: Project Quality Management
1 L U N D S U N I V E R S I T E T Projektledning och Projektmetodik, VBEF01 Kristian Widén Tekn. Doktor Avd. För Byggproduktion Inst. För Byggvetenskaper.
CSCI 5801: Software Engineering
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
Copyright 2009  The International Organization for Standardization (ISO) defines quality as “the degree to which a set of inherent characteristics fulfils.
1 Software Quality Engineering CS410 Class 5 Seven Basic Quality Tools.
Verification and Validation Yonsei University 2 nd Semester, 2014 Sanghyun Park.
Sep-15393SYS1 Quality Management Tools. Sep-15393SYS2 1 Modern Quality Management Modern quality management requires customer satisfaction prefers prevention.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
Quality Prepared By: Ali Siddiqi.
CS 501: Software Engineering Fall 1999 Lecture 16 Verification and Validation.
Lecture #9 Project Quality Management Quality Processes- Quality Assurance and Quality Control Ghazala Amin.
Quality Management Processes Plan Quality Management Perform Quality Assurance Control Quality.
Quality Control Project Management Unit Credit Value : 4 Essential
Project Management Gaafar 2006 / 1 * This Presentation is uses information from PMBOK Guide 2000 Project Management Quality Management* Dr. Lotfi Gaafar.
Project Quality Management. Kartika Chandra Hotel Suite 611 Jakarta Ph Fx
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
Chapter 10 IT Project Quality Management Copyright 2012 John Wiley & Sons, Inc
Seven Quality Tools The Seven Tools –Histograms, Pareto Charts, Cause and Effect Diagrams, Run Charts, Scatter Diagrams, Flow Charts, Control Charts.
Denise Robertson Information quoted or derived from PMI, Mulcahy, and Looking Glass Development's PMP exam prep materialsPage 1 PMI PMP Exam Prep PMI Mile.
Project Quality Management Part One
Chapter 12: Software Inspection Omar Meqdadi SE 3860 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Project quality management. Introduction Project quality management includes the process required to ensure that the project satisfies the needs for which.
CDU – School of Information Technology HIT241 Lecture 6 - Slide 1 Is quality a real problem with information technology projects? Consider: l Many IT projects.
Project Quality Management.  Define project quality management.  Describe quality planning and its relationship to project scope management.  Discuss.
TQM Total Quality Management tools. Pareto Principle Most effects come from few causes. Most effects come from few causes. Pareto rule: 80% of the problems.
Software Engineering 4, Julian Richardson, 30 April Static Analysis Software Engineering HX3 Julian Richardson
2 How to use the seven tools of quality Tools for identifying problems / collecting data Check sheets Scatter diagrams Statistical process control (SPC)
Total Quality Management. What is Quality? Quality is a relative concept. Quality is in the eye of the beholder Perfection Doing it right at the first.
1 Project Quality Management QA and QC Tools & Techniques Lec#10 Ghazala Amin.
IT Project Management, Third Edition Chapter 8 1 Chapter 5: Project Quality Management.
Advanced Project Management Project Quality Management Ghazala Amin.
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
B U D I L U H U R U N I V E R S I T Y POST GRADUATE PROGRAM MAGISTER ILMU KOMPUTER IT PROJECT MANAGEMENT.
8.1 Plan Quality Management
Chapter 8: Project Quality Management
Project Quality Management
Project Management PTM721S
Verification and Validation
Chapter 8: Project Quality Management
Managing Project Quality
Chapter 7: Project Quality Management
Verification & Validation
Verification and Validation
PROJECT QUALITY MANAGEMENT Teknik Elektro FT UNDIP
Chapter 7: Project Quality Management
What is Project Quality Management?
Quality Management Lecture 9 1/2/2019.
Project Quality Management
Run Charts Slide 1 of 3 Run Charts Defined
Presentation transcript:

Project Quality Management PMI Knowledge Areas Project Quality Management

The Importance of Project Quality Management Scope Time Cost

The Importance of Project Quality Management People seem to accept systems being down occasionally or needing to reboot their PCs But quality is very important in many IT projects

What Is Project Quality? The International Organization for Standardization (ISO) defines quality as “the degree to which a set of inherent characteristics fulfils requirements” (ISO9000:2000) Who ultimately decides if quality is acceptable?

The Cost of Quality The cost of quality is the cost of conformance plus the cost of nonconformance Conformance Cost of nonconformance Cost Categories Related to Quality Prevention cost Appraisal cost Internal failure cost External failure cost Measurement and test equipment costs

Project Quality Management Software bugs account for about 40% computer systems failure Software horror stories www.risks.org http://www.cs.tau.ac.il/~nachumd/horror.html In 2008, software glitch was the reason for London Stock Exchange (LSE) failure In 2003, software failure caused blackout in the Northeast corridor of the U.S. and parts of Canada 6

Major software defects What will top 2013? http://blog.inthewildtesting.com/the-top-10-software-bugs-of-2012/2012/12/

What Is Project Quality Management? Project quality management ensures that the project will satisfy the needs for which it was undertaken Processes include: Planning quality management (Planning) Performing quality assurance (Executing) Performing quality control (Control/Monitor)

Project Quality Management Summary Information Technology Project Management, Seventh Edition

Planning Quality 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

Quality and IT Projects Customers have difficulty explaining exactly what they want in an IT project. What are the important scope aspects of IT projects that impact quality?

Who’s Responsible for the Quality of Projects? Project managers are ultimately responsible for quality management on their projects Several organizations and references can help project managers and their teams understand quality International Organization for Standardization (www.iso.org) IEEE (www.ieee.org)

2) Performing Quality Assurance Quality assurance includes all the activities related to satisfying the relevant quality standards for a project Another goal of quality assurance is continuous quality improvement Performing Quality Assurance through: Benchmarking Quality audits

Testing Many IT professionals think of testing as a stage that comes near the end of IT product development

Information Technology Project Management, Seventh Edition Types of Tests Unit testing Integration testing System testing User acceptance testing Information Technology Project Management, Seventh Edition

Testing Alone Is Not Enough Watts S. Humphrey, a renowned expert on software quality, defines a software defect as anything that must be changed before delivery of the program Testing does not sufficiently prevent software defects because Why?

Program inspections These are peer reviews where engineers examine the source of a system with the aim of discovering anomalies and defects. Inspections do not require execution of a system so may be used before implementation.

Inspection checklists Checklist of common errors should be used to drive the inspection. Examples: Initialisation, Constant naming, loop termination, array bounds, etc.

An inspection checklist (a) Fault class Inspection check Data faults Are all program variables initialized before their values are used? Have all constants been named? Should the upper bound of arrays be equal to the size of the array or Size -1? If character strings are used, is a delimiter explicitly assigned? Is there any possibility of buffer overflow? Control faults For each conditional statement, is the condition correct? Is each loop certain to terminate? Are compound statements correctly bracketed? In case statements, are all possible cases accounted for? If a break is required after each case in case statements, has it been included? Input/output faults Are all input variables used? Are all output variables assigned a value before they are output? Can unexpected inputs cause corruption?

An inspection checklist (b) Fault class Inspection check Interface faults Do all function and method calls have the correct number of parameters? Do formal and actual parameter types match? Are the parameters in the right order? If components access shared memory, do they have the same model of the shared memory structure? Storage management faults If a linked structure is modified, have all links been correctly reassigned? If dynamic storage is used, has space been allocated correctly? Is space explicitly deallocated after it is no longer required? Exception management faults Have all possible error conditions been taken into account?

3) Controlling Quality The main outputs of quality control are: Acceptance decisions Rework Process adjustments Seven Basic Tools of Quality Flowchart Run Chart Scatter Diagram Histogram Pareto Diagram Control Chart Cause and Effect Diagram

Flowcharts Flowcharts are graphic displays of the logic and flow of processes that help you analyze how problems occur and how processes can be improved

Run Charts A run chart displays the history and pattern of variation of a process over time.

Scatter diagram A scatter diagram helps to show if there is a relationship between two variables

Histograms A histogram is a bar graph of a distribution of variables

Pareto Charts A Pareto chart is a histogram that can help you identify and prioritize problem areas

Quality Control Charts A control chart is a graphic display of data that illustrates the results of a process over time The main use of control charts is to prevent defects, rather than to detect or reject them

Information Technology Project Management, Seventh Edition The Seven Run Rule You can use quality control charts and the seven run rule to look for patterns in data The seven run rule states that if seven data points in a row are all below the mean, above the mean, or are all increasing or decreasing, then the process needs to be examined for non-random problems Information Technology Project Management, Seventh Edition

Checksheet used to collect and analyze data

Cause-and-Effect Diagrams They help you find the root cause of a problem aka fishbone or Ishikawa diagrams