SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
CA 2E Best Practice
Assessments




5C
Dan Burnham
ADC Austin
Agenda

> What are we talking about?

> Objectives

> Tools

> Results

> Recommendations




                                                                        Co-branded Logo Footprint
                                                                               Aligned Right Edge
2   September 23-25, 2009   Copyright © 2009 CA. All rights reserved.   Must Fit Within This Space
What are we talking about?

> CA 2E (Synon) development shops run their business on
  large, enterprise models built over many years

> However…
   It is difficult to assess the overall quality of the model
   Redundancies with objects / code are often present
   System documentation can be outdated

> Result – Analysis and Development are more difficult
  than optimal – costing time and money




                                              Co-branded Logo Footprint
                                                     Aligned Right Edge
                                              Must Fit Within This Space
Who can benefit?

> CA 2E shops with any of the following
   Active development and significant ongoing investment
    - More productive 2E analysts / programmers
    - External analysts without 2E skills
   Exploring modernization/migration
   Implementing SOA
   Evaluating a 2E upgrade
   Problems with audit or model corruption




                                            Co-branded Logo Footprint
                                                   Aligned Right Edge
                                            Must Fit Within This Space
The core problem for many shops

> System analysis gets more inefficient over time unless
  steps are taken
   Per Intel Study - 30% of a developers time can be spent
    finding the right objects to work with – with obvious
    motivation for redundancy
   Redundant files, functions, and commented code take time
    to analyze
   Documentation out of date, adding task to document for
    every project




                                          Co-branded Logo Footprint
                                                 Aligned Right Edge
                                          Must Fit Within This Space
Model / System Analysis


     Oh…                                                                                                   What other
and where does              How can I see the           Where is the ERD?                                subsystems are
  EDI fit in?                program calling                                                             affected by this
                                 chain?                                                                      change?


         Has this code already
            been written?


                                               How do we get this
       What are the                         requirement coded faster?
        (business)
      requirements?



 Where are the specs?



 What external data
    was used?


 6
                                                                            Co-branded Logo Footprint
                                                                                   Aligned Right Edge
                                                                            Must Fit Within This Space
The Software Maintenance Problem

> Software change is difficult, risky, and necessary

> Difficult from understandability
   Current state difficult to ascertain

> Risky from unpredictability
   Correctness is fragile
   Small alterations can cause large results

> Necessary for organizational success
   Environment, culture, regulation, mergers/acquisitions
   Technology moves fast


                                            Co-branded Logo Footprint
                                                   Aligned Right Edge
                                            Must Fit Within This Space
Objectives of 2E Model Assessment

> Enable reduced application production operating
  costs
   Identify unused or obsolete database and program
    objects
   Identify duplicate logical files
   Identify issues with complex joins and programs
> Enable reduced application
  development/maintenance costs
   Document current application design
   Document potential application problems
   Document 2E Model clean up opportunities
> Enable conformance to audit requirements


                                          Co-branded Logo Footprint
                                                 Aligned Right Edge
                                          Must Fit Within This Space
Tools Employed

> Databorough X-Analysis
   Use included in service

> Hawkbridge Model Analysis
   Use included in service

> CA 2E Model Analysis

> IBM i tooling




                              Co-branded Logo Footprint
                                     Aligned Right Edge
                              Must Fit Within This Space
Deliverables

> Overall Findings Report

> System Documentation
   ER Diagrams, Structure Charts, X-Refs
   Available in documents, interactive Eclipse static data
    (runtime charge), or with dynamically Databorough X-
    Analysis

> Summary and Detail Object Reports
   Audit and usage reports
   Model corruption reports



                                            Co-branded Logo Footprint
                                                   Aligned Right Edge
                                            Must Fit Within This Space
Example Object Analysis observations

> XLIB on ProdSystem1 has objects that don’t exist on
  ProdSystem2. In addition these objects appear to be
  duplicates of existing objects.
> All physical files are used once a week in a replication
  job making the analysis of these objects manual.
> Several database objects are obviously in use with no
  program object usage. This would indicate that not all
  program libraries were included in the analysis.
> 15% of database objects are identified as eligible for
  clean up and archival.
> 30% of program objects are identified as eligible for
  clean up and archival.

                                         Co-branded Logo Footprint
                                                Aligned Right Edge
                                         Must Fit Within This Space
Current Application Design

> n application areas were defined by extracting active
  menus that existed in any Y1 menu or CLP/DSPF menu
  and creating rules to include all calling programs and
  associated files.
    ADC0001LPX - Application Summary.xls
    ADC0001LPX - Application Menu Summary.xls
> Entity Relationship and Structure Chart diagrams
  created for each application area.
    System Documents




                                       Co-branded Logo Footprint
                                              Aligned Right Edge
                                       Must Fit Within This Space
ER Diagrams – Word and Visio




                               Co-branded Logo Footprint
                                      Aligned Right Edge
                               Must Fit Within This Space
Structure Charts




                   Co-branded Logo Footprint
                          Aligned Right Edge
                   Must Fit Within This Space
Production Object Analysis Summary

Database Objects                               Total           Physical       Logical                 Other
0-Active                                                3112         848             2264
1-Not Used                                              265           111               153                    1
2-Pgm Ref'd - Not Used                                  308          119                189
3-Pgm Ref'd - Not Used                                   37               4                33
Recent
4-Duplicate Logical                                       6               0                   6
5-Not In Production                                     108               7             101
9-Other (Undetermined)                                  209          166                   43
Total                                                   4045        1255             2789                      1


Details: Object AnalysisDatabase Object Analysis.xls



                                                                                  Co-branded Logo Footprint
                                                                                         Aligned Right Edge
                                                                                  Must Fit Within This Space
Production Object Analysis Summary

Program Objects                               Total     *A     *B     *C           *D

Active                                          4278     914   3108   214              42
Not Used                                        1540     631    724   106              79
Not Used Recent                                   279    125    136    11                  7
Total                                           6097    1670   3968   331          128

 *A-Top level program – calls other programs but is not called itself.
 *B-Program is called by another and also calls other programs.
 *C-Program at the end of a program tree – does not call other
programs.
 *D-Stand-alone program.

 Counts do not include associated display/print file objects.

Details: Object AnalysisProgram Object Analysis.xls

                                                                       Co-branded Logo Footprint
                                                                              Aligned Right Edge
                                                                       Must Fit Within This Space
Potential Application File Problems

Category     Description                                Total

DPLCTLFS     Duplicate Logical files                            6
FILEMISMCH   Source member changed after file created           1
INTRNLFILE   Internally described file                          9
JOINEDFILE   File is a Joined logical                           2
MULTIFORMT   File contains multiple formats                     7
MULTIMBRS    Files with multiple members                  114
NOFILEOBJ    No file found for existing source member           1
NOFILESRC    No source member for file                       92
NOMEMBERS    Files with zero members                            5
SELECTOMIT   File has Select/Omit rules                   101
UNUSEDLFS    Unused Logical files                         411




                                                        Co-branded Logo Footprint
                                                               Aligned Right Edge
                                                        Must Fit Within This Space
Potential Application Program Problems

Category             Description                                 Total

NOPGMOBJ             No program object found for source member          1
NOPGMSRC             No source member for program                     62
PGMMISMCH            Source member changed after program              18
                     created




  Details: ADC0001LPX - Problem Analysis Detail.doc




                                                                 Co-branded Logo Footprint
                                                                        Aligned Right Edge
                                                                 Must Fit Within This Space
2E Model clean up opportunities

Type                      System           Original         Cleanup Eligible
Access Paths                        24               3307         -            91
Arrays                                1               189         -            32
Conditions                        584           10893         1303
Files                               16                727         -              3
Fields                            260           10329             -        272
Functions                           49          13462           607
Messages                            96               2339       334




This ~6% is in addition to the ~30% associated with the production object clean up.
Details: Object AnalysisH311660DELETEDOBJECTS.pdf




                                                                          Co-branded Logo Footprint
                                                                                 Aligned Right Edge
                                                                          Must Fit Within This Space
Example Recommendations

> Review and archive unused database objects/source
> Review and archive unused program objects/source
> Use the Hawkbridge tools to automate the 2E Model
clean up
> Given the % of clean up, consider running another
pass after that work is complete
> The next pass should include the missing libraries




                                        Co-branded Logo Footprint
                                               Aligned Right Edge
                                        Must Fit Within This Space
Service Summary

> 2 Weeks of Expert Consulting and use of state of the art
automated analysis tooling
> Detailed Reports
> Analysis diagrams
> Recommendations on remediation and go forward steps




                                        Co-branded Logo Footprint
                                               Aligned Right Edge
                                        Must Fit Within This Space
Databorough X-Analysis Demo




                Eclipse

               Demo




                              Co-branded Logo Footprint
                                     Aligned Right Edge
                              Must Fit Within This Space
Questions




            Co-branded Logo Footprint
                   Aligned Right Edge
            Must Fit Within This Space

Mais conteúdo relacionado

Mais procurados

Rational
RationalRational
Rational
IBM
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
Santanu Bhattacharya
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
Aras
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
IBM
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal
IBM
 
Endava Career Days Jan 2012 Analysis and Architecture in Endava
Endava Career Days Jan 2012 Analysis and Architecture in EndavaEndava Career Days Jan 2012 Analysis and Architecture in Endava
Endava Career Days Jan 2012 Analysis and Architecture in Endava
Florin Cardasim
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery Panel
Mauricio Godoy
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch
IBM
 

Mais procurados (20)

Rational
RationalRational
Rational
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
 
AdvaMed Panel J Fraser Beyond Tradeoffs
AdvaMed Panel J Fraser Beyond TradeoffsAdvaMed Panel J Fraser Beyond Tradeoffs
AdvaMed Panel J Fraser Beyond Tradeoffs
 
Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
 
Blueprint Requirements Center 2010
Blueprint  Requirements  Center 2010Blueprint  Requirements  Center 2010
Blueprint Requirements Center 2010
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
Presentation agile with Blueprint Requirements Center
Presentation   agile with Blueprint Requirements CenterPresentation   agile with Blueprint Requirements Center
Presentation agile with Blueprint Requirements Center
 
Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
 
DevOps at Impact Theater
DevOps at Impact TheaterDevOps at Impact Theater
DevOps at Impact Theater
 
Enabling Business Users for SAP Testing
Enabling Business Users for SAP TestingEnabling Business Users for SAP Testing
Enabling Business Users for SAP Testing
 
Les outils de Devops IBM
Les outils de Devops IBMLes outils de Devops IBM
Les outils de Devops IBM
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal
 
Endava Career Days Jan 2012 Analysis and Architecture in Endava
Endava Career Days Jan 2012 Analysis and Architecture in EndavaEndava Career Days Jan 2012 Analysis and Architecture in Endava
Endava Career Days Jan 2012 Analysis and Architecture in Endava
 
Evolving the Product Management Process to Match Company Growth
Evolving the Product Management Process to Match Company GrowthEvolving the Product Management Process to Match Company Growth
Evolving the Product Management Process to Match Company Growth
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery Panel
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch
 

Destaque

Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
InSync2011
 
ATLAS Automation POC
ATLAS Automation POCATLAS Automation POC
ATLAS Automation POC
aakashmc
 

Destaque (8)

Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent AutomationDigital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
 
ATLAS Automation POC
ATLAS Automation POCATLAS Automation POC
ATLAS Automation POC
 
Accenture and Worksoft Explain Why Businesses Need a Digital Testing Strategy
Accenture and Worksoft Explain Why Businesses Need a Digital Testing StrategyAccenture and Worksoft Explain Why Businesses Need a Digital Testing Strategy
Accenture and Worksoft Explain Why Businesses Need a Digital Testing Strategy
 
Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.
 
Stop manual testing: Take your weekends back!
Stop manual testing: Take your weekends back! Stop manual testing: Take your weekends back!
Stop manual testing: Take your weekends back!
 
How Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP ProjectsHow Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP Projects
 

Semelhante a CA 2E Best Practice Assessments

Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software Development
Jignesh Patel
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
Enkitec
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
sfelsenthal
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without coding
Newton Day Uploads
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
ADC Austin Tech
 
Organizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements ComposerOrganizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements Composer
Kurt Solarte
 

Semelhante a CA 2E Best Practice Assessments (20)

Infrastructure code in Agile software development
Infrastructure code in Agile software developmentInfrastructure code in Agile software development
Infrastructure code in Agile software development
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference Architecture
 
Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software Development
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
 
Maturity of-code-mgmt-2016-04-06
Maturity of-code-mgmt-2016-04-06Maturity of-code-mgmt-2016-04-06
Maturity of-code-mgmt-2016-04-06
 
Automated BI Modernizations
Automated BI ModernizationsAutomated BI Modernizations
Automated BI Modernizations
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
 
Workshop - The Little Pattern That Could.pdf
Workshop - The Little Pattern That Could.pdfWorkshop - The Little Pattern That Could.pdf
Workshop - The Little Pattern That Could.pdf
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without coding
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
Organizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements ComposerOrganizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements Composer
 
AMI Presentation
AMI PresentationAMI Presentation
AMI Presentation
 
Ensuring code quality
Ensuring code qualityEnsuring code quality
Ensuring code quality
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
Feasible
FeasibleFeasible
Feasible
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

CA 2E Best Practice Assessments

  • 1. CA 2E Best Practice Assessments 5C Dan Burnham ADC Austin
  • 2. Agenda > What are we talking about? > Objectives > Tools > Results > Recommendations Co-branded Logo Footprint Aligned Right Edge 2 September 23-25, 2009 Copyright © 2009 CA. All rights reserved. Must Fit Within This Space
  • 3. What are we talking about? > CA 2E (Synon) development shops run their business on large, enterprise models built over many years > However…  It is difficult to assess the overall quality of the model  Redundancies with objects / code are often present  System documentation can be outdated > Result – Analysis and Development are more difficult than optimal – costing time and money Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 4. Who can benefit? > CA 2E shops with any of the following  Active development and significant ongoing investment - More productive 2E analysts / programmers - External analysts without 2E skills  Exploring modernization/migration  Implementing SOA  Evaluating a 2E upgrade  Problems with audit or model corruption Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 5. The core problem for many shops > System analysis gets more inefficient over time unless steps are taken  Per Intel Study - 30% of a developers time can be spent finding the right objects to work with – with obvious motivation for redundancy  Redundant files, functions, and commented code take time to analyze  Documentation out of date, adding task to document for every project Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 6. Model / System Analysis Oh… What other and where does How can I see the Where is the ERD? subsystems are EDI fit in? program calling affected by this chain? change? Has this code already been written? How do we get this What are the requirement coded faster? (business) requirements? Where are the specs? What external data was used? 6 Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 7. The Software Maintenance Problem > Software change is difficult, risky, and necessary > Difficult from understandability  Current state difficult to ascertain > Risky from unpredictability  Correctness is fragile  Small alterations can cause large results > Necessary for organizational success  Environment, culture, regulation, mergers/acquisitions  Technology moves fast Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 8. Objectives of 2E Model Assessment > Enable reduced application production operating costs  Identify unused or obsolete database and program objects  Identify duplicate logical files  Identify issues with complex joins and programs > Enable reduced application development/maintenance costs  Document current application design  Document potential application problems  Document 2E Model clean up opportunities > Enable conformance to audit requirements Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 9. Tools Employed > Databorough X-Analysis  Use included in service > Hawkbridge Model Analysis  Use included in service > CA 2E Model Analysis > IBM i tooling Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 10. Deliverables > Overall Findings Report > System Documentation  ER Diagrams, Structure Charts, X-Refs  Available in documents, interactive Eclipse static data (runtime charge), or with dynamically Databorough X- Analysis > Summary and Detail Object Reports  Audit and usage reports  Model corruption reports Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 11. Example Object Analysis observations > XLIB on ProdSystem1 has objects that don’t exist on ProdSystem2. In addition these objects appear to be duplicates of existing objects. > All physical files are used once a week in a replication job making the analysis of these objects manual. > Several database objects are obviously in use with no program object usage. This would indicate that not all program libraries were included in the analysis. > 15% of database objects are identified as eligible for clean up and archival. > 30% of program objects are identified as eligible for clean up and archival. Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 12. Current Application Design > n application areas were defined by extracting active menus that existed in any Y1 menu or CLP/DSPF menu and creating rules to include all calling programs and associated files.  ADC0001LPX - Application Summary.xls  ADC0001LPX - Application Menu Summary.xls > Entity Relationship and Structure Chart diagrams created for each application area.  System Documents Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 13. ER Diagrams – Word and Visio Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 14. Structure Charts Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 15. Production Object Analysis Summary Database Objects Total Physical Logical Other 0-Active 3112 848 2264 1-Not Used 265 111 153 1 2-Pgm Ref'd - Not Used 308 119 189 3-Pgm Ref'd - Not Used 37 4 33 Recent 4-Duplicate Logical 6 0 6 5-Not In Production 108 7 101 9-Other (Undetermined) 209 166 43 Total 4045 1255 2789 1 Details: Object AnalysisDatabase Object Analysis.xls Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 16. Production Object Analysis Summary Program Objects Total *A *B *C *D Active 4278 914 3108 214 42 Not Used 1540 631 724 106 79 Not Used Recent 279 125 136 11 7 Total 6097 1670 3968 331 128  *A-Top level program – calls other programs but is not called itself.  *B-Program is called by another and also calls other programs.  *C-Program at the end of a program tree – does not call other programs.  *D-Stand-alone program.  Counts do not include associated display/print file objects. Details: Object AnalysisProgram Object Analysis.xls Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 17. Potential Application File Problems Category Description Total DPLCTLFS Duplicate Logical files 6 FILEMISMCH Source member changed after file created 1 INTRNLFILE Internally described file 9 JOINEDFILE File is a Joined logical 2 MULTIFORMT File contains multiple formats 7 MULTIMBRS Files with multiple members 114 NOFILEOBJ No file found for existing source member 1 NOFILESRC No source member for file 92 NOMEMBERS Files with zero members 5 SELECTOMIT File has Select/Omit rules 101 UNUSEDLFS Unused Logical files 411 Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 18. Potential Application Program Problems Category Description Total NOPGMOBJ No program object found for source member 1 NOPGMSRC No source member for program 62 PGMMISMCH Source member changed after program 18 created Details: ADC0001LPX - Problem Analysis Detail.doc Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 19. 2E Model clean up opportunities Type System Original Cleanup Eligible Access Paths 24 3307 - 91 Arrays 1 189 - 32 Conditions 584 10893 1303 Files 16 727 - 3 Fields 260 10329 - 272 Functions 49 13462 607 Messages 96 2339 334 This ~6% is in addition to the ~30% associated with the production object clean up. Details: Object AnalysisH311660DELETEDOBJECTS.pdf Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 20. Example Recommendations > Review and archive unused database objects/source > Review and archive unused program objects/source > Use the Hawkbridge tools to automate the 2E Model clean up > Given the % of clean up, consider running another pass after that work is complete > The next pass should include the missing libraries Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 21. Service Summary > 2 Weeks of Expert Consulting and use of state of the art automated analysis tooling > Detailed Reports > Analysis diagrams > Recommendations on remediation and go forward steps Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 22. Databorough X-Analysis Demo Eclipse Demo Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  • 23. Questions Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space