Anda di halaman 1dari 20

CompuwareCorporation

CompuwareQualitySolutionsStrategy
JeffFindlay
FTSManager,ANZ
December2005

Page2

TodaysDiscussion
l

Discusstheissuesrelatedto
improvingapplicationquality

Highlightourfindingson
commonapproachesandbest
practicesthatimprove
applicationquality

DiscusshowtheCompuware
QualityMaturityModelTM can
driveimprovedresultsforyour
organization

COMPUWARE ADVANTAGE

Page3

TheITChallenge:
EnsuringApplicationQuality

Improvecorporateproductivitydeliveronschedule

Increasecustomerloyaltymeetuserexpectations
EnablebusinessgrowthmeetROI

Mitigatebusinessriskthroughouttheproject
Stage1
Development

Benefit

Cost

Stage2
Stage3
PreDeployment
Production
MitigatingtheRisk ManagingValue
ManagingValue
Delivery
toValue
Creation
(ROI)
atDelivery

QUALITYDEVELOPMENT

Page4

QualityDevelopment
ContinuousIntegratedTesting
l

Bridging Development and Testing

Test early, Test often, Develop with Confidence


AccumulativeUnittesting
CodeCoverage
Performancetesting
Memoryanalysis

Defectsfoundpost
productioncostatleast50
percentmorethanthose
foundearly
GigaGroup

Ensure the code is fit for purpose before functional testing

Reduce and control the deployment cost of an application

QUALITYDEVELOPMENT

Page5

CustomerSuccess:

WebJET
l

Challenge:
Thebusinessmodelwasbasedonawebapplication

Microsoftselected
Compuwaretoolsatthevery
inceptionoftheproject
recognisingthattheproject
wasriskmanagement,
flexibilityandspeedto
market.
WithoutCompuwaretools
theprojectwouldnothave
beencompletedontimeand
certainlywouldnothave
beencompletedwithinthe
riskprofile.

Atdeploymenttheapplicationcouldnotfail
Businessintegrationhadtoworkfirsttime,everytime
l

Solution:
ContinuousIntegratedTesting andCompuware
StrictadherencetoaQualityprocess

Results:
Inexcessof1100testcycles
Embeddedtestersgivenfaststarttofunctionaltesting

MrDavidClarke
ManagingDirector
WebjetPtyLtd.

WebJETopenedforbusinessasplanned

Page6

Page7

Page8

ApplicationServiceManagement
Visibility,KnowledgeandControl
SERVER,DATABASE&
APPLICATIONPERFORMANCE
WebServers

Database
Application Servers
Servers

NETWORK
PERFORMANCE

J2EE
APPLICATION
MONITORING

PERFORMANCE
LOADTESTING

PERFORMANCE
ANALYSIS&
TROUBLESHOOTING

COMPUWARE ADANTAGE

Page9

TheCompuwareAdvantage

CompleteApplicationLifeCyclesolution

QualityDevelopmentLowercost,higherquality

QualityManagementRiskmitigation,fasterdelivery

ApplicationManagementVisibility,Knowledge,Control

SolutionsthatMitigateRiskIncreasedBusinessBenefits
MitigatingtheRisk
MitigatingtheRisk ManagingValue
ManagingValue
ManagingValue
ManagingValue
Delivery
toValue
Delivery
toValue
Creation
Creation
(ROI)
(ROI)
atDelivery
atDelivery

Benefit
Benefit

Cost
Cost

Page10

AQualityFramework:DrivingBetterResults
CompuwareQualityMaturityModelTM(CQMM)

QualityControl
FindingDefects

QualityAssurance
MinimizingDefects

QualityManagement
BalancingRiskandCost

QualityGovernanceTM
MaximizingValue

CompuwaresQualityFramework:
Focusedonthedrivingbetterresultsasmeasuredbydeploying
highqualityapplicationsthatprovideahighvalueexperiencefor
theenduser
Takesaphased,customerfocusedapproachtoapplication
qualitymaturity

Page11

QualityMaturity:AFocusonProcessMaturity
Level4Value
QualityGovernanceTM
MaximizingValue
Quality
TM

Level3Service

Governance
DrivingValue
BusinessAlignment

QualityManagement
BalanceRiskandCost
QualityManagement

DrivingValue
ServiceExcellence
Level2Proactive
QualityAssurance
MinimizingDefects
QualityAssurance

Level1Reactive
QualityControl
FindingDefects
QualityControl

DrivingValue
CostContainment

DrivingValue
RiskManagement

Focusedon:
Strategicdelivery
Businessacceptance
Businessmetrics
Maximizingbusinessvalue

Focusedon:
ITlifecycle
Eliminatetheintroductionofdefects
ITmanagementmetricsandtrends
Thebalanceofrisk,costandquality

determinereadiness

Focusedon:
Qualityassurancelifecycle
Minimizingdefectsclosetothepointoforigin
Toolbasedmetrics
Riskanddefectlevelsdeterminereadiness

Focusedon:
UnittestingandUAT
Findingdefectspriortoproduction
Measuresbasedondefectcountanduserfeedback
Defectcountdeterminesreadiness

Page12

Compuwares
QualityManagementSolution
l

Enableshighqualitydelivery
ontimeandwithinbudget:
Applicationqualitylifecyclequality
managementstartsduringtherequirements
phase
Riskbasedtestingmethodologyprioritizes
requirementsbasedonbusinessrisk
Automatedworkflowenablesreuseofassets

WiththelaunchofCARS,
Compuwarehassuddenly
madequalityapplication
deliveryanissuethatIS
organizationsmust
understandandcometo
termswith.
GartnerResearch:MQfor
DistributedTesting,2003

Realtimemetricsandvisibilityenables
effectivedecisionmaking
Comprehensivetoolsetenables
automationandrepeatability
Certifiedqualityassuranceexperts
bringingefficiencytotheprocess

Page13

Compuwares
QualityManagementSolution
l

EnsuringQualityacrosstheApplication
Lifecycle:
FormalqualityassurancemethodologyQualityPoint
Standardpoliciesandpractices
Establishedmetricsbaselinesandacceptancecriteria
Baseliningandregularvalidation

CARSisoneofthose
solutionsthatisobvious
onceyouthinkaboutit,in
afewyearstime,youwill
wonderhowyoueverdid
without.
BloorResearch:CARSfrom
Compuware,2003

Definedmetricstodetermineanapplicationsreadiness

SoftwareDevelopmentLifeCycle
Business/
Functional Systemand
Operations Requirements Interface
Requirements
Specifications

Detail
Design

Code

TestandDefect
Correction

Production

QualityPoint
ApplicationQualityLifeCycle
Test
Test
TestPlanning Development Environment
Preparation

Test
Execution

TestResults
Analysis

Reporting

Quality
Management

Page14

Compuwares
QualityManagementSolution
l

ManagingRiskwithaproven
Methodology:
Productionfailure=Highcost&risk
Greaterquality=Higherdetectioncosts
QualityPoint=Risk&Costeffectivetesting

CARSisoneofthose
solutionsthatisobvious
onceyouthinkaboutit,in
afewyearstime,youwill
wonderhowyoueverdid
without.
BloorResearch:CARSfrom
Compuware,2003

Page15

Compuwares
UnderpinnedbyQualityPoint

QualityPoint7keyprocessareas(KPAs):
KPA1:TestPlanning
KPA2:TestCaseDevelopment
KPA3:TestEnvironmentPreparation
KPA4:TestExecution
KPA5:TestResultsAnalysis
KPA6:ManagementReporting

QualityPointis
Compuwarespatent
pendingriskbasedtesting
methodologythatadds
valuebyreducingcostand
improvingquality.Itwas
developedtoprovidea
repeatableprocessthat
bestbalancesriskandcost.

KPA7:QualityManagement

SoftwareDevelopmentLifeCycle
Business/
Functional Systemand
Operations Requirements Interface
Requirements
Specifications

Detail
Design

Code

TestandDefect
Correction

Production

QualityPoint
ApplicationQualityLifeCycle
Test
Test
TestPlanning Development Environment
Preparation

Test
Execution

TestResults
Analysis

Reporting

Quality
Management

Page16

Compuwares
QualityManagementreducesoperationalcosts
Business/
Functional Systemand
Operations Requirements Interface
Requirements
Specifications

Test
Whowilltest?
Strategy
Whatwillbetested?
Functional
Requirements

KPA 1

KPA1:TestPlanning
KPA2:TestCaseDevelopment
KPA3:TestEnvironment
Preparation
KPA4:TestExecution
KPA5:TestResultsAnalysis
KPA6:ManagementReporting
KPA7:QualityManagement

Detail
Design

Whenwillitbetested?
Whymustitbetested?
Howwillitbetested?

KPA 7
7

Code

TestandDefect
Correction

Production

AutomateManualTestScripts
DocumentProcessImprovements
DocumentProcessImprovements

ReviewTestSchedules
CreateorRestoreEnviron
Test Plans Prioritize
Test Results
KPA 4
ID&DocTestProcedures
ExecuteTests
KPA 2
Test Cases DocumentResults
IDTestCases
KPA 5
ID&DocTestDataNeeds
AnalyzeTestFailures
Automate
IDEnvironment
AnalyzeTestSuccess
Test Reports
KPA
3
IDDataRecoveryPoints
AnalyzeTestResults
KPA 6
IDRestoreProcedures
CreateExecutiveSummaryReport
CreateDataStates
ConsolidateMgt.Reports

Page17

Compuwares
BenefitstoNTUC
l

Test Assets Are Retained and Leveraged


ReuseSavesCostsCycleafterCycle

Processes Are Repeatable


DevelopedOnce,ReusedContinuously,ProjectAfter
Project

"Applicationqualityis
achievedthroughthe
combinationofskilled
professionals,processes
andprocedures,
methodology,andtools
andservices."
TheresaLanowitz,
GartnerResearch

Results Are Measured


Specific,QuantifiableValuesareRecordedand
Reported

Efficiency and Effectiveness Are Achieved


TestingTeamSpendsMoreTimeTesting,LessTime
GutFeelingTheNextMove

Page18

WhyCompuware?
ModelforLeadershipinITManagement
l

AllITbusinessprocesses

ITfinancialmanagement

ProjectManagement

PortfolioManagement

Powerfulsolutionsintheentire
developmentlifecycle

Highvalueintegrationsacross
SDLC

Endtoend

Embracingdistributedandlegacy

Multiplatform(J2EE,.NET,4GL)

l
l

Processmaturity
Provenmethodology

Expertise/bestpractices

Page19

DeliveringIntegratedITManagement
Executive
IT
Governance

Visibility and Control


Optimizeresources
MeasureROI

ExecutiveDashboards

PortfolioManagement
Project

Manager

Application

Infrastructure

Best Practices

ManagementDashboards

Develop

Quality

Delivery

Processmaturity
Expertise
Reducedcomplexity

IntegratedApplicationLifeCycleSolutions
Practitioner
Practitioner
Application
Development
Design

Build

QualityAssurance ApplicationService
Management
Testing
Test

Deploy

Manage

Support

Best Products
Awardwinningtools
Lifecycleintegration
Acrossmultipleplatforms

Page20