Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Project Management Quality Management. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network."— Presentation transcript:

1 Project Management Quality Management

2 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

3 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”

4 Quality Management Three main concerns of Project Management

5 Quality Management Three main concerns of Project Management

6 Quality Management Three main concerns of Project Management

7 Quality Management Three main concerns of Project Management

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

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

10 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

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

12 Quality Management Quality Assurance Quality Control Total Quality Management

13 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

14 Quality in IS Reliability Maintainability Integrity Efficiency Usability Adaptability Interoperability Portability

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

16 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.”

17 Feedback Control Loop

18

19

20

21 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

22 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?

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

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

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

26 Recording Statistics - Example

27 Quality Management Process TQM CMM ISO 9000

28 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

29 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

30 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

31 ISO 9000-3 ISO 9000-3. Guidelines for the application of ISO 9001 to the Development, Supply and Maintenance of Software.

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

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

34 Quality Manual - Example

35 Costs of Quality

36 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

37 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

38 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

39


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

Similar presentations


Ads by Google