Beruflich Dokumente
Kultur Dokumente
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
Defectsfoundpost
productioncostatleast50
percentmorethanthose
foundearly
GigaGroup
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
"Applicationqualityis
achievedthroughthe
combinationofskilled
professionals,processes
andprocedures,
methodology,andtools
andservices."
TheresaLanowitz,
GartnerResearch
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
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