VB Migration Ready Assessment Content Overview


The Ready Assessment is the consulting engagement through which ArtinSoft performs a thorough analysis upon your Visual Basic 6.0 applications, along with current platform issues and specific target needs, delivering in the end a complete VB migration project plan that includes recommendations, expected benefits, project budget and project schedule.

This service is basically divided in 2 parts: code analysis and specialized consulting. For each of these, ArtinSoft migration expert applies different tools and methodologies. It normally involves a 5-day visit to the customer facilities, scheduled as follows:


  • Interviews with:
    • Architect or Project manager.
    • Senior developer.
    • Experienced End-Users
  • Review of the working application
    • “How-it-works” fast track review
    • Real-life user cases
  • Project environment analysis
    • Client process analysis
      • Organization Analysis
        • Technical resources structure (IT personnel)
      • Management metrics
        • Current project status
        • Allocated resources
        • Quality control process
        • Configuration Management (change control and version control process)
      • Development environment analysis
        • Resources experience (programming languages, development methods, management).
        • Resource costs
        • Software environment (operating systems, development environments, testing and deployment software, use of third party software, third party components, integration with other OS and platforms).
        • Software licensing and maintenance costs
        • Hardware environment
        • Hardware licensing and maintenance costs
        • Cost/benefit analysis (ROI)
  • Application role and possible dependencies analysis.
  • Code analysis
    • Size metrics
      • Line of code
      • Number of statements
      • Number of components
      • Number of comment lines
    • Usage metrics
      • Frequency of use for each statement (in each source file and function, and global total).
      • Frequency of use for types (e.g. variable types, user type, file types, function types, etc.).
      • Frequency of use for each function, by source file and global total
      • Frequency of use for each data file, data field and source file (e.g. Data Definition Source, Screen Definition Source, etc.)
      • Calls Fan-in and Fan-out for each function and each source file
      • Structure Metrics
      • Taxonomy tree of each component
      • Partonomy tree of each component
      • Tree structure metrics (in the taxonomy)
      • Tree functional metrics (in the partonomy)
      • Average connection level (of fan-in and fan-out)
      • Average Compositional level (in the partonomy)
    • Complexity metrics
      • Structural complexity (taxonomical and partonomical complexity)
      • Cyclomatic complexity
      • Functional topological complexity
      • Architectural Metrics
      • Batch process identifying (If applicable)
  • Migration project analysis
    • Project goals definition
    • Motivations - main issues that the customer wants to address with this project
    • Alternatives currently under consideration
    • Desired timeframe
      • Start date
      • Duration or end date
    • Identification of critical success factors (performance or other requirements)
    • Solution priorities:
      • Minimize short term costs
      • Minimize long term costs
      • Maximize scalability and flexibility
      • Minimize company disruption
    • Target platform analysis
      • Strategic IT business plans analysis
      • Initial analysis of the customer’s personnel for the possible target platforms: current knowledge and training plan
      • General software analysis for the possible target platforms (OS, third party software, server applications, etc.)
      • General hardware analysis for the possible target platforms (servers, routers, etc.)

If you are interested in Ready Assessment process and requires more information please Contact Us