Objective setting/proposal development
Complete Executive Planning
Position System(s) Under Option Strategy Matrix
Note: The following step is where options/hypotheses
are articulated for systems being assessed and typically includes options to
capture and integrate bottom-up and/or top-down views as follows:
· Bottom-up (only) integration of existing stand alone systems
· Bottom-up/top-down integration of existing stand alone systems
· In-house/package bottom-up integration
Develop Inventory/Analysis Objectives
Establish Assessment Task List
Note: The following steps are the actual
Inventory/Analysis steps to be used in this assessment - assume each system will
undergo analysis.
Finalize Environmental Analysis Work Plan
Finalize Process Flow Analysis Work Estimates
Note: All steps of data definition analysis, including
assess multi-system data definition usage, will be performed.
Finalize Data Definition Analysis Work Estimates
Note: Assume all steps of the architectural assessment
are to be performed.
Finalize General System Architecture Work Plan
Finalize Presentation Layer Analysis Plan
Finalize Data Access Layer Assessment Plan
Create Architecture Summary Work Plan
Note: User backlog analysis should target overlapping
requests to provide shared/integrated views of data among systems - these are
strategic requirements.
Finalize User Backlog Analysis Plan
Note: Next four steps focus on comparing bottom-up
views of current systems to themselves or to top-down models based on options
being evaluated. Integrated view is created as final step.
Finalize Subject Area Analysis Work Plan
Finalize Function Hierarchy Analysis Plan
Finalize Function Dependency Analysis Plan
Finalize Function/Entity Type Analysis Plan
Note: Perform IS infrastructure analysis on all
application areas supporting all systems being assessed.
Finalize IS Infrastructure Analysis Plan
Note: Narrow down hypotheses at this point to either
focus on existing system integration with minor enhancements or
bottom-up/top-down integration.
Finalize Feasibility Analysis Plan
Note: Interim plan should include improving/stabilizing
all assessed systems as based on assessment findings.
Finalize Interim Planning Task Effort
Note: The redevelopment plan will include either a
bottom-up integration or a top-down/bottom-up integration effort based on
selected hypothesis.
Finalize Strategic Redevelopment Work Effort
Develop Inventory/Analysis Work Plan
Complete Inventory/Analysis Assessment Proposal
Environmental Analysis
Note: The following steps are performed for each system
input to this assessment.
Identify/Categorize Physical System Components
Identify/Categorize External System Components
Inventory/Cross Reference Mainframe Components
Review/Refine Environmental Analysis Results
Produce Environmental Counts and Scores
Produce Environmental Analysis Narrative Summary
Process flow analysis
Note: Process flow analysis is performed for each
system input to this assessment.
Verify and Finalize System/Sub-System Groupings
Perform Process Flow Analysis
Note: Only one of the following two steps is executed
based on tool availability. Mixed language types, however, may require both
steps.
Record Manually Derived Process Flow Metrics
Record Tool Derived Process Flow Metrics
Produce Process Flow Narrative Summary
Review Process Flow Analysis Results
Note: The following step is optional based on interest
of application support teams - large projects may skip this step.
Produce Detail Program Analysis Listings
Data definition analysis
Note: The following steps are performed for each system
input to this assessment.
Perform System-Wide Data Definition Analysis
Assign Data Definition Metric Counts
Note: The main target of data definition analysis in
this scenario is the record grouping analysis. Other data definition metrics may
be left blank.
Calculate Data Definition Metric Scores
Produce Data Definition Narrative Summary
Review Data Definition Analysis Results
Note: The following step is a required component of
this analysis.
Assess Multi-System Data Definition Usage
General system architecture assessment
Note: The following steps are performed for each system
input to this assessment.
Document Batch System Information Flow
Document On-Line System Information Flow
Develop System/Sub-System Interface Map
Assess Batch Versus On-Line Update Factor
Note: The following step is a required component of
this analysis.
Document Related System Interfaces
Identify Use of Non-Standard Technologies
Document Subroutine Interface Levels
Summarize General Architecture Analysis
Presentation layer assessment
Note: The following steps are performed for each system
input to this assessment.
Identify Batch Output Presentation Media
Identify/Categorize Batch Input Sources
Identify/Categorize On-Line Presentation Media
Summarize User Supported Environments
Record Presentation Layer Analysis Metrics
Create Presentation Layer Narrative
Data access layer assessment
Note: The following steps are performed for each system
input to this assessment.
Finalize Database/Data File Inventory
Assess Physical Data Usage Redundancy
Determine Data Integration Levels
Rate Data Architecture Conformance
Summarize Data Architecture Analysis
Application Architecture Summarization
Build Architecture Summary Metrics
Verify/Finalize Architecture Analysis Results
User backlog requirements analysis
Categorize User Backlog Requests
Uncover Hidden User Request Backlog
Note: The following step is key to linking
overlapping/redundant requests across related systems.
Eliminate/Consolidate Redundant Requests
Perform User Request Critical Path Ordering
Calculate Functional Quality Metrics
Complete User Backlog Analysis Summary
Subject Area/Entity Type Analysis
Derive Current System Subject Areas
Note: The following two steps are performed for each
system being assessed.
Prepare/Load Current System Entity Types
Derive Existing Entity Relationship Diagram
Note: The following step is performed using current to
current and/or current to target views based on hypotheses being explored.
Perform Current to Target Data Gap Analysis
Perform Current/Target ER Model Merge
Create Subject Area Analysis Summary
Function hierarchy analysis
Note: The following steps are performed for each system
input to this assessment.
Create Current Function/Process Hierarchy
Map Functions to Program Source Modules
Note: The following step requires top-down target model
or, if available, a cohesive model of an application package if it is being
considered.
Build Current to Target Function Map
Summarize Functional Reusability Analysis
Function dependency analysis
Note: The following step is performed for each system
input to this assessment.
Derive Current System Dependency Diagram
Note: The following step requires top-down target model
or, if available, a cohesive model of an application package if it is being
considered.
Map Current to Target Dependency Diagrams
Summarize Function Dependency Analysis
Business Function/Entity Type Analysis
Note: The following step is performed for each system
input to this assessment.
Establish Current System Matrix
Note: The following step compares multiple bottom-up
views to determine level of overlapping and unique functionality.
Assess Current System Matrix Overlap
Note: The following step requires top-down target model
or, if available, a cohesive model of an application package if it is being
considered.
Compare Current to Target Matrices
IS infrastructure analysis
Note: The following steps are performed for each system
input to this assessment.
Determine Staff Experience/Skill Ratings
Determine Testing Skill/Maturity Ratings
Determine IS Development Tool Ratings
Determine IS Quality/Maturity Ratings
Determine IS Summary Rating Factors
Create interim support plan
Create Interim Plan Outline
Correlate Analysis Requirements/Findings
Identify Positioning Tasks/Cost Analysis
Develop Pilot/Proof of Concept Plan
Note: The "finalize interim support work plan
step" refers to each of the subsequent work plan steps (each belonging to a
respective Positioning task) that follow.
Finalize Interim Support Work Plan
Note: Application staging estimates must be developed
for each of the subsequent Positioning steps outlined below.
Finalize Application Staging Plan
Finalize Language Change Work Effort
Note: This language change task planning step is
optional based on input system requirements.
Finalize Flaw Analysis & Removal Work Plan
Determine Restructuring Work Effort
Finalize Design Improvement Work Effort
Assess Data Definition Rationalization Scope
Finalize Data Definition Rationalization Plan
Develop Literal Externalization Work Plan
Finalize Code Slicing Work Plan
Develop Reconciliation/Re-Aggregation Plan
Note: Validation step below is used to develop an
estimate to validate each of the Positioning steps listed above. See actual
validation step lists later in this scenario to determine estimating criteria.
Establish Validation Criteria & Plan
Identify Support Structure Adjustments
Integrate Interim Plan/Strategic Objectives
Create strategic redevelopment plan
Note: If a single redevelopment hypothesis (option) was
not selected during feasibility analysis, multiple redevelopment plans may need
to be created to perform cost analysis on each plan.
Build Strategic Redevelopment Plan
Develop Redevelopment Cost/Benefit
Note: The following steps identify the work tasks and
associated estimates required to complete the above two planning steps.
Finalize Logical Data Analysis Work Plan
Finalize Process Hierarchy Analysis Plan
Finalize Process Dependency Work Plan
Finalize Business Rule Derivation Plan
Finalize System Structure Analysis Plan
Finalize Interaction Analysis Work Plan
Finalize Dialog Flow Analysis Plan
Finalize Presentation Analysis Work Plan
Finalize Physical Data Design/Migration Plan
Finalize Program Specification Work Plan
Note: The following step is required only if multiple
strategic plans were created to detail and compare multiple redevelopment
options.
Review/Select Redevelopment Hypothesis
Finalize Redevelopment Work Plan