SlideShare a Scribd company logo
1 of 23
Download to read 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

More Related Content

What's hot

Rational
RationalRational
RationalIBM
 
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 JIRA3camp
 
AdvaMed Panel J Fraser Beyond Tradeoffs
AdvaMed Panel J Fraser Beyond TradeoffsAdvaMed Panel J Fraser Beyond Tradeoffs
AdvaMed Panel J Fraser Beyond TradeoffsJulie Fraser
 
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?Adis Jugo
 
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 projectsSantanu Bhattacharya
 
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 PerspectiveWee Witthawaskul
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Naresh Jain
 
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_lindseyIBM
 
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 CultureWee Witthawaskul
 
DevOps at Impact Theater
DevOps at Impact TheaterDevOps at Impact Theater
DevOps at Impact TheaterMichaelRowe01
 
Enabling Business Users for SAP Testing
Enabling Business Users for SAP TestingEnabling Business Users for SAP Testing
Enabling Business Users for SAP TestingOriginal Software
 
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_goyalIBM
 
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 EndavaFlorin Cardasim
 
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 GrowthSVPMA
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery PanelMauricio Godoy
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katochIBM
 

What's hot (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
 

Viewers also liked

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 AutomationWorksoft
 
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 QualityWorksoft
 
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 POCaakashmc
 
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 StrategyWorksoft
 
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.Worksoft
 
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! Worksoft
 
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 ProjectsWorksoft
 

Viewers also liked (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
 

Similar to CA 2E Best Practice Assessments

Infrastructure code in Agile software development
Infrastructure code in Agile software developmentInfrastructure code in Agile software development
Infrastructure code in Agile software developmentElad Sofer
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference ArchitectureJohan Eltes
 
Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software DevelopmentJignesh Patel
 
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...hamidsamadi
 
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...Sanjeevi Prasad
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM toolsLarry Cai
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Enkitec
 
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 showsfelsenthal
 
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-06Bogusz Jelinski
 
Automated BI Modernizations
Automated BI ModernizationsAutomated BI Modernizations
Automated BI Modernizationsdlautzenheiser
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework EngineeringYoungSu Son
 
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.pdfTobiasGoeschel
 
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 codingNewton Day Uploads
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case StudyADC 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 ComposerKurt Solarte
 
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 ...Alejandro S.
 

Similar to 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
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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.pdfEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

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