38744001 aim overview

Upload: vivekrverma

Post on 05-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 38744001 AIM Overview

    1/23

    ContributedbyRanuATypicalSoftwareImplementationCycle!!DefinitionProjectPlanning

    ElaborationDetermineExceptionDispositions

    BuildDetermineExceptionDispositions

    TransitionPrepareProductionEnvironment

    Production

    UpdateFlowsUpdateProcedures

    UpdateFlowsUpdateProceduresUpdateSetupsUpdateTestScriptPrepareCRP3.0EnvironmentConductCRP3.0IdentifyExceptions

    ConductCRP1.1(Familiarization)

    UpdateSetupsUpdateTestScriptPrepareCRP2.0Environment

    ConvertandVerifyDataConductCRP1.2(Mapping)

    ConductCRP2.0IdentifyExceptions

    PerformAcceptanceTest

    IdentifyExceptions

    DesignExtensions

    PerformSystemsIntegrationTest

    BeginProduction

    MaintainSystem

    ConductBusinessArchitectureWorkshops

    PrepareCustomTestScripts

    CreateandtestCustomExtensions

    ProposeFutureDirection

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    2/23

    ApplicationsImplementationMethodAIM,'aims'tofitimplementationtasksaroundprocessestoprovideastructuralapproachforimplementingoracleapplications.Thoughit'soraclemethodologybutstructurallyit'snotverydifferentfromanyotherProjectmanagementMethodieyoudemonstrateifthemoduletobeimplementedisagoodfitforbusinessneeds,thendefinerequirements,designsystem,build&testsystem,gainuseracceptance,beginproduction&finallysupport/enhancetheapplicationusingStructuredwaterfallapproach.EachAIMprocessrepresentsasetofobjectives,resourceskillrequirements,inputsanddeliverableoutputs.Ataskcanbelongtoonlyprocess.AIMhas11processes:ProjectManagement,BusinessProcessArchitecture,BusinessRequirementsDefinition,BusinessRequirementsMapping,ApplicationandTechnicalArchitecture,ModuleDesignandBuild,DataConversion,Documentation,BusinessSystemTesting,PerformanceTesting,AdoptionandLearningandProductionMigration

    ExamplesofAIMtasks:

    MD.010MD.050TE.070

    DefineApplicationExtensionStrategyDefineApplicationExtensionsFunctionalDesignPerformUnitTest

    Let'stakeadeeperdiveintotheOracleImplementationCommonSense'calledAIM

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    3/23

    MostcommonAIMDocuments(Conversions)

    CV.010DataConversionRequirementsandStrategyCV.040ConversionDataMappingC.060ConversionProgramDesignCV.070,CV.090ConversionTestPlans,TestResultsCV.080ConversionProgramsCV.120ConversionProgramsInstallationCV.130ConvndVerifyData

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    4/23

    CV.010

    ConversionRequirementsandStrategy

    ConversionScopeResources,skillsandtoolsrequiredConversionapproachConversionprocessflowsDatacleanupandtestingstrategiesAcceptancecriteriaIssueTrackingandVersioningproceduresChangeandQualitymanagementAlsoreviewCV.020forConversionStandards

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    5/23

    CV.010isoneoftheimportantdocumentstoreviewbeforethestartoftheconversion.Thisdocumentshouldhavebeenpreparedbytheonshoreteampriortoconversion.Agoodstrategydocumentshouldidentifyalltheconversionsthatneedtobeperformedandtheorderinwhichtheyshouldbedone.ConversionScopewhatisincludedandwhatisnot.Resources,skillsandtoolsWhataretheresourcerequirementsfortheconversioneg.5resourcesfor5weeks,Skillsrequiredeg.TechnicalresourcewithAPknowledge,toolsrequiredeg.SQL*Loader,Dataload,PL/SQLConversionApproachAnswersthefollowingquestions-Whatistheorderinwhichobjectswillbeconverted?Howmanyyearsofdatawillbeconverted?Willopenandclosedobjectsbeconverted?DatacleanupandtestingstrategiesIdentifydatathatneedstobecleanupandprepareastrategyforthecleanupeg.Customeraddressdata,phonenumbers.TestingStrategiesToidentifyhowthedatawillbetestedaftertheconversionisdoneeg.Recordcounts,runagingreportstovalidateinvoicesetc.AcceptanceCriteriaAcceptanceCriterianeedtobeclearlydefinedforeachoftheconversions.Thisisbasicallytosettheexpectationsonwhatwouldsignalthecompletionofasuccessfulconversion.Eg.80%ofthelegacydatawillbeconvertedandtheflowsrelatingtothedatawillbetested.IssueTrackingandVersioningProceduresDefinewhattoolswillbeusedforissuetrackingandversioningasapartofthisconversionprocess.ChangeandQualityManagementDefinehowchangestotheconversionscopewillbehandledandhowtheywillbeaccommodated.Eg.Therecouldbescopechangesduetodelaysinthedeliveryoftheextractfromthecustomer,delaysinapplicationsetupetc.Alsodefinesthequalityprocessthatwillbefollowedtoensurecompletenessandappropriatenessofdeliverables.ContentsofaCV.020areusuallyincluded

    inthetheCV.010document.Itdefinesthestandardsthatwillbeusedintheconversionprojectfileandextractnamingconventions,delimitersthatwillbeusedduringextract,dateformatsetc.http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    6/23

    CV.040

    ConversionDataMapping

    AssumptionsspecifictoaconversionDataVolumesEntitiestobeconvertedandtheirpre-requisitesMapexternaldatatoOracleApplicationstables/APIsExtractFileLayoutDataCleanupIssuesThisisoneversionofthisdocumentforeveryobjectthatneedstobeconverted.Thiscontainsassumptionsspecifictoaconversionandtheirassociateddatavolumes.Alsoitlistsallthepre-requisiteobjectsthatneedtobesetuporconvertedbeforethisconversioncanbeperformed.Eg.InordertoconvertAPInvoices,youneedtoconvertvendorsfirstandsetupbankaccounts.Thenextsectionmapsthedataintheflatfile(fromthelegacysystem)intotheOracleapplicationopeninterfacetablesorOracleAppsAPIs.OpenInterfacetablesaretableswhereyouloadthedata,andthenrunaseparateprocesswhichvalidatesthedataanduploadsitintothestandardappstables.APIsarePL/SQLprocedureswhichtakethedataintheformofinputparameters.TheseproceduresthenvalidatethedataanduploaditintoOracleAppstables.Alsoduringthemapping,anydatavalidation/lookupthatneedstobedoneneedstobeidentified.Theextractfilelayoutdefinesthenumberoffieldsthecanbefoundintheflatfilefromthelegacysystem.Italsoprovidesinformationonthelengthofthefield,shortdescriptionofthefieldandthedatatype.DataCleanupissueswillincludeanypre

    -processingthattheextractfilehastogothroughbeforebeingloadedintoOracleApplications.Eg.BeforecustomeraddressdataisloadedintoOracleApps,needtocleanupthezipcodesandphonenumbers.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    7/23

    CV.060

    ConversionProgramDesign

    ProcessingRulesTranslationRulesFilterRulesForeignKeyRulesDerivationRulesDefaultValuesValidationLogicConversionModulesListingCV.060definestheconversionprograms,thetablesassociatedwiththeconversionanddependencies.ProcessingRuleseg.If2customershavedifferentstartdatesintheextract,usetheonewiththemostcurrentstartdateTranslationRuleseg.Translatevalueof0incolumn5toPAYMENT_HOLD=Y,ifthevalueis1thenPAYMENT_HOLD=N,FilterRuleseg.Ignorealltherecordswithaprefixof*ForeignKeyRuleseg.DerviethevalueofEXTERNAL_BANK_ACCOUNT_IDinthePO_VENDORStablefromAP_BANK_ACCOUNT_USES_ALL.DerivationRuleseg.Thefirst3charactersofthesuppliernumberareusedtoderivethepaymentgroup.DefaultValueseg.InvoicecurrencycodewillbedefaultedtoUSD,ValidationLogicPseudocodeoftheconversionprogram,includingthevalidationsthatneedtobeperformedbeforethedatagetsloaded.Thissectionshouldalsoincludetheoutputformatsinwhicherrorreportswillbegenerated.ConversionModulesListingListingofallthemodulesthatareinvolvedintheconversion(includingSQL*Loaderfiles,PL/SQLprocedures,ShellScriptsetc).

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    8/23

    CV.070,CV.090

    ConversionTestPlans,TestResults

    ChecklistforthetesterShouldexplainthetestingprocessindetailAlldataelementswhichareimportantforbusinesstestingshouldbetestedUnitTestTestifallthedataintheextracthasloadedObjectTestVerifyifatransactioncanbeexecutedwiththeloadeddataCV.070,CV.090arebasicallyaconversionchecklistforthetesterandtorecordtheresultsoftheconversiontests.AgoodCV070shouldexplainthetestingprocessindetail,alongwithmenuoptionstochoose,datatoenterandreportstorun.Alldataelementsthatareimportantforthebusinesstofunctionshouldbeincludedintheconversiontestplan.Eg.ForVendors,testifallthebankaccountsandaddresseshavebeenpopulated.UnitTestTesttoseeifallthedataintheflatfilethatwastobeloadedwasloadedintothebasetables.Couldbeacursoryglanceofthebasetablestoverifytheinformation.ObjectTestTesttoverifyifusingthedataloaded,atransactioncanbeexecuted.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    9/23

    CV.080

    ConversionPrograms

    ActualConversionCodeNodocumentassociatedwiththisAIMprocess

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    10/23

    CV.120

    ConversionProgramsInstallation

    Pre-InstallationStepsInstallationStepsVerificationMakesurethatUninstallstepsanduninstallverificationstepsareprovidedCV.120Installationprogramstoinstalltheconversionprograms.Makesureyouprovidethepre-installationsteps,installationsteps,andtheverificationstepsfortheinstall.Alsoitisveryimportantthatuninstallinformationbeprovidedtoenablethecustomertouninstalltheconversionprograms.Alsoprovideverificationstepstoverifythattheprogramhasbeenuninstalledsuccessfully.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    11/23

    CV.130

    ConvertandVerifyData

    ConversionExecutionandVerificationLogPreparedbytheonsiteteamduringgo-liveCV.130isalogoftheconversionexecutionandverification.Keepsalogofthetimetheconversionwasexecutedandthesubsequentverificationthatwasdoneaftertheconversion.Thisdocumentisusuallyputtogetherbytheonsiteteamduringproductionconversion.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    12/23

    MostcommonAIMDocuments(Customizations)

    MD.030,MD.040DefineDesignandBuildStandardsMD.050ApplicationExtensionsFunctionalDesignMD.070ApplicationExtensionsTechnicalDesignMD.110CreateApplicationExtensionModulesMD.120InstallationProceduresTE.020,TE.030UnitTest/LinkTestScriptTE.040SystemTestScriptTE.070,TE.080Unit/LinkTestResults

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    13/23

    MD.030,MD.040

    DefineDesignandBuildStandards

    MD.030definesdesignstandardsforDesigndocumentsFormsReportsDatabaseDesignNamingMD.040definescodingstandardsforFileHeadersFormsReportsSQLPL/SQLInstallationRoutines

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    14/23

    MD.030andMD.040areimportantdocumentstoreviewbeforethestartofthecustomizationproject.MD.030definesthedesignstandardsforDesigndocumentsListsthecontentsofthedesigndocument,Formsduringthecustomizationeg.Layouts,procedurecallsetcFormsstandardsthatwillbeadopted

    ReportsReportstandardsthatlisttheconventionsusedforboilerplatetext,reporttitles,coverpage,pageheadersandfooters,columnorderingetc.DatabasedesignObjectnamingstandards,NamingStandardsforcustomizationfilesMD.040definesthecodingstandardsforthecustomizationrelatingtoFileHeadersStandardheadersthatwillbeincludedwitheverysourcefile,Formseg.Forms6icodingstandards

    Reportseg.Headers,footers,titlesthatwillbeusedinreports,SQLuppercase,PL/SQLeg.Allcursorswillbenamedstartingwithac_InstallationRoutines

    eg.AllSQLreservedwordswillbein

    Standardsfollowedforinstallationroutinestoinstallseeddata,DBobjectsetc.

    MD.050isbyfarthemostimportantdocumenttostartthecustomizationeffort.AgoodMD050documentshouldlistalltheassumptionsthatwentintothefunctionaldesign,listthedetailedfunctionalflowthatisrelatedtothecustomization,listtheimportantfeaturesofthecustomizationandthereasonsforthecus

    tomization.Inaddition,itwillbegoodtolistanillustrationofthebusinessscenariosthatmightbetestedafterthecustomizationiscomplete,listalltheuserproceduresthatareinvolvedintestingthecustomization.Mostimportantly,itshouldidentifythefunctionalsetupsthatshouldbeperformedasapre-requisitetoimplementingthiscustomization.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    15/23

    MD.050

    ApplicationExtensionsFunctionalDesign

    AgoodMD.050documentshoulddefineAssumptionsFunctionalflowFeaturesIllustratealltheBusinessScenariosListUserProceduresFunctionalSetupsrequiredforimplementingtheextension

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    16/23

    MD.070

    ApplicationExtensionsTechnicalDesign

    FormLogicNavigation,BlockRelationships,TableUsage,FieldSummaryProgramLogicArguments,Outputs,PseudoCode,DataSources,ValidationLogic,SQLstatements,PerformanceconsiderationsIntegrationIssuesDatabaseDesignTablechanges,DFFs,ValueSets,newdatabaseobjectsInstallationRequirementsDesign,CodingandTestingrequirements

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    17/23

    MD70Shouldbeadetaileddocumentlistingthetechnicaldesigncomponentsofthecustomization.Shouldbeatsuchadetailedlevelthatanycodershouldbeabletopickupthedocumentandstartcoding.Ifthecustomizationisaform,theformlogicsectionshouldincludenavigationwithintheform,detailtherelationshipsbetweentheblocks,listallthetablesthatwillbemodified/validatedbytheformandgiveadetaileddescriptionofallthefieldsthatwillbedisplayedintheform.Ifthecustomizationisareport,includethecallingargumentsforthereport,outputformats,pseudocodeforthereportlogic,tablesfromwhichdatawillbeselected,validationtobeperformed,SQLstatementsthatwillbeusedinthereportandalsoperformanceconsiderationswhenrunningthereport.MD070shouldalsolistouttheintegrationissuesinvolvedinthecustomization,ifany.Eg.Ifdoingthiscustomizationwouldaffectanystandardfeaturesorothercustomizations.Databasedesignsectionshouldincludethechangestoanyofthestandardtables,DFFsthatneedtobedefined,valuesetsthatneedtobecreatedandthenewdatabaseobjectstobecreated.Installationrequirementsshouldlistoutallthepre-requisitestoinstallandrunthecustomization.TheDesign,CodingandTestingrequirementssectionshouldlistalltheconsiderationsthatshouldbetakenintoaccountduringthedesign,codingandtestingphases.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    18/23

    MD.110

    CreateApplicationExtensionModules

    ActualApplicationExtensionCodeNodocumentassociatedwiththisAIMprocess

    MD.110istheactualcustomizationcode,thereisnodocumentassociatedwiththisAIMprocess.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    19/23

    MD.120

    InstallationProcedures

    Pre-InstallationStepsInstallationStepsVerificationMakesurethatUninstallstepsanduninstallverificationstepsareprovidedMD.120Installationprogramstoinstallthecustomizations.Makesureyouprovidethepreinstallationsteps,installationstepsandtheverificationstepsfortheinstall.Alsoitisveryimportantthatuninstallinformationbeprovidedtoenablethecustomertouninstallthecustomizations.Alsoprovideverificationstepstoverifythattheprogramhasbeenuninstalledsuccessfully.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    20/23

    TE.020,TE.030

    Unit/LinkTestScript

    ChecklistofitemstobecheckedinthedeliverableDetailedinstructionsonhowtotesttheobjectDefectLogTE.020,TE.030provideachecklistofitemstobecheckedinthedeliverable.Itshouldincludedetailedinstructionsonhowtotestanobject,includingthenavigationandthetestdatatobeused.Alsoprovideasectionforadefectlogtobeusedduringthepeerreviewprocesstocapturedefects.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    21/23

    TE.040

    SystemTestScript

    Definesthedifferencescenarios(flows)tobetestedDefinesNavigationPath,Actions,DataRequiredandExpectedResultsSystemtestscriptsliststhedifferentbusinessscenariostobetestedafterthecustomizationiscomplete.Shoulddefinethenavigationpath,actionstobeperformed,datarequiredtoexecutethetest.Italsoshouldlisttheresultsthatareexpectedbecauseoftheactions.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    22/23

    TE.070,TE.080

    Unit/LinkTestResults

    Documenttestplanswithtestresults/observationsMakesuretheobservationsaredetailed

    TestResultsarealogofalltheunittestthatareperformedontheobject.Makesurethattheobservationsthatareloggedinthisdocumentareasdetailedaspossiblesothatthecodercangobackandcorrecttheerrorwithminimalinteractionwiththetester.

    http://apps2fusion.com

  • 8/2/2019 38744001 AIM Overview

    23/23