Compuware NTUCadgasga

20
 CompuwareCorporation  Compuware Quality Solutions Strategy Jeff Findlay FTS Manager, ANZ December 2005

description

zdafasf

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