David Anderson
Director, Application Engineering Change and Configuration Management
Acknowledgements
Many thanks to Stphane Thomas, Quality Manager and Guru
at Renesas Software, and
Telelogic AB
Agenda
Quality manager Clark Kent or Superman? Precognition: Predicting defects throughout the lifecycle Adaptation: Adjusting as we go along Faster, better stronger: Process Improvement FTW
Telelogic AB
Telelogic AB
Telelogic AB
Telelogic AB
Telelogic AB
Telelogic AB
Introducing Strategic QA
Strategic QA helps organizations
Track faults across the software development lifecycle,
Providing teams with the insight necessary to predict fault levels, to focus process improvement and testing budgets and demonstrate results and ROI.
Telelogic AB
SDLC Phases
Defects and errors can be introduced and found during the different
phases of the Software Development Lifecycle (SDLC).
Today, we will use the following phase names, although all processes
apply:
Requirements analysis, Design, Implementation / Coding, Unit Testing, Integration testing, System testing, and Customer usage (maintenance).
10
Telelogic AB
11
Telelogic AB
12
Telelogic AB
13
Telelogic AB
14
Telelogic AB
a) b) c) d)
15
Telelogic AB
16
Telelogic AB
17
Telelogic AB
Step 2: Statistically predict faults, errors and defects for each phase,
based on the estimated size of the current release
970
144
18
Telelogic AB
Customer defects
20
Telelogic AB
Data Collection
21
Telelogic AB
22
Telelogic AB
23
Telelogic AB
Business Challenge
Customer Success
24
Telelogic AB
25
Telelogic AB
If only I could identify in which phase our bugs were actually introduced, we could see what needs to be fixed and track the trends to see if we made a difference
a
26
Telelogic AB
27
Telelogic AB
Telelogic AB
29
Telelogic AB
a) b) c) d) e)
31
Telelogic AB
Change is Omnipresent
Bugs, enhancements The promise of SOA
Change is Critical
Inherent Risk
Process and quality initiatives Governance and accountability Scalability, deployment and cost
Reduce the cost of running operations while providing world class support Meet compliance & governance requirements Improve productivity while reducing cost of development and time to market Capture, manage and leverage knowledge Measure and improve development process improve value of every $ spent
Telelogic AB
34
Telelogic AB
35
Telelogic AB
36
Telelogic AB