The Challenge of Quality

22
The challenge of quality James Kelly 1 The views in this document are those of the author and do not necessarily represent those of their employer.

Transcript of The Challenge of Quality

Page 1: The Challenge of Quality

1

The challenge of qualityJames Kelly

The views in this document are those of the author and do not necessarily represent those of their employer.

Page 2: The Challenge of Quality

2

How is “quality” currently used in industry?

Foundations of using quality How the pillars work Quality in projects and Business As

Usual Practical use of models & methods The most important thing you need to

know

What will we cover

Page 3: The Challenge of Quality

3

Quality was a craze in late 80’s & 90’s (TQM, Business Excellence, Quality Circles, BPR)

Just don’t call it quality - seen as a management fad by most companies

Followed by CMM, CMMI, TL9000, TickIT, CoBIT, Six Sigma, Lean, ITIL/ISO20000

How is “quality” used in industry?

Page 4: The Challenge of Quality

4

How is “quality” used in industry?

Page 5: The Challenge of Quality

5

Need common terminology - QC, QA mean different things from company to company, from industry to industry

Needs to be well defined within your company

Benchmarking to other companies in software is rarely useful if your processes differ significantly

Terminology

Page 6: The Challenge of Quality

6

Product Quality – how useful and effective are our products, installations, software, systems, services – this is controlled and assessed by project staff using quality control activities such as testing, inspections, peer reviews.

Process Quality – how useful and effective are our processes and whether we follow them – this is undertaken by QA staff

My definitions

Page 7: The Challenge of Quality

7

Quality Control – activities to control the quality of products, services and processes

Quality Assurance - activities that assure that these processes are effective, efficient and are being applied correctly

Quality Management – activities that use data from QC and QA to improve the company.

My definitions

Page 8: The Challenge of Quality

8

Quality Management System a.k.a Quality System, Business System, Business Management System, Business Process Management System, Quality Framework

The policy, organisational structure, activities, procedures and resources needed to implement quality control, assurance and management

My definitions

Page 9: The Challenge of Quality

9

Which is better quality?

Product Quality – What it means…

Page 10: The Challenge of Quality

10

Yet defects are used are the common view of quality

Quality Function Deployment ISO9126 – OK, what how to specify?

Product Quality – What it means…

Page 11: The Challenge of Quality

11

Foundations of quality

Quality of our products & services

Proc

ess

Met

rics

Rev

iew

s &

Aud

its

Peer

Rev

iew

s,

Test

ing,

Insp

ectio

n

Con

tinua

l Im

prov

emen

t

Strategy, People, Plans, Training

Page 12: The Challenge of Quality

12

Despite 30+ years of work as an industry, processes still often informal or not relevant/used

Difficulties with process analysis & Enterprise Architecture (and usability of BPMN, UML)

Automation often destroys the effectiveness of processes

How the pillars work - Process

Page 13: The Challenge of Quality

13

Based on company objectives Measurable with real figures Not generic motherhood statements

Functional sizing (FP – Story Points) SLOCs still used Defects Use of control charts and SPA/SPC

How the pillars work - Metrics

Page 14: The Challenge of Quality

14

Peer Reviews, Walkthroughs, Inspections often “informal” emailed around data is rarely collected

Testing, Product Inspections V&V and the differences What is being tested and how?

How the pillars work – Deliverable Reviews

Page 15: The Challenge of Quality

15

Different styles (targeted vrs process) External and internal

Conformance Effectiveness Efficiency

How the pillars work - Audits

Page 16: The Challenge of Quality

16

In-project reviews Lessons learnt Use of data PDCA – know but rarely used directly Six sigma

How the pillars work – Continual Improvement

Page 17: The Challenge of Quality

17

ISO9001 – predominant model

CMMI – used by defence, aerospace, telecoms

ITIL, ISO20000 – IT service oriented 6 Sigma, Lean – repeatable,

manufacturing CoBIT – finance & banking

Practical use of models & methods

Page 18: The Challenge of Quality

18

Waterfall Manufacturing environment Incremental & iterative development

(Agile) Services Sales

Practical use of models & methods

Page 19: The Challenge of Quality

19

Quality must be focused solely on outcomes for the business

ISO9001 is not an outcome Conformance is not an outcome QC & QA activities must be practical Audits must have a purpose Always focus on what is being done for

the business

The most important thing…

Page 20: The Challenge of Quality

20

Senior sponsorship

The most important thing…

Page 21: The Challenge of Quality

21

Recommended Reading: Out of the crisis – Deming Juran’s Quality Handbook – JM Juran, et al Quality is free, Quality without tears –

Crosby CMMI Guidelines – Chrissis, et al Agile Software Development – Cockburn CMMI V1.3 – Acquisition, Development,

Services

Backup Slides

Page 22: The Challenge of Quality

22

Recommended Reading: Understanding Variation: The Key to

Managing Chaos - Donald J Wheeler

IEEE Software Crosstalk Journal of Defense SE

@zenkara zenkara.wordpress.com

Backup Slides