Download presentation
Presentation is loading. Please wait.
Published byBasil Robinson Modified over 8 years ago
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.