Project Management Quality Management. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network.

Slides:



Advertisements
Similar presentations
1.Quality-“a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics— things we are able to.
Advertisements

System Integration Verification and Validation
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 6/e (McGraw-Hill 2005). Slides copyright 2005 by Roger Pressman.1.
Software Quality Assurance (SQA). Recap SQA goal, attributes and metrics SQA plan Formal Technical Review (FTR) Statistical SQA – Six Sigma – Identifying.
Stepan Potiyenko ISS Sr.SW Developer.
Overview Lesson 10,11 - Software Quality Assurance
Soft. Eng. II, Spr. 02Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 6 Title : The Software Quality Reading: I. Sommerville, Chap: 24.
1 SOFTWARE QUALITY ASSURANCE Basic Principles. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance SW Quality:
University of Sunderland CIFM03Lecture 1 1 Quality Management of IT CIFM03 Introduction.
1 H. Brief Orientation on aspects of Quality What is Quality? –Various “gurus” have proposed different ideas. One of the most well known was Philip Crosby.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
SOFTWARE QUALITY ASSURANCE SOFTWARE QUALITY ASSURANCE  DEFINITIONS OF SQA  SOFTWARE STANDARDS  Process Quality Assurance  Product Quality Assurance.
Managing Project Quality
CS 4310: Software Engineering
Quality Management ISO 9001 For TM. What is Quality Quality is the degree to which product or service possesses a desired combination of attributes C:
UNIT-II Chapter : Software Quality Assurance(SQA)
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
 The software systems must do what they are supposed to do. “do the right things”  They must perform these specific tasks correctly or satisfactorily.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
N By: Md Rezaul Huda Reza n
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
CS3100 Software Project Management Week 26 - Quality Dr Tracy Hall.
Software Quality Applied throughout SW Engineering Process Encompasses ▫ Analysis, design, coding, testing, tools ▫ Formal tech reviews ▫ Multi-tiered.
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
S Q A.
Chapter 2 Process: A Generic View
06/16/101 Software Project Management (SPM) Lecture 9 Software Quality Management Dr. Daniel Keret.
Week 8 - Quality Management Learning Objectives You should be able to: §List and explain common principles of quality management (QM) §List, distinguish.
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
This chapter is extracted from Sommerville’s slides. Text book chapter
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
Software Project Management Lecture # 12. Outline Chapter 26 – Quality Management  What is Quality?  Meaning of Quality in Various Context  Software.
Creator: ACSession No: 15 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 Software Quality Assurance & Software Quality Control.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
Q & QA1 Quality & Quality Assurance Advanced Software Engineering COM360 University Of Sunderland © 1999.
Software Testing and Quality Assurance Software Quality Assurance 1.
Chapter 11 – Part I Total Quality Management COB 300 Busing.
Introduction to Quality Imran Hussain. Project Development Costs Around 63% of software projects exceed their cost estimates. The top four reasons for.
About Quality Pre paired By: Muhammad Azhar. Scope What is Quality Quality Attributes Conclusion on software Quality Quality Concepts Quality Costs.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
1 Software Quality Assurance. 2 Quality Concepts - 1 Variation control is the heart of quality control Software engineers strive to control the – process.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Project Management C53PM Session 3 Russell Taylor Staff Work-base – 1 st Floor
Software Engineering Lecture 8: Quality Assurance.
Review for the Final Exam CSCI Software Project Management.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
Software Quality Control and Quality Assurance: Introduction
Software Quality Assurance
Software Quality Management
Project Management PTM721S
Operations Management Framework
Quality Management ISO 9001
Software Quality Assurance
CSC 480 Software Engineering
Software Verification and Validation
Quality Management chapter 27.
Software Quality Assurance
Information Technology Project Management – Fifth Edition
UNIT-6 SOFTWARE QUALITY ASSURANCE
UNIT-6 SOFTWARE QUALITY ASSURANCE
Quality Measurable characteristic Cyclomatic complexity Cohesion
Capability Maturity Model
Chapter # 1 Overview of Software Quality Assurance
Capability Maturity Model
Software Verification and Validation
3. Software Quality Management
Presentation transcript:

Project Management Quality Management

Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network analysis II Plan Project planning Resource analysis Budgets and cost control Risk management Quality Project teams

Main Sources Pressman “Software Engineering” Gillies “Software Quality” Somerville “Software Engineering” Hughes and Cotterell “Software Project Management” Cadle and Yeates “Project Management for Information Systems”

Quality Management Three main concerns of Project Management

Quality Management Three main concerns of Project Management

Quality Management Three main concerns of Project Management

Quality Management Three main concerns of Project Management

Quality Guru’s J. M. Juran Fitness for purpose W. E. Deming Conformity and Dependability P. B. Crosby Zero Defects

What is Quality Quote from Crosby Taken from Pressman “Software Engineering” 4 th Edition

Garvin’s views on quality There is more than one ‘Stakeholder view’ of Quality: Transcendental View Manufacturing View Product-based View Value-based View User-based View

Views of Quality What view of quality might the following IS development ‘stakeholders’ have? IS Project Manager End User Customer/Project Sponsor Software Developer

Quality Management Quality Assurance Quality Control Total Quality Management

QA - Elements A QM Approach Effective SW Engineering Technologies Formal Technical Reviews Multi-tiered test strategy Change control in documentation Procedure to ensure compliance with SW development standards Measurement and reporting mechanisms

Quality in IS Reliability Maintainability Integrity Efficiency Usability Adaptability Interoperability Portability

Quality Control Control of Variation in Products Variance between design and implementation Consistent look and feel Quality Reviews Automatic Quality Control

Quality Control “The quality control process has its own set of procedures and reports that must be used during software development. These procedures should be straightforward and easily understood by the engineers developing the software.”

Feedback Control Loop

Measuring Quality What do we use to measure software quality? No direct measures – so we use Metrics Metrics are indicative of the characteristic we want to measure

A Good Metric Objective – not subjective Reliable – precise and repeatable Valid – should fit the characteristic Standard – unambiguous Comparable – with similar measures Economical – benefits match costs Useful – why is it being measured?

Measurable features Cyclomatic complexity Number of errors found MTTF Lines of code Fog rating Cohesion Function points

Quality in IS Reliability Correctness Maintainability Usability Complexity MTTF No of Errors Complexity Modularity Readability

Problems with Metrics Examples No of errors found = 0 Therefore software is correct and error free! TRUE or FALSE

Recording Statistics - Example

Quality Management Process TQM CMM ISO 9000

Total Quality Management Kaizen Continuous improvement Process is visible, repeatable, measurable Atarimae hinshitsu Optimise the effect of intangibles on process Kansei - “the five senses” Improve product by examining how it is used Miryokuteki hinshitsu Look for opportunities as an outgrowth

Capability Maturity Model Initial Repeatable Defined Managed Optimizing Undefined process and controls Standardised methods allowing repeatable processes Monitors and improves processes Advanced controls, metrics and feedback Uses metrics for optimization

ISO 9001 ISO 9001 Quality Systems – Model for Quality Assurance in Design, Development, Production, Installation and Servicing Describes the quality system used to support the development of a product

ISO ISO Guidelines for the application of ISO 9001 to the Development, Supply and Maintenance of Software.

ISO ISO Quality Management and Quality System Elements – Part 2. Provides guidelines for the servicing of software facilities – e.g. user support.

Costs of Quality Prevention Quality Planning, formal technical reviews Appraisal Inspection and testing Failure Rework, repair External Complaint handling, help line support, warranty work

Quality Manual - Example

Costs of Quality

IS Development Trends Introduction of Waterfall model To remove costly errors in process User centred development approaches To avoid errors in requirements Integrated development tools Reduce the errors from one stage to the next User friendly development tools Now anyone can program

Summary Many Different views required to get an overall picture of quality – Garvin Quality cannot be measured directly. IS Development requires certain metrics to aid measurement Processes and procedures must be in place in order to monitor and control quality – ISO 9000

Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network analysis II Plan Project planning Resource analysis Risk management Quality Budgets and cost control Project teams