productivity measurement by dr. bill curtis

13
Dr. Bill Curtis Director, Consortium for IT Software Quality Standardize Software Quality and Productivity Measurement

Upload: cisq-consortium-for-it-software-quality

Post on 02-Dec-2014

874 views

Category:

Technology


1 download

DESCRIPTION

Dr. Bill Curtis SVP & Chief Scientist, CAST Director, Consortium for IT Software Quality, reveals the topic "Standardize Software Quality and Productivity Measurement"

TRANSCRIPT

Page 1: Productivity Measurement by Dr. Bill Curtis

Dr. Bill Curtis Director, Consortium for IT Software Quality

Standardize Software Quality and Productivity Measurement

Page 2: Productivity Measurement by Dr. Bill Curtis

Mayans Apocalypse Will Occur This Dec. 21

2

ALU

Memory

Register bank

Graphicscard

User interface

Network bus

Data Cache

Interrupt controller

Memory

Page 3: Productivity Measurement by Dr. Bill Curtis

The IT Apocalypse Has Already Started

3

Page 4: Productivity Measurement by Dr. Bill Curtis

Measuring Software Quality Is Imperative

4

For software measurement to become common practice, two capabilities must be achieved:

Automation

Standards

Vendors

CISQ

Vendors

Page 5: Productivity Measurement by Dr. Bill Curtis

Levels of Measuring Software Quality

5

Unit Level Basic coding standards Code style & layout Code documentation Cyclomatic complexity

Component Level

System Level

In-technology architecture Intra-layer dependencies Inter-program invocation Security vulnerabilities

Architectural compliance Application security Resiliency checks Transaction integrity

Page 6: Productivity Measurement by Dr. Bill Curtis

20x as many

fixes to correct

80% of architecturally complex defects touch an Architectural Hotspot—a badly designed component causing problems

System Level Measurement Is Critical

6

48%

52%92%

8%Architecturally

Complex Defects

Component-level violations

% of total app defects

% of total repair effort

ArchitecturallyComplex Defect

A structural flaw involving interactions among multiple components that reside in different application layers

Architectural hotspots provide a roadmap for remediating the worst risk, rework, and cost drivers

Page 7: Productivity Measurement by Dr. Bill Curtis

Consortium for IT Software Quality

7

CISQ

Co-sponsorship

IT Executives

Technical experts

www.it-cisq.org

Page 8: Productivity Measurement by Dr. Bill Curtis

CISQ Standards

8

Page 9: Productivity Measurement by Dr. Bill Curtis

CISQ Measures Relate to Business Value

9

Reliability

Performance

Security

Changeability

CISQ Measure

Outages

Degraded response

Breaches, Theft

Excessive effort

Operational problems

Availability

Work efficiency

Data loss

Agility

BusinessMeasure

Page 10: Productivity Measurement by Dr. Bill Curtis

10

IT Execs Establish Policy & Priorities

Quality Policy

Corporate purpose

Expected behavior

Training

Reporting

Audit

Quality Priorities

Customer-facing

Internal business

ReliabilityPerformance

SecurityMaintainability

ReliabilityPerformance

SecurityMaintainability

Page 11: Productivity Measurement by Dr. Bill Curtis

11

App Managers Set Quality Thresholds

Retail Website

Product information

Online purchase

Delivery scheduling

Reliability 3.5Performance 3.5Security 3.9Maintainability 2.5

Reliability 3.8Performance 3.9Security 2.5Maintainability 3.0

Reliability 3.5Performance 3.0Security 3.9Maintainability 2.5

Page 12: Productivity Measurement by Dr. Bill Curtis

12

App Teams Plan Quality Goals & Take Action

Relea

se 5

Relea

se 6

Relea

se 7

Relea

se 8

Relea

se 9

Relea

s...

Relea

s...

Relea

s...

2.5

2.7

2.9

3.1

3.3

3.5

3.7

3.9

ReliabilityPerformanceSecurityMaintainabil-ity

Score

Quality Score Target by Release

Page 13: Productivity Measurement by Dr. Bill Curtis

Join the CISQ Community

13