Compuware NTUCadgasga
description
Transcript of Compuware NTUCadgasga
-
CompuwareCorporation
CompuwareQualitySolutionsStrategy
JeffFindlayFTSManager,ANZ
December2005
-
Page2
TodaysDiscussion
l Discusstheissuesrelatedtoimprovingapplicationquality
l Highlightourfindingsoncommonapproachesandbestpracticesthatimproveapplicationquality
l DiscusshowtheCompuwareQualityMaturityModelTMcandriveimprovedresultsforyourorganization
-
Page3 CO
MPUW
ARE A
DVAN
TAGE
TheITChallenge:EnsuringApplicationQuality
Improvecorporateproductivitydeliveronschedule
Increasecustomerloyaltymeetuserexpectations EnablebusinessgrowthmeetROI
Mitigatebusinessriskthroughouttheproject
Stage1Development
Stage2PreDeployment
Stage3Production
ManagingValueCreation
ManagingValueDelivery(ROI)BenefitBenefit
CostCost
MitigatingtheRisktoValue
atDelivery
-
Page4QUALITYDEVELO
PMENT
QualityDevelopmentContinuousIntegratedTesting
l Bridging Development and Testing l Test early, Test often, Develop with Confidence
AccumulativeUnittesting
CodeCoverage
Performancetesting
Memoryanalysis
l Ensure the code is fit for purpose before functional testing l Reduce and control the deployment cost of an application
Defectsfoundpostproductioncostatleast50percentmorethanthosefoundearly
GigaGroup
-
Page5
CustomerSuccess:
WebJET
l Challenge: Thebusinessmodelwasbasedonawebapplication
Atdeploymenttheapplicationcouldnotfail
Businessintegrationhadtoworkfirsttime,everytime
l Solution: ContinuousIntegratedTesting andCompuware
StrictadherencetoaQualityprocess
l Results: Inexcessof1100testcycles
Embeddedtestersgivenfaststarttofunctionaltesting
WebJETopenedforbusinessasplanned
MicrosoftselectedCompuwaretoolsattheveryinceptionoftheprojectrecognisingthattheprojectwasriskmanagement,flexibilityandspeedtomarket.
WithoutCompuwaretoolstheprojectwouldnothavebeencompletedontimeandcertainlywouldnothavebeencompletedwithintheriskprofile.
MrDavidClarke
ManagingDirector
WebjetPtyLtd.
QUALITYDEVELO
PMENT
-
Page6
-
Page7
-
Page8
ApplicationServiceManagementVisibility,KnowledgeandControl
WebServers
ApplicationServers
DatabaseServers
PERFORMANCEANALYSIS&TROUBLESHOOTING
NETWORKPERFORMANCE
SERVER,DATABASE&APPLICATIONPERFORMANCE
PERFORMANCELOADTESTING
J2EEAPPLICATIONMONITORING
-
Page9 CO
MPUW
ARE A
DANT
AGE TheCompuwareAdvantage
CompleteApplicationLifeCyclesolution
QualityDevelopmentLowercost,higherquality
QualityManagementRiskmitigation,fasterdelivery
ApplicationManagementVisibility,Knowledge,Control
SolutionsthatMitigateRiskIncreasedBusinessBenefits
ManagingValueCreation
ManagingValueCreation
ManagingValueDelivery(ROI)
ManagingValueDelivery(ROI)
BenefitBenefitBenefit
CostCostCost
MitigatingtheRisktoValue
atDelivery
MitigatingtheRisktoValue
atDelivery
-
Page10
QualityAssuranceMinimizingDefects
QualityControlFindingDefects
QualityManagementBalancingRiskandCost
QualityGovernanceTMMaximizingValue
CompuwareQualityMaturityModelTM(CQMM)
CompuwaresQualityFramework: Focusedonthedrivingbetterresultsasmeasuredbydeployinghighqualityapplicationsthatprovideahighvalueexperiencefortheenduser
Takesaphased,customerfocusedapproachtoapplicationqualitymaturity
AQualityFramework:DrivingBetterResults
-
Page11
QualityMaturity:AFocusonProcessMaturity
Focusedon:UnittestingandUATFindingdefectspriortoproductionMeasuresbasedondefectcountanduserfeedbackDefectcountdeterminesreadiness
QualityControl
QualityAssurance
QualityGovernanceTM
QualityManagement
Level1Reactive
Level2Proactive
Level3Service
Level4Value
Focusedon:QualityassurancelifecycleMinimizingdefectsclosetothepointoforiginToolbasedmetricsRiskanddefectlevelsdeterminereadiness
Focusedon: ITlifecycleEliminatetheintroductionofdefects ITmanagementmetricsandtrendsThebalanceofrisk,costandqualitydeterminereadiness
Focusedon:StrategicdeliveryBusinessacceptanceBusinessmetricsMaximizingbusinessvalue
QualityControlFindingDefects
DrivingValueCostContainment
QualityAssuranceMinimizingDefects
DrivingValueRiskManagement
QualityManagementBalanceRiskandCost
DrivingValueServiceExcellence
QualityGovernanceTMMaximizingValue
DrivingValueBusinessAlignment
-
Page12
CompuwaresQualityManagementSolution
l Enableshighqualitydeliveryontimeandwithinbudget:
Applicationqualitylifecyclequalitymanagementstartsduringtherequirementsphase
Riskbasedtestingmethodologyprioritizesrequirementsbasedonbusinessrisk
Automatedworkflowenablesreuseofassets
Realtimemetricsandvisibilityenableseffectivedecisionmaking
Comprehensivetoolsetenablesautomationandrepeatability
Certifiedqualityassuranceexpertsbringingefficiencytotheprocess
WiththelaunchofCARS,CompuwarehassuddenlymadequalityapplicationdeliveryanissuethatISorganizationsmustunderstandandcometotermswith.
GartnerResearch:MQforDistributedTesting,2003
-
Page13
CompuwaresQualityManagementSolution
l EnsuringQualityacrosstheApplicationLifecycle: FormalqualityassurancemethodologyQualityPoint
Standardpoliciesandpractices
Establishedmetricsbaselinesandacceptancecriteria
Baseliningandregularvalidation
DefinedmetricstodetermineanapplicationsreadinessCARSisoneofthosesolutionsthatisobviousonceyouthinkaboutit,inafewyearstime,youwillwonderhowyoueverdidwithout.
BloorResearch:CARSfromCompuware,2003
ProductionBusiness/
OperationsRequirements
FunctionalRequirements
SystemandInterface
Specifications
DetailDesign Code
TestandDefectCorrection
SoftwareDevelopmentLifeCycle
QualityManagementTestPlanning
TestDevelopment
TestEnvironmentPreparation
TestExecution
TestResultsAnalysis Reporting
QualityPointApplicationQualityLifeCycle
-
Page14
CompuwaresQualityManagementSolution
l ManagingRiskwithaprovenMethodology:Productionfailure=Highcost&risk
Greaterquality=Higherdetectioncosts
QualityPoint=Risk&Costeffectivetesting
CARSisoneofthosesolutionsthatisobviousonceyouthinkaboutit,inafewyearstime,youwillwonderhowyoueverdidwithout.
BloorResearch:CARSfromCompuware,2003
-
Page15
CompuwaresUnderpinnedbyQualityPoint
l QualityPoint7keyprocessareas(KPAs): KPA1:TestPlanning
KPA2:TestCaseDevelopment
KPA3:TestEnvironmentPreparation
KPA4:TestExecution
KPA5:TestResultsAnalysis
KPA6:ManagementReporting
KPA7:QualityManagementQualityPointisCompuwarespatentpendingriskbasedtestingmethodologythataddsvaluebyreducingcostandimprovingquality.Itwasdevelopedtoprovidearepeatableprocessthatbestbalancesriskandcost.
ProductionBusiness/
OperationsRequirements
FunctionalRequirements
SystemandInterface
Specifications
DetailDesign Code
TestandDefectCorrection
SoftwareDevelopmentLifeCycle
QualityManagementTestPlanning
TestDevelopment
TestEnvironmentPreparation
TestExecution
TestResultsAnalysis Reporting
QualityPointApplicationQualityLifeCycle
-
Page16
CompuwaresQualityManagementreducesoperationalcosts
KPA1:TestPlanning
KPA2:TestCaseDevelopment
KPA3:TestEnvironmentPreparation
KPA4:TestExecution
KPA5:TestResultsAnalysis
KPA6:ManagementReporting
KPA7:QualityManagement
ProductionBusiness/
OperationsRequirements
FunctionalRequirements
SystemandInterface
Specifications
DetailDesign Code
TestandDefectCorrection
KPA 3 KPA 3
KPA 4 KPA 4
KPA 5 KPA 5
KPA 6 KPA 6
KPA 1 KPA 1
KPA 2 KPA 2
KPA 7 KPA 7
ReviewTestSchedulesReviewTestSchedulesCreateorRestoreEnvironCreateorRestoreEnviron
ExecuteTestsExecuteTestsDocumentResultsDocumentResults
AnalyzeTestFailuresAnalyzeTestFailuresAnalyzeTestSuccessAnalyzeTestSuccess
AnalyzeTestResultsAnalyzeTestResults
IDTestCasesIDTestCasesID&DocTestProceduresID&DocTestProcedures
ID&DocTestDataNeedsID&DocTestDataNeeds
PrioritizePrioritize
AutomateAutomate
Whowilltest?Whowilltest?Whatwillbetested?Whatwillbetested?
Whymustitbetested?Whymustitbetested?Howwillitbetested?Howwillitbetested?
Whenwillitbetested?Whenwillitbetested?
IDEnvironmentIDEnvironmentIDDataRecoveryPointsIDDataRecoveryPoints
IDRestoreProceduresIDRestoreProceduresCreateDataStatesCreateDataStates CreateExecutiveSummaryReportCreateExecutiveSummaryReport
ConsolidateMgt.ReportsConsolidateMgt.Reports
AutomateManualTestScriptsAutomateManualTestScripts
DocumentProcessImprovementsDocumentProcessImprovements
Test Reports
Functional Requirements
Test Plans
Test Cases
Test Results
TestStrategy
-
Page17
CompuwaresBenefitstoNTUC
"Applicationqualityisachievedthroughthecombinationofskilledprofessionals,processesandprocedures,methodology,andtoolsandservices."
TheresaLanowitz,
GartnerResearch
l Test Assets Are Retained and Leveraged ReuseSavesCostsCycleafterCycle
l Processes Are Repeatable DevelopedOnce,ReusedContinuously,ProjectAfter
Project
l Results Are Measured Specific,QuantifiableValuesareRecordedand
Reported
l Efficiency and Effectiveness Are Achieved TestingTeamSpendsMoreTimeTesting,LessTime
GutFeelingTheNextMove
-
Page18
WhyCompuware?ModelforLeadershipinITManagement
l AllITbusinessprocesses
l ITfinancialmanagement
l ProjectManagement
l PortfolioManagement
l Powerfulsolutionsintheentiredevelopmentlifecycle
l HighvalueintegrationsacrossSDLC
l Endtoendl Embracingdistributedandlegacy
l Multiplatform(J2EE,.NET,4GL)
l Processmaturityl Provenmethodology
l Expertise/bestpractices
-
Page19
Executive Executive
Manager Manager
Practitioner Practitioner
ITGovernance
ExecutiveDashboards
ManagementDashboards
Project Application Infrastructure
Develop Quality Delivery
ApplicationDevelopment
QualityAssuranceTesting
ApplicationServiceManagement
IntegratedApplicationLifeCycleSolutions
Visibility and ControlOptimizeresourcesMeasureROI
Best PracticesProcessmaturityExpertiseReducedcomplexity
Best ProductsAwardwinningtoolsLifecycleintegrationAcrossmultipleplatforms
PortfolioManagement
Design Build Test Deploy Manage Support
DeliveringIntegratedITManagement
-
Page20