25
Attachment. The main target: Assuring the Product Quality Slide 1 However, product quality is dependent on process quality, project quality and people quality. Copyright Dr Sami Zahran, [email protected], All rights reserved.

Zahran's 4 p dimentions of quality

Embed Size (px)

Citation preview

Page 1: Zahran's  4 p dimentions of quality

Attachment.The main target:

Assuring the Product Quality

Slide 1

However, product quality is dependent on process quality, project quality and people quality.

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 2: Zahran's  4 p dimentions of quality

The 4P Model of Quality

Slide 2

1) Product Quality

2) Process Quality

3) Project Quality

4) People Quality

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 3: Zahran's  4 p dimentions of quality

Product Quality

1) Product Quality Attributes

Slide 3

Process Quality

Project Quality

People Quality

1- Product Quality

Attributes

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 4: Zahran's  4 p dimentions of quality

Software Product Quality Model(Products Quality Attributes)

ISO/IEC 9126 quality model specifies three domains of software quality attributes: Internal Quality Attributes,External Quality Attributes Quality in use Examples of Internal quality attributes are Design Modularity and compliance with coding standards. External quality attributes are evaluated when the software is executed, during formal testing activities. In-use quality attributes refer to the user’s view of the software quality when the it used in a particular environmental context. Software is evaluated after it is deployed to the operational environment.

Slide 4 Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 5: Zahran's  4 p dimentions of quality

Product Quality Framework (*)

User Quality Requirements Quality in use

External QualityExternal Quality Requirements

User Acceptance Testing (UAT)

VerificationInternal Quality

Validation

Internal Quality Requirements

(*)ISO/IEC 9126-1 Quality Model

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Slide 5

Page 6: Zahran's  4 p dimentions of quality

Software Product Quality throughout the Development Lifecycle

process measures

process quality

Internal quality

attributes

External quality

attributes

internal measures

External measures

Quality in-use

measures

process Software product

in-use quality

attributes

Effect of using the Software product

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Slide 6

Page 7: Zahran's  4 p dimentions of quality

Software Quality Model(Quality Attributes)

ISO/IEC 9126 quality model specifies three domains of software quality attributes: Internal Quality Attributes,External Quality Attributes Quality in use Examples of Internal quality attributes are Design Modularity and compliance with coding standards. External quality attributes are evaluated when the software is executed, during formal testing activities. In-use quality attributes refer to the user’s view of the software quality when the it used in a particular environmental context. Software is evaluated after it is deployed to the operational environment.

Slide 7Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 8: Zahran's  4 p dimentions of quality

External & Internal Quality Attributes

Functionality

Slide 8

Reliability

Usability

Efficiency

Maintainability

Probability

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 9: Zahran's  4 p dimentions of quality

External & Internal Quality Attributes

Functionality

Slide 9

The capability of the software to provide functions that meet stated and implied needs when the software is used under specified conditions.

Subcharacteristics:SuitabilityAccuracy

InteroperabilitySecurity

Functionality Compliance

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 10: Zahran's  4 p dimentions of quality

External & Internal Quality Attributes

Reliability

Slide 10

The capability of the software to maintain a specified “target” level of performance when used under specified conditions.

Subcharacteristics:Maturity

Fault ToleranceRecoverability

Reliability Compliance

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 11: Zahran's  4 p dimentions of quality

External & Internal Quality Attributes

Usability

Slide 11

The capability of the software to be understood, learned, used and attractive to the user, when used under specified conditions.

Subcharacteristics:Understandability

LearnabilityOperability

AttractivenessUsability Compliance

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 12: Zahran's  4 p dimentions of quality

Product’s external & internal Quality Attributes

Efficiency

Slide 12

The capability of the software to provide appropriate performance, relative to the amount of resources used, under stated conditions.

Subcharacteristics:Time behaviour

Resource utilisationEfficiency Compliance

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 13: Zahran's  4 p dimentions of quality

Product’s External & Internal Quality Attributes

Maintainability

Slide 13

The capability of the software product to modified. Modifications may include corrections, improvements, or adaptation of the software to changes in environment, and in requirements and functional specifications.

Subcharacteristics:Analysability Changeability

StabilityTestability

Maintainability Compliance

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 14: Zahran's  4 p dimentions of quality

Product’s External & Internal Quality Attributes

Portability

Slide 14

The capability of the software product to be transferred from one environment to another.

Subcharacteristics:AdaptabilityInstallability Co-existence

ReplaceabilityPortability Compliance

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 15: Zahran's  4 p dimentions of quality

Product Quality In-Use Attributes

Effectiveness

Slide 15

Productivity

Safety

Satisfaction

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 16: Zahran's  4 p dimentions of quality

Product Quality In-Use Attributes

Effectiveness

Slide 16

The capability of the software product to enable users to achieve specified goals with accuracy and completeness in a specified context of use.

The capability of the software product to enable users to expend appropriate amounts of resources in relation to the effectiveness achieved in a specified context of use.

Productivity

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 17: Zahran's  4 p dimentions of quality

The Process Quality Attributes

Slide 18

Process Quality

Project Quality

People Quality

2) Process Quality

Attributes

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 18: Zahran's  4 p dimentions of quality

Example: Process Quality Attributes

• The process must be enforced

• The process must be Monitored

• The process must be documented

• The Process must have a specified Owner

• The Process must be controlled (all the changes go through formal change control procedure)

• All concerned personnel must be trained on the process

• The process must be continuously improved (through feedback on the process performance)

Can you think of more process quality attributes.Copyright Dr Sami Zahran, [email protected],All rights reserved.

Slide 19

Page 19: Zahran's  4 p dimentions of quality

The Project Quality Attributes

Slide 20

Product Quality

Process Quality

People Quality

3) Procject Quality

Attributes

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 20: Zahran's  4 p dimentions of quality

Example: Project Quality Attributes

The project progresses according to its plan as follows:

•The project satisfies its Costs Targets

•The project satisfies its Time Targets

•The project satisfies its Quality Targets

•The Project satisfies its Deliverables’ Targets•The project deliverables satisfy the Stakeholders requirements (internal and external)•The project successfully manage Risks and Issues•The project uses staff with the right skills and

Can you think of more process quality attributes.Copyright Dr Sami Zahran, [email protected],All rights reserved.

Slide 21

Page 21: Zahran's  4 p dimentions of quality

The People Quality Attributes

Slide 22

Product Quality

Process Quality

Project Quality

4) People Quality

Attributes

Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 22: Zahran's  4 p dimentions of quality

People Quality

Slide 23Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 23: Zahran's  4 p dimentions of quality

People Quality Attributes

Slide 24

• Defined Skill set to suit the Job Description• Generic Skills and (Matching the organisation

culture) • Formal Certifications / Accreditations• Personal attributes to suit the nature of the

Job (As specified in the job Description)• Motivation Skills• Other specific people quality as appropriate:

e.g. Security Clearance, night work, etc.)

Can you think of more process quality attributes.Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 24: Zahran's  4 p dimentions of quality

Critical Success FactorsCreating a Software Quality Culture

• Commitment by top management• Quality is responsibility of everyone• Empowering employees to do the right thing• Focus on Customer satisfaction (internal & externa

customers)• Continuous monitoring and diagnosis of quality

issues• Root-Cause- Analysis (RCA) • Continuous Improvement• Quality Champions throughout the organization

Slide 25Copyright Dr Sami Zahran, [email protected],All rights reserved.

Page 25: Zahran's  4 p dimentions of quality

Slide 26

Summary and Q&A

Copyright Dr Sami Zahran, [email protected],All rights reserved.