standardize software quality and productivity measurement
DESCRIPTION
Standardize Software Quality and Productivity Measurement. Dr. Bill Curtis Director, Consortium for IT Software Quality. Mayans Apocalypse Will Occur This Dec. 21. Interrupt controller. User interface. Network bus. Graphics card. ALU. Data Cache. Memory. Memory. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/1.jpg)
Dr. Bill Curtis Director, Consortium for IT Software Quality
Standardize Software Quality and Productivity Measurement
![Page 2: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/2.jpg)
Mayans Apocalypse Will Occur This Dec. 21
2
ALU
Memory
Register bank
Graphicscard
User interface
Network bus
Data Cache
Interrupt controller
Memory
![Page 3: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/3.jpg)
The IT Apocalypse Has Already Started
3
![Page 4: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/4.jpg)
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: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/5.jpg)
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: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/6.jpg)
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: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/7.jpg)
Consortium for IT Software Quality
7
CISQCo-sponsorship
IT Executives
Technical experts
www.it-cisq.org
![Page 8: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/8.jpg)
CISQ Standards
8
![Page 9: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/9.jpg)
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: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/10.jpg)
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: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/11.jpg)
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: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/12.jpg)
12
App Teams Plan Quality Goals & Take Action
Release
5
Release
6
Release
7
Release
8
Release
9
Releas.
..
Releas.
..
Releas.
..2.52.72.93.13.33.53.73.9
ReliabilityPerformanceSecurityMaintainabil-ity
Scor
e
Quality Score Target by Release
![Page 13: Standardize Software Quality and Productivity Measurement](https://reader036.vdocuments.mx/reader036/viewer/2022081507/5681634c550346895dd3e23a/html5/thumbnails/13.jpg)
Join the CISQ Community
13