EasyPathMigrationMethodology PDF
EasyPathMigrationMethodology PDF
EASIPATH MIGRATION
METHOD HANDBOOK
Release 1.0.2
February, 2006
100
Preface
T
Oracle Method
Preface i
Audience
The EasiPath Migration Method Handbook is written for project managers
and their teams. Project managers will use this handbook during the
planning and scheduling of an applications migration project.
Development team members can use this book to gain a more thorough
understanding of the entire EasiPath Migration Method effort before or
during project execution.
ii Preface
overview, and a section discussing all the tasks and deliverables in the
process. The process overview section provides the following information.
Process Flow
Approach
Tasks and Deliverables
Objectives
Key Deliverables
Key Responsibilities
Critical Success Factors
References and Publications
The task and deliverable descriptions provide the following information
for each task in the process.
task name
a brief description of the task
deliverable name and a brief description of the deliverable
deliverable components
responsible role
Appendix A: Appendix A provides the work breakdown structure (WBS)
for EMM.
Appendix B: Appendix B provides a description of the roles used in
EMM.
Glossary: The Glossary contains definitions of the terms, abbreviations,
and acronyms used in EMM.
Oracle Method
Preface iii
iv Preface
Oracle Method
Preface v
Related Publications
Other related books include:
Key Oracle Applications product manuals:
Release Installation Manual release specific
Release Upgrade Preparation Manual release specific
You may also refer to the following Project Management Method (PJM)
suite of reference books:
PJM Method Handbook
PJM Process and Task Reference
You may also refer to the following Application Implementation Method
(AIM) suite of reference books:
AIM Method Handbook
AIM Process and Task Reference
If significant custom software development will occur during your project,
you may want to reference the following Custom Development Method
(CDM) components:
CDM Quick Tour
CDM Classic Method Handbook
CDM Classic Process and Task Reference
CDM Fast Track Method Handbook
CDM Fast Track Process and Task Reference
CDM Fast Track Techniques Handbook
CDM Fast Track Addendum
CDM Standards and Guidelines Library
vi Preface
Oracle Method
Preface vii
Table of Contents
PART
CHAPTER 1
Overview
Introduction to EMM................................................................................................1-1
What Is EMM? .............................................................................................................1-2
Migration Versus Upgrade..............................................................................1-2
EMM Project Phases ..........................................................................................1-2
Processes in EMM ..............................................................................................1-5
EMM Project Deliverables ............................................................................. 1-10
Estimating an EMM Project.......................................................................... 1-11
Managing an EMM Project PJM............................................................. 1-16
CHAPTER 2
PART
II
CHAPTER 3
EMM Phases
Migration Assessment.............................................................................................3-1
Overview.......................................................................................................................3-2
Objectives ..............................................................................................................3-2
Critical Success Factors ....................................................................................3-2
Prerequisites.........................................................................................................3-2
Processes ...............................................................................................................3-3
Key Deliverables .................................................................................................3-4
Oracle Method
Contents ix
Approach......................................................................................................................3-6
Tasks and Deliverables.....................................................................................3-6
Core Task Dependencies ..................................................................................3-8
Core and Optional Task Dependencies .................................................... 3-10
Staffing................................................................................................................ 3-14
CHAPTER 4
CHAPTER 5
Transition.....................................................................................................................5-1
Overview.......................................................................................................................5-2
Objectives ..............................................................................................................5-2
Critical Success Factors ....................................................................................5-2
Prerequisites.........................................................................................................5-2
Processes ...............................................................................................................5-3
Key Deliverables .................................................................................................5-4
Approach......................................................................................................................5-5
Tasks and Deliverables.....................................................................................5-5
Core Task Dependencies ..................................................................................5-6
Core and Optional Task Dependencies .......................................................5-8
Staffing................................................................................................................ 5-10
CHAPTER 6
Production....................................................................................................................6-1
Overview.......................................................................................................................6-2
x Contents
Objectives ..............................................................................................................6-2
Critical Success Factors ....................................................................................6-2
Prerequisites.........................................................................................................6-3
Processes ...............................................................................................................6-3
Key Deliverables .................................................................................................6-3
Approach......................................................................................................................6-4
Tasks and Deliverables.....................................................................................6-4
Core Task Dependencies ..................................................................................6-5
Core and Optional Task Dependencies .......................................................6-6
Staffing...................................................................................................................6-7
PART
III
CHAPTER 7
EMM Processes
Business Requirements Review (RR).................................................................7-1
Process Flow ........................................................................................................7-2
Approach..............................................................................................................7-3
Tasks and Deliverables.....................................................................................7-4
Objectives ..............................................................................................................7-4
Key Deliverables .................................................................................................7-5
Key Responsibilities ..........................................................................................7-5
Critical Success Factors ....................................................................................7-6
RR.020 Review Current Business Processes (Optional).................................7-7
RR.030 Develop Future Process Model (Optional)...........................................7-9
RR.060 Gather Business Volumes (Optional)................................................. 7-12
RR.070 Review Business Requirements Scenarios (Core)........................... 7-14
CHAPTER 8
Oracle Method
Contents xi
C H A P T E R 10
xii Contents
Approach........................................................................................................... 10-3
Tasks and Deliverables.................................................................................. 10-4
Objectives ........................................................................................................... 10-4
Key Deliverables .............................................................................................. 10-5
Key Responsibilities ....................................................................................... 10-5
Critical Success Factors ................................................................................. 10-6
ME.010 Perform Customization Impact Analysis (Optional).................... 10-7
ME.020 Estimate Custom Extension Migration (Optional)......................... 10-9
ME.030 Update Design and Build Standards (Optional)..........................10-12
ME.050 Identify Custom Database Changes (Optional)............................10-15
ME.060 Identify Module Design Changes (Optional)................................10-16
ME.100 Implement Database Changes (Optional)......................................10-18
ME.110 Update Custom Modules (Optional)................................................10-19
ME.120 Create Migration Routines (Optional).............................................10-20
C H A P T E R 11
Oracle Method
Contents xiii
C H A P T E R 13
xiv Contents
Oracle Method
Contents xv
xvi Contents
APPENDIX
Oracle Method
Contents xvii
PART
Overview
CHAPTER
Introduction to
EMM
T
Update and
Test
Transition
Production
Figure 1-1
Oracle Method
Introduction to EMM 1 - 1
What Is EMM?
EMM is Oracles life-cycle method and toolkit for migrating from one
Oracle Applications release to another. This toolkit was designed initially
for organizations migrating Oracle Applications to address the year 2000
challenge. However, it is applicable to any Oracle Applications migration.
1 - 2 Introduction to EMM
Migration
Assessment
Update and
Test
Transition
Production
Figure 1-2
Phases in EMM
Oracle Method
Introduction to EMM 1 - 3
1 - 4 Introduction to EMM
Processes in EMM
The overall organization of EMM is expressed by a process-based systems
development method.
A process is a cohesive set of related tasks that meet a specific project
objective. A process results in one or more key deliverables. Each process
is a discipline that usually involves similar skills to perform the tasks
within the process. You might think of a process as a simultaneous subproject within a larger development project.
Migration
Assessment
Update and
Test
Transition
Production
Figure 1-3
Processes in EMM
Oracle Method
Introduction to EMM 1 - 5
1 - 6 Introduction to EMM
Oracle Method
Introduction to EMM 1 - 7
1 - 8 Introduction to EMM
Oracle Method
Introduction to EMM 1 - 9
A complete system test (and systems integration test for interfaces) should
be performed to make sure functionality that did not change between
releases continues to work correctly in the new environment. Users will
also perform a user acceptance test to confirm that the upgraded system
meets their expectations and satisfies all business requirements.
Training (TR)
Training educates the project team so they can perform the required
analysis and prepares both users and administrators to assume the
responsibility of running the migrated system. It includes materials
focused on changes in the use and administration of the system. Training
may need to address human interface changes such as migrating from
character or SmartClient to web-deployed access. You may need to
develop training components for new application functionality or new
applications.
Instructors and courseware developers orient their material toward
changing roles and jobs, and not toward application products.
Production Migration (PM)
Production Migration moves the company, system, and people to the new
application release. The Production Migration process encompasses
transition to production readiness, production cutover, and postproduction support.
During Production Migration, the project team deploys the upgraded
applications into the organization. This transition depends on all other
processes that included tasks to update business processes, migrate
production data, refine or create new custom extensions, build data
migration programs, update documentation, enhance application and
technical architecture, and develop training materials.
When the upgraded system is stabilized, regular maintenance and system
refinement resumes.
1 - 10 Introduction to EMM
Oracle Method
Introduction to EMM 1 - 11
1 - 12 Introduction to EMM
Oracle Method
Introduction to EMM 1 - 13
1 - 14 Introduction to EMM
Developing a Recommendation
Obtain answers to the following questions:
What are the business objectives for the applications upgrade?
What is the business and IT vision regarding the upgrade solution?
What is the scope of the project and how does it relate to the overall
vision?
Who will participate in the project and what roles will they play
(employees, consultants, third-party partners)?
What are the key business factors influencing the project (business
benefits, timing or budget limitations, organization changes)?
Which applications are installed and which applications will be
upgraded?
What sites will be involved?
Will a phased deployment approach be employed? If so, in what
sequence will the applications be implemented?
When will work commence? When should work finish?
What experience does the client organization have regarding the
technology that will be used?
Oracle Method
Introduction to EMM 1 - 15
PJM Processes
All PJM tasks are organized into five processes to help project managers
understand what project management tasks need to be performed for a
successful project. The PJM processes are:
Control and Reporting This process contains tasks that help you
determine the scope and approach of the project, manage change,
and control risks. It contains guides for you to control the Project
Management Plan and to report progress status externally.
1 - 16 Introduction to EMM
Oracle Method
Introduction to EMM 1 - 17
Project
Planning
Project
Management
Processes
Project
Completion
Phase Management
Planning
Control
Completion
Work Management
Resource Management
Quality Management
Configuration Management
Figure 1-4
The next figure shows PJM and its relationship with EMM. PJM life-cycle
categories are integrated into the project plan at the appropriate project
and phase levels. Project planning and completion categories are
performed once at the beginning and end of a project, while phase
planning, control, and completion are performed once for each phase of
the project.
PJM defines dependencies so that project management tasks do not appear
on the critical path. Below is a high-level representation of an integrated
PJM and EMM approach:
1 - 18 Introduction to EMM
Initial
Phase
Intermediate
Phases
Final
Phase
Project Planning
Phase Planning
Phase Control
Control
Execution
Control
Control
Execution
Execution
Phase Completion
Project Completion
Figure 1-5
Oracle Method
Introduction to EMM 1 - 19
CHAPTER
his chapter describes the key concepts the EasiPath Migration Method
is based on. It is organized into the following sections:
overview
summary of the migration process
determining an EMM project approach
Oracle Method
Overview
EMM may be used to address any Oracle Application forward-release
migration scenario. EMM is not release specific; however, it is designed to
be used with standard Oracle Application release-specific product
documentation such as Release Upgrade Preparation and Release
Installation manuals. Used together, these tools provide guidance and
productivity aids for any Oracle Application migration project.
EMM scales from the simplest project to large and complex migrations.
EMM distinguishes between core tasks, which must be performed for any
Oracle Application migration project, and optional tasks. Most migration
projects require substantially less time and resources than application
implementations. EMM supports large, complex migrations through
optional processes and tasks. In some cases entire EMM processes are
optional while in other cases processes include both core and optional
tasks.
If your project includes major new requirements and mapping, you must
make additional changes to the project workplan as these tasks are not
included in the scope of EMM.
documentation such as Release Upgrade Preparation
Project
Characteristic
Implementation
Migration
Starting Point
Expectation
Time
Usually 6 to 36 months
Usually 3 to 9 months
Cost
Risk
Relatively high
Oracle Method
Project
Characteristic
Implementation
Migration
Staffing
Substantial applications,
business, and technical
expertise required for a
relatively long period of time
Estimating
Driven by information
requirements for business
functions
Scope
Determination
Based on business
requirements
Table 2-1
Preparation
Optional
Tasks
Figure 2-1
Oracle Method
Core
Tasks
Optional
Tasks
RR.030
If you exclude these tasks and you discover required process changes as
you are remapping business requirements, you should update your
process documentation during mapping.
Interfaces
If you have interfaces to third-party or internally-developed systems or
have built interfaces between Oracle Applications installed in separate
databases, you should include the following tasks:
RR.060
MU.040
ME.010
ME.020
ME.030
ME.050
ME.060
ME.100
ME.110
ME.120
MA.140
DO.120
TE.020
TE.030
TE.050
TE.070
TE.080
TE.130
Customizations
If you have built custom programs to extend the functionality of the
applications including custom reports, database triggers, and complex
descriptive flexfields, you should include the following tasks:
ME.010
ME.020
ME.030
ME.050
ME.060
ME.100
ME.110
ME.120
TE.020
TE.030
TE.070
TE.080
DO.100
DO.120
DO.140
Data Migration
If you have custom database tables or need to populate new tables or
columns available in the new release with data from your legacy system,
you should include the following tasks:
RR.060
Oracle Method
DM.020
DM.050
DM.060
DM.070
DM.080
DM.090
DM.100
DM.110
DM.120
DM.130
MA.020
MA.110
MA.140
MA.160
MA.180
MA.190
DO.130
Planning Suggestions
If you are not sure whether you need any of the optional tasks, keep them
in your workplan with work effort estimates of zero (0). You can then
create filters in your project management tool to hide zero effort tasks in
reports.
As your project progresses, you can reevaluate the need for the tasks you
initially exclude. You may wish to perform some of them as check tasks by
reviewing the handbook descriptions and template content to verify that
you are not missing an important element.
Factors to Consider
When deciding on an approach for your migration project, consider the
following dimensions:
Oracle Method
Oracle Method
II
PART
EMM Phases
CHAPTER
Migration Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Figure 3-1
Oracle Method
Migration Assessment 3 - 1
Overview
This section provides an overview of the Migration Assessment phase.
Objectives
The objectives of the Migration Assessment phase follow:
Obtain a clear understanding of the business processes, functions,
and information requirements of the current operating environment;
ask the question where are we?
Define the detailed function, data, and operational requirements
that the new application system must support; ask the question
where do we want to be?
Map business requirements to new application capabilities and
develop solutions to gaps; ask the question what will it take?
Prerequisites
Prerequisites for the Migration Assessment phase follow. You should use
these prerequisites, if they exist, prior to beginning the project. If they do
not exist, you will need to identify other documentation that conveys the
same information or collect the information by interviewing staff members.
3 - 2 Migration Assessment
Prerequisite
Source
Architectural Strategy
MIS Department
Implementation Team
Project Library
MIS Department
Executive Management
Original Customization
Documentation
MIS Department
Implementation Team
Table 3-1
Processes
The processes used in this phase follow:
Oracle Method
Process
Description
Migration Assessment 3 - 3
Process
Description
Data Migration
Training
Production Migration
Table 3-2
Key Deliverables
The key deliverables of this phase follow:
3 - 4 Migration Assessment
Deliverable
Description
Deliverable
Description
Business Requirements
Scenarios
Business Requirements
Mapping Form
Table 3-3
Oracle Method
Migration Assessment 3 - 5
Approach
This section describes the approach for the Migration Assessment phase.
Core
Task
3 - 6 Migration Assessment
Deliverable
ID
Core
Task
Deliverable
Production Migration
PM.010
Y
Prepare Transition Strategy
Table 3-4
Oracle Method
Transition Strategy
Migration Assessment 3 - 7
BUSINESS
REQUIREMENTS
REVIEW
RR.070
Review Business
Requirements
Scenarios
REQUIREMENTS
M APPINGUPDATE
MU.005
MU.011
MU.020
Identify New
Release Changes
Upgrade Project
Environments
Remap Business
Requirements
1 Line
( 6 5/16 tall X 6 1/4 wide)
TR.010
TR.050
TR.060
TRAINING
Prepare Training
Strategy
Prepare Project
Team Training
P RODUCTION
M IGRATION
Figure 3-2
3 - 8 Migration Assessment
Migration
Assessment
BUSINESS
REQUIREMENTS
REVIEW
MU.030
MU.070
Remap Business
Data
Review Reporting
Fit Analysis
REQUIREMENTS
M APPING UPDATE
1 Line
MU.090
TRAINING
PM.010
Prepare Transition
Strategy
Figure 3-2
Oracle Method
PRODUCTION
M IGRATION
Migration Assessment 3 - 9
RR.030
Review Current
Business Processes
BUSINESS
REQUIREMENTS
REVIEW
RR.060
Develop Future
Process Model
Gather Business
Volumes
RR.070
Review Business
Requirements
Scenarios
MU.005
MU.011
MU.020
Identify New
Release Changes
Upgrade Project
Environments
Remap Business
Requirements
REQUIREMENTS
M APPINGUPDATE
MU.040
Review Integration
Fit Analysis
M IGRATE
APPLICATIONAND
T ECHNICAL
ARCHITECTURE
MA.020
MA.110
Perform
Architecture
Impact Analysis
Define Technical
Prototype
Subprojects
ME.010
M IGRATE CUSTOM
E XTENSIONS
DATA M IGRATION
Perform
Customization
Impact Analysis
DM.020
Perform Data
Impact Analysis
Figure 3-3
3 - 10 Migration Assessment
Migration
Assessment
BUSINESS
REQUIREMENTS
REVIEW
MU.030
MU.070
Remap Business
Data
Review Reporting
Fit Analysis
REQUIREMENTS
M APPING UPDATE
MU.090
Confirm
Integrated
Business Solutions
1 Line
( 6 5/16 tall X 6 1/4 wide)
M IGRATE
APPLICATIONAND
T ECHNICAL
ARCHITECTURE
ME.020
M IGRATE CUSTOM
E XTENSIONS
Estimate Custom
Extension
Migration
DATA M IGRATION
Figure 3-3
Oracle Method
Migration Assessment 3 - 11
Migration
Assessment
TR.010
TRAINING
TR.050
Prepare Training
Strategy
TR.060
Prepare Project
Team Training
P RODUCTION
M IGRATION
Figure 3-3
3 - 12 Migration Assessment
Migration
Assessment
TRAINING
PM.010
Prepare Transition
Strategy
PRODUCTION
M IGRATION
1 Line
( 6 5/16 tall X 6 1/4 wide)
Figure 3-3
Oracle Method
Migration Assessment 3 - 13
Staffing
This diagram illustrates a typical project organization for the Migration
Assessment phase.
System
Administrator
(Technical
Services)
Business Analyst
Trainer
(Project Team)
System Architect
Developer
(Custom
Development)
Applications
Specialist
Technical Analyst
(Upgrade/Data
Migration Lead)
Database
Administrator
Legend
Business
Analyst 1
Management
Business
Analyst 2
Required
Optional
Technical
Analyst
Figure 3-4
3 - 14 Migration Assessment
Staffing Suggestions
This section provides advice and comments on project organization for the
Migration Assessment phase.
Project Management
Organize the project so that single point accountability exists for certain
subsets of EMM processes. This will leverage synergy among project
activities and minimize risk by providing visibility of key inter-process
relationships to key team members.
Business Requirements Review
The majority of Business Requirements Review work occurs during this
phase.
Staffing for this process may range from zero to a sizable sub-team
depending on the extent that new release changes impact current business
processes. Only business requirements affected by the migration project
should be reviewed.
New release enhancements may alter functionality that is integrated with
manual procedures. These procedures may need to be enhanced if the
new functionality is used without customization. In this case, the
migration team must have a complete understanding of related business
requirements to design and implement procedural changes.
The staffing for this process is driven in part by the condition of existing
business requirements documentation. Accurate and complete
documentation can significantly reduce staffing requirements.
Requirements Mapping Update
The majority of work for this process occurs during this phase. Staffing
requirements for this process are driven by the changes between the
current and new applications release that impact the organization.
Specific expertise concerning the new release changes impacting the
organization is needed. Although it may appear that staff with a broad
knowledge of the new applications release are not required, be aware that
what may initially appear to be a single, isolated change may have
broader implications.
Oracle Method
Migration Assessment 3 - 15
3 - 16 Migration Assessment
this individual. Additionally, the lead for this process needs a broad,
system-wide focus usually associated with a systems administrator role.
Oracle Method
Migration Assessment 3 - 17
CHAPTER
his chapter describes the Update and Test phase of EMM. The goal of
the Update and Test phase is to update all components of the system
and thoroughly test the migrated business solution. The Update and Test
phase results in the confirmation of the proposed system design and
application setups.
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Figure 4-1
Oracle Method
Overview
This section provides an overview of the Update and Test phase.
Objectives
The objectives of the Update and Test phase follow:
Update application and technical architecture design.
Update design documents and code for customizations and
interfaces.
Thoroughly test the updated application system.
Update all user and system documentation.
Develop user training materials.
Prerequisites
Prerequisites for the Update and Test phase follow.
Oracle Method
Prerequisite
Source
Acceptance Certificate
Requirements Mapping
Update
Prior implementation
Prerequisite
Source
Requirements Mapping
Update
Requirements Mapping
Update
Business Requirements
Review
Requirements Mapping
Update
Training
Requirements Mapping
Update
Process Narratives
Prior Implementation
Requirements Mapping
Update
Security Profiles
Prior Implementation
Prior Implementation
Training
Transition Strategy
Production Migration
User Guide
Prior Implementation
Table 4-1
Processes
The processes used in the phase follow:
Oracle Method
Process
Description
Data Migration
Documentation
Training
Process
Description
Production Migration
Table 4-2
Key Deliverables
The key deliverables of this phase follow:
Deliverable
Description
Process Narratives
Application Architecture
Documents
Oracle Method
Deliverable
Description
Technical Architecture
Documents
Deliverable
Description
User Guide
Post-Upgrade Checklist
Table 4-3
Approach
This section describes the approach for the Update and Test phase.
Core
Task
Oracle Method
Deliverable
Process Narratives
Application Setup Document
Security Profiles
Application Architecture Documents
Technical Architecture Documents
Performance Risk Assessment
System Management Procedures
Design Standards
Database Extension Design
Module Design
Custom Database Objects
Module Source Code
Custom Migration Routines
Migration Data Mapping
Manual Migration Strategy
Migration Program Design
Migration Test Procedures
Migration Programs
Unit Tested Migration Programs
Business Object Tested Migration
Programs
Validation Tested Migration Programs
ID
Core
Task
Deliverable
Documentation
DO.100
N
Update User Reference Manual
DO.110
Y
Update User Guide
DO.120
N
Update Technical Reference Manual
DO.130
N
Update System Management Guide
DO.140
N
Update Online Help Text
Business System Testing
TE.010
Y
Develop Test Strategy
TE.020
N
Update Unit Test Scripts
TE.030
N
Update Link Test Scripts
TE.040
Y
Update System Test Scripts
TE.050
N
Update System Integration Test Scripts
TE.055
Y
Update User Acceptance Test Scripts
TE.070
N
Perform Unit Testing
TE.080
N
Perform Link Testing
TE.085
Y
Test Pre-Upgrade Steps
TE.091
Y
Test Software Upgrade
TE.092
Y
Test Post-Upgrade Steps
TE.093
Y
Perform Post-Upgrade Reconciliation
Testing
TE.096
Y
Review Upgrade Test Results
TE.100
Y
Prepare Key Users for Testing
TE.110
Y
Perform System Testing
TE.130
N
Perform Systems Integration Testing
TE.135
Y
Perform User Acceptance Testing, Test
System
Training
TR.070
Y
Develop User Training Materials
Production Migration
PM.030
Y
Develop Detailed Transition and
Contingency Plan
Table 4-4
BUSINESS
MU.100
MU.120
Update Process
Narratives
Revise Security
Profiles
MU.110
REQUIREMENTS
REVIEW
Revise Application
Setups
DO.110
DOCUMENTATION
Update User
Guide
TE.010
TE.100
Develop Test
Strategy
BUSINESSS YSTEM
T ESTING
TE.040
Update System
Test Scripts
TE.055
Update User
Acceptance Test
Scripts
TR.070
TRAINING
Develop User
Training Materials
P RODUCTION
M IGRATION
Figure 4-2
Oracle Method
Update
and Test
BUSINESS
REQUIREMENTS
REVIEW
DOCUMENTATION
TE.085
Test Pre-Upgrade
Steps
TE.091
Test Software
Upgrade
TE.092
Post-Upgrade
Checklist
TE.093
Perform PostUpgrade
Reconciliation
Testing
TE.096
Review Upgrade
Test Results
TE.110
BUSINESSS YSTEM
TESTING
Perform System
Testing
TE.135
Perform User
Acceptance
Testing, Test
System
TRAINING
PM.030
Develop Detailed
Transition and
Contingency Plan
Figure 4-2
PRODUCTION
M IGRATION
MU.120
Revise Security
Profiles
MU.100
REQUIREMENTS
M APPINGUPDATE
MU.110
Update Process
Narratives
Revise Application
Setups
MA.160
Update Technical
Architecture
M IGRATE
APPLICATIONAND
T ECHNICAL
ARCHITECTURE
MA.180
MA.140
Update
Application
Architecture
Identify New
Performance Risks
ME.030
Update Design
and Build
Standards
M IGRATE CUSTOM
E XTENSIONS
ME.050
ME.100
Identify Custom
Database Changes
Implement
Database Changes
DM.050
DM.060
Perform Migration
Data Mapping
Design Manual
Migration Strategy
DM.070
DM.090
ME.110
Update Custom
Modules
ME.060
Identify Module
Design Changes
DM.080
Prepare Data
Migration Test
Plans
DATA M IGRATION
Design Migration
Programs
DM.100
Perform Data
Migration Unit
Test
Figure 4-3
Oracle Method
Develop Data
Migration
Programs
Update
and Test
REQUIREMENTS
M APPINGU PDATE
M IGRATE
APPLICATIONAND
TECHNICAL
ARCHITECTURE
MA.190
Update System
Management
Procedures
ME.120
Create Migration
Routines
M IGRATE CUSTOM
EXTENSIONS
DM.120
Perform Data
Migration
Validation Test
DATA M IGRATION
DM.110
Perform Migration
Business Object
Test
Figure 4-3
Update
and Test
C
DO.100
DO.140
Update User
Reference Manual
Update Online
Help Text
DOCUMENTATION
DO.110
Update User
Guide
TE.020
Update Unit Test
Scripts
BUSINESSS YSTEM
TESTING
TE.010
Develop Test
Strategy
TE.070
Perform Unit
Testing
TE.030
Update Link Test
Scripts
TE.040
Update System
Test Scripts
TE.050
Update Systems
Integration Test
Scripts
TR.070
Develop User
Training Materials
TRAINING
P RODUCTION
M IGRATION
Figure 4-3
Oracle Method
DO.120
Update
and Test
DO.130
DOCUMENTATION
Update System
Management
Guide
Update Technical
Reference Manual
TE.080
TE.085
Perform Link
Testing
Test Pre-Upgrade
Steps
TE.110
Perform System
Testing
TE.100
Prepare Key Users
for Testing
TE.091
Test Software
Upgrade
TE.130
Perform Systems
Integration Testing
TE.135
Perform User
Acceptance
Testing, Test
System
TE.092
Test Post-Upgrade
Steps
TE.093
Perform PostUpgrade
Reconciliation
Testing
BUSINESSS YSTEM
TESTING
TE.096
Review Upgrade
Test Results
TE.055
Update User
Acceptance Test
Scripts
TRAINING
PM.030
PRODUCTION
M IGRATION
Develop Detailed
Transition and
Contingency Plan
Figure 4-3
Staffing
This diagram illustrates a typical project organization for the Update and
Test phase.
Project Manager
System Administrator
(Technical Services)
Business Analyst
System Architect
Developer
(Custom
Development)
Applications
Specialist
Technical Analyst
(Upgrade/Data
Migration Lead)
Architecture
Prototype
1 Team
Database
Administrator
Trainer
(Course
Development)
Technical Analyst
(Performance
Testing)
Technical Services Team
Architecture
Prototype
2 Team
Developer 1
Developer 2
Programming Team
Business
Analyst 1
Business
Analyst 2
Legend
Management
Required
Technical
Analyst
Optional
Figure 4-4
Oracle Method
Staffing Suggestions
This section discusses project organization for the Migration Assessment
phase.
Project Management
Organizational changes between the Migration Assessment and Update
and Test include:
optionally adding a technical analyst specializing in performance
measurement
potentially including teams to develop architecture prototypes if
complex architecture impacts must be addressed
including an optional programming team for custom software
development
transition of the functional/technical application analyst team from
supporting business requirements review and early requirements
mapping activity to process work
elimination of the trainer position for project team training and
addition of a trainer to develop user training materials
It may be possible to use the same training resource during the Migration
Assessment to coordinate project team training and to continue
developing user training materials.
Continue to seek continuity and risk minimization by allowing key team
members to participate in multiple processes. This will maximize the
probability that integration issues will be identified.
Requirements Mapping Update
Requirements Mapping Update activity transitions from mapping related
activities to implementing changes in the Process Narratives (MU.100),
Application Setup Document (MU.110), and Security Profiles (MU.120).
Migrate Application and Technical Architecture
Architecture changes are implemented based on the architecture impact
analysis performed in the previous phase. The system architect during
this phase needs management skills to oversee implementation work.
Oracle Method
Unit and link testing should be lead by the development lead. Systems
testing should be lead by the business analyst lead since system testing
should be driven by business transactions.
Training
User training materials are developed during this phase.
If a significant amount of user documentation updating or development is
to be performed, consider using technical writers rather than functional or
technical analysts.
Production Migration
The Detailed Transition and Contingency Plan (PM.030) is developed
during this phase. Due to the critical nature of this plan, the project
manager should lead its development.
CHAPTER
Transition
T
his chapter describes the Transition phase of EMM. The goal of the
Transition phase is to create a fully configured and migrated
production environment. The Transition phase results in cutover to the
new production system.
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Figure 5-1
Oracle Method
Transition 5 - 1
Overview
This section provides an overview of the Transition phase.
Objectives
The objectives of the Transition phase follow:
Upgrade the production environment.
Prepare personnel to support the new system.
Verify that the system meets all acceptance criteria.
Begin to use the migrated applications in the production
environment.
Prerequisites
Prerequisites for the Transition phase follow:
5 - 2 Transition
Prerequisite
Source
Requirements Mapping
Update
Prerequisite
Source
Security Profiles
Requirements Mapping
Update
Data Migration
Training
Training
Pre-Upgrade Checklist
Post-Upgrade Checklist
Production Migration
User Guide
Documentation
Table 5-1
Processes
The processes used in this phase follow:
Oracle Method
Process
Description
Data Migration
Training
Transition 5 - 3
Process
Description
Production Migration
Table 5-2
Key Deliverables
The key deliverables of this phase follow:
Deliverable
Description
Acceptance Results
Trained Users
Post-Upgrade Checklist
Production System
Table 5-3
5 - 4 Transition
Approach
This section describes the approach for the Transition phase.
Core
Task
Deliverable
Data Migration
DM.130
N
Install Data Migration Software
Business System Testing
TE.140
N
Perform User Acceptance Test,
Production System
Training
TR.080
Y
Prepare User Training Environment
TR.090
Y
Train Users
Production Migration
PM.035
Y
Perform Pre-Upgrade Steps
PM.040
Y
Upgrade Production Environment
PM.045
Y
Perform Post-Upgrade Steps
PM.050
Y
Revise Application Setups
PM.070
Y
Verify Production Readiness
PM.080
Y
Commence Production
Table 5-4
Oracle Method
Transition 5 - 5
Transition
TR.080
Prepare User
Training
Environment
TRAINING
1 Line
( 6 5/16 tall X 6 1/4 wide)
PM.035
P RODUCTION
M IGRATION
PM.040
Figure 5-2
5 - 6 Transition
Upgrade
Production
Environment
PM.045
Perform PostUpgrade Steps
PM.050
Revise Application
Setups
Transition
TR.090
TRAINING
Train Users
1 Line
( 6 5/16 tall X 6 1/4 wide)
PM.070
Verify Production
Readiness
Figure 5-2
Oracle Method
PM.080
Commence
Production
PRODUCTION
M IGRATION
Transition 5 - 7
Transition
DM.130
DATA M IGRATION
Install Data
Migration
Software
BUSINESSS YSTEM
TESTING
TR.080
Prepare User
Training
Environment
TRAINING
1 Line
P RODUCTION
M IGRATION
PM.040
Figure 5-3
5 - 8 Transition
Upgrade
Production
Environment
PM.045
Perform PostUpgrade Steps
PM.050
Revise Application
Setups
Transition
DATA M IGRATION
TE.140
BUSINESSS YSTEM
TESTING
Perform User
Acceptance Test,
Production System
TR.090
TRAINING
Train Users
1 Line
( 6 5/16 tall X 6 1/4 wide)
PM.070
PM.080
Verify Production
Readiness
Figure 5-3
Oracle Method
Commence
Production
PRODUCTION
M IGRATION
Transition 5 - 9
Staffing
This diagram illustrates a typical project organization for the Migration
Assessment phase.
Project Manager
System
Administrator
(Technical Services
Lead)
Business Analyst
Developer
(Custom
Development)
Application
Specialist
Technical Analyst
(Upgrade/Data
Migration Lead)
Database
Administrator
Trainer
(User Training)
Developer 1
Developer 2
Programming Team
Business
Analyst 1
Legend
Business
Analyst 2
Management
Required
Technical
Analyst
Optional
Figure 5-4
5 - 10 Transition
Staffing Suggestions
This section provides advice and comments on project organization for
Transition.
Project Management
Organizational changes between the Update and Test and Transition
phases include:
The trainer role changes from developing user training materials to
conducting user training.
The database administrator joins the technical services team and
the performance measurement specialist is released since
architecture updates should have been completed in the previous
phase.
The number of programmers may be reduced if user acceptance
testing did not identify significant custom software errors or
problems in running data migration programs.
If application specialists are being used, their numbers could be
reduced or phased off entirely if sufficient knowledge has been
transferred to other team members.
System architects phase off the project since all architectural
updates should have been completed in the previous phase.
Continue to seek continuity and risk minimization by assigning key
team members to multiple processes. This maximizes the
probability that integration issues will be identified.
Data Migration
Data migration software (such as Oracles EDMS or Smart Corporations
SmartDBTM) is installed during this phase. Consider using vendor staff for
training and initial configuration.
Business System Testing
Obtaining user and management approval to cut over to the migrated
system is a key project milestone and quality control point. Verify that the
user acceptance test is led and staffed by users. The migration project team
performs a support role only in this critical test.
Oracle Method
Transition 5 - 11
Training
User training is conducted during this phase.
Production Migration
The actual production migration is performed during this phase.
A key staffing objective for migration projects is to make sure that the team
performing the production migration (consisting of the pre-upgrade steps,
running Oracles upgrade utility, and the post-upgrade steps) is equipped
to do so efficiently. Staffing assignments from the beginning of the project
should have been made to develop a highly qualified team.
Balance meeting budget objectives with maintaining sufficient staff to deal
with potential problems during and immediately after the production
migration.
5 - 12 Transition
CHAPTER
Production
T
his chapter describes the Production phase of EMM. The goal of the
Production phase is to monitor the production system and make sure
that the migrated application is performing adequately.
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Figure 6-1
Oracle Method
Production 6 - 1
Overview
This section provides an overview of the Production phase.
Objectives
The objectives of the Production phase follow:
Monitor application performance and make necessary corrections.
Provide agreed upon levels of user support.
Audit the production system.
Maintain the production system.
6 - 2 Production
Prerequisites
Prerequisites for the Production phase follow:
Prerequisite
Source
Production System
Production Migration
Table 6-1
Processes
The processes used in this phase follow:
Process
Description
Production Migration
Table 6-2
Oracle Method
Production 6 - 3
Key Deliverables
The key deliverable for this phase follows:
Deliverable
Description
Refined Production
Environment
Table 6-3
6 - 4 Production
Approach
This section describes the approach for the Production phase.
Core
Task
Deliverable
Production Migration
PM.090
N
Audit Production System
PM.100
PM.110
PM.120
Y
Y
Y
Oracle Method
Post-Implementation Production
System
System Performance Assessment
Maintained Production Environment
Refined Production Environment
Production 6 - 5
Production
Production
PM.100
Measure System
Performance
1 Line
PM.120
P RODUCTION
M IGRATION
PRODUCTION
M IGRATION
Refine Production
System
Figure 6-2
6 - 6 Production
Production
Production
PM.090
Audit Production
System
PM.100
P RODUCTION
M IGRATION
PM.120
Measure System
Performance
1 Line
Refine Production
System
PRODUCTION
M IGRATION
PM.110
Maintain System
Figure 6-3
Oracle Method
Production 6 - 7
Staffing
This diagram illustrates a typical project organization for the Production
phase.
Project Manager
Database
Administrator
Business Analyst
Technical Analyst
(Performance
Testing)
Legend
Management
Required
Optional
Figure 6-4
6 - 8 Production
Staffing Suggestions
This section provides advice and comments on project organization for
Production.
Project Management
Most of the project staff can be released before this phase except the project
manager, business analyst lead, and database administrator. Optionally,
a technical analyst may also remain to assist in tuning the migrated
system by performing performance testing.
Production Migration
Avoid releasing staff too early. You may need to address unexpected
problems after cutover. However, you may also be under budget pressure
to reduce staff as quickly as possible.
Oracle Method
Production 6 - 9
III
PART
EMM Processes
CHAPTER
Business
Requirements
Review (RR)
T
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Figure 7-1
Oracle Method
Process Flow
Business Requirements Review (RR)
RR.020
Review Current
Business Processes
MU.005 - Release Changes Summary
Future
Process Model
RR.030
Develop Future
Process Model
RR.060
Gather Business
Volumes
Business Analyst
TR.060 - Trained Project Team
RR.070
Review Business
Requirements
Scenarios
Business
Requirements Scenarios
Figure 7-2
Approach
The objective of the Business Requirements Review process is to
understand the basic business requirements that the installed applications
must satisfy and determine how those requirements are affected by
changes in the new Oracle Applications release. Some requirements
identified during the original implementation may not have been fully
satisfied by the current applications functionality. They may have
required manual workarounds, customizations, or even third-party
solutions. The new release may fully satisfy these requirements or allow
you to support them in a different way. Some of your business processes
may need to change to accommodate application changes. The Business
Requirements Review process addresses these issues as well.
Business Requirements Review encourages the use of existing
documentation from the original application implementation. For those
tasks requiring the creation or enhancement of documentation, Business
Requirements Review uses a combination of top-down and bottom-up
analytical techniques to obtain, understand, and document the objectives
and requirements and their changes for the new application system.
During Business Requirements Review planning, decide whether you
need to conduct an analysis of the current business and, if so, to what
depth. Management must make this decision by considering the business
scope and objectives of the migration project.
The business analyst starts the process by conducting a series of
interviews with the project sponsor and management representatives from
the affected business areas. The only Core task in this process, Review
Business Requirements Scenarios (RR.070), updates your detailed
business requirements documentation and identifies the requirements
impacted by new release changes. You will perform the detailed mapping
of the requirements to applications functionality during the Requirements
Mapping Update process.
Oracle Method
Core
Task Name
Deliverable Name
RR.020
RR.030
RR.060
RR.070
N
N
N
Y
Table 7-1
Objectives
The objectives for the Business Requirements Review process are:
Understand the business requirements associated with business
processes impacted by the upgrade.
Define the future business processes (and specific functions
performed in those processes), for business areas that are affected by
the upgrade.
Quantify changes in transaction and data volumes for business
processes impacted by the upgrade.
Develop a complete set of Business Requirements Scenarios for
business processes affected by the upgrade, that can be used to map
business requirements to application functionality.
Key Deliverables
The key deliverables of this process follow:
Deliverable
Description
Table 7-2
Key Responsibilities
The following role is required to perform the tasks within this process:
Role
Responsibility
Business Analyst
Table 7-3
Oracle Method
RR.020
Deliverable
The Current Business Baseline depicts the business events and processes
that represent how the business currently operates. You should review
and update the business process documentation that you already have.
Use the Current Business Baseline worksheet in the EMM Master Tracking
Workbook to document key information about project impacts on current
business processes and status information concerning team activities.
This worksheet is intended to be the central reference for current process
impact information throughout the project.
The Current Business Baseline worksheet includes one row for each
process being evaluated. Use the New Release Change Identification code
from the Release Changes Summary (MU.005) for the same field in this
worksheet.
Oracle Method
Deliverable Components
Update the Current Business Baseline documentation from the initial
implementation using the Current Business Baseline worksheet
information to assist you. If this documentation is not available or
inadequate, it must be created. For each business process, create one
Current Business Process Model, consisting of the following components:
Event Catalog List all of the events to which the business
responds. Each event has a name, brief description, frequency, and
the conditions under which it occurs. Receiving a customer order is
an example of an event that triggers a business process.
Process Listing and Process Descriptions Provide an
introductory, textual description of the processes that are executed
in response to current business events, together with an
identification of each processs main inputs and outputs.
Current Business Baseline Use a process flow to clearly show the
process steps for each process, as well as the agent who owns each
step. This may be supported by a process step catalog.
Use structured process questionnaires to provide content and
structure in the interviewing activity during process research.
Process Improvement and Redesign List Identify processes that
require significant improvement and redesign before they can be
used as the basis for future process modeling and requirements
mapping.
Responsible
Business Analyst
RR.030
Deliverable
The Future Process Model depicts business events and the response to the
events as a series of process steps. The Future Process Model should
effectively communicate the following:
To what events does the business respond?
What processes make up the response?
What process steps make up each process?
Who performs each process step (organization or role)?
How are business decisions supported by the new system?
What necessary control elements (approval steps) should be
established?
Oracle Method
Deliverable Components
Update the Future Process Model documentation from the initial
implementation using the Future Process Model worksheet information to
assist you. If the initial documentation is not available or inadequate you
may create a Future Process Model for each process using the following
components:
Event Catalog This catalog lists all events to which the business
responds. Each event has a name, a brief description, frequency,
and conditions under which it occurs. You can bring many of these
forward from the Current Business Baseline models, but any
changes due to the upgrade must be applied.
Process Listings and Descriptions This component provides a
textual description of the process that is executed in response to
each event, along with an identification of the main inputs and
outputs of the process.
Process Step Catalogs This catalog lists the process steps that
make up the process. Each step should have a brief, descriptive
title. One objective of this task is that the analysis be sufficiently
detailed so that each step is at an elementary business function
level. It also records the agent responsible for the execution of each
step, and classifies each step by desired degree of automation:
manual, computer assisted, or fully automated.
Responsible
Business Analyst
Oracle Method
RR.060
Deliverable
Use the Business Volume Requirements worksheet in the EMM Master
Tracking Workbook to document key information about business volumes.
This worksheet is intended to be the central reference for business volume
information throughout the project.
Complete one row for each data object associated with volume
information. Use the New Release Change Identification code from the
Release Changes Summary (MU.005) for the same field in this worksheet.
Future Process Models (RR.030) may also be referenced.
Deliverable Components
Complete the following columns in the Business Volume Requirements
worksheet for this deliverable:
Data Object
New Release Change Identification Code
Impact Description
Current Volume
Current Time Period
Estimated Future Volume
Future Time Period
Percent Change
Responsible
Business Analyst
Oracle Method
RR.070
Deliverable
Business Requirement Scenarios are formal statements of the detailed
business requirements for a business process, the source of these
requirements, how these requirements will be satisfied (either by the
application, manual process steps, workarounds, or other application
solutions), and what prototyping steps must be taken to prove the designs.
Use the Business Requirements Scenario worksheet in the EMM Master
Tracking Workbook to document key information about the review of
Business Requirements Scenarios. This worksheet is intended to be the
central reference for BRS review information throughout the project.
Deliverable Components
Update the BRS from the initial implementation using the BRS worksheet
information to assist you. If the initial documentation is not available or
inadequate you may create a BRS using the following components:
Business Requirements Scenario One row should be completed
for each BRS reviewed, updated, or created. Columns provide
references to the related Future Process Model (RR.030) and to the
Release Changes Summary (MU.005). Other columns describe the
nature of BRS review activity, task status, and analysis results.
References to other documentation may be provided.
Business Process Identification Describe the business process
and its detailed process steps in a list format with references to
Events, Business Functions, and Agents (organizations and roles).
Requirements and Sources Traces the need for each process step
to its source.
Additional Components Three other components of the BRS will
be completed during the mapping process:
Process Analysis: facilitates quantitative analysis and
measurement of each process step
Solution: refers to how the requirement is satisfied by the
application or other solution workaround.
Mapping Scenario: supports solution prototyping
Oracle Method
Responsible
Business Analyst
CHAPTER
Requirements
Mapping
Update (MU)
T
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Figure 8-1
Oracle Method
Process Flow
Requirements Mapping Update (MU)
MU.011
System Administrator
Upgrade Project
Environments
MA.140 - Application
Architecture Documents
Application
Setup Document
MU.110
Business Requirements
Mapping Form
Revise Application
Setups
MU.020
Business Analyst
Remap Business
Requirements
MU.005
RR.070
MU.070
MU.090
Identify New
Release Changes
Review Business
Requirements
Scenarios
Review Reporting
Fit Analysis
Confirm
Integrated
Business Solutions
MU.100
Update Process
Narratives
MU.120
Release Changes
Summary
Revise Security
Profiles
MU.040
Review Integration
Fit Analysis
Technical Analyst
MU.030
Remap Business
Data
Figure 8-2
Approach
This process assesses the changes between the current and new
application release. It maps the changes to the business requirements
updated in the Business Requirements Review (RR) process. For
application upgrades, the release changes drive the Requirements
Mapping Update process. This differs from application implementation
projects, which must map all application functionality and technical
features to business requirements. You will identify gaps between new
release features and business requirements and make recommendations
on how to deal with these gaps. During this process you can also assess
system-enabled business process improvement opportunities where new
release capabilities exist.
Requirements Mapping Update begins early in the life cycle of a migration
project. Reviewing the business requirements mapping documentation
prepared during the initial implementation may help you identify the gaps
that required customizations or changes in business processes.
Some examples of application release changes that can create gaps are:
new functionality and corresponding database changes can affect
customizations and application interfaces
new functionality that enables business process improvement
additional technological capabilities such as web-deployed user
interfaces
database enhancements such as advanced replication facilities and
new data warehouse capabilities
changes to Oracle Application Interfaces such as EDI support
custom tables used with the current releases that may change with
the new release
As business process designs progress during mapping, so do deliverables.
Mapping provides a basis for documenting changes in detailed business
requirements and proposed solutions.
Oracle Method
ID
Core
Task Name
Deliverable Name
MU.005
MU.011
MU.020
MU.030
MU.040
MU.070
MU.090
MU.100
MU.110
MU.120
Y
Y
Y
Y
N
Y
Y
Y
Y
Y
Table 8-1
Objectives
The objectives of the Requirements Mapping Update process are:
Identify changes between the current and new application release
and establish new application release fit to business requirements.
Identify gaps between new release features and business
requirements.
Propose feasible bridges to gaps.
Prove designs through demonstration.
Create job-level descriptions of business process designs related to
processes impacted by the upgrade.
Define the application configuration you need to support the new
application release solution.
Key Deliverables
The key deliverables of this process follow:
Deliverable
Description
Business Requirements
Mapping Form
Process Narratives
Table 8-2
Key Responsibilities
The following roles are required to perform the tasks within this process:
Role
Oracle Method
Responsibility
Role
Responsibility
Business Analyst
Technical Analyst
System Administrator
Table 8-3
Oracle Method
MU.005
Deliverable
Use the Release Changes Summary worksheet in the EMM Master
Tracking Workbook to document key information about changes between
the current and new Oracle Application release. This worksheet is
intended to be the central reference for Business Requirements Scenarios
(BRS) review information throughout the project.
Complete one row for each identified change. Assign a New Release
Change Identification code, which is used by other EMM deliverables to
refer back to a given row in this worksheet.
Deliverable Components
Complete the following columns in the Release Changes Summary
worksheet:
New Release Change Identification Code
Short Description
Project Impact
Impact Description
Impact Person Days
Impact Dollars
Oracle Documentation Reference
Other Documentation Reference
Responsible
Business and Technical Analysts
Oracle Method
MU.011
Deliverable
The deliverable for this task is the Configured Project Environments.
Hardware, software, and network environments must be provided to
enable high productivity by the project team. Such environments consist
of hardware, systems software, networks, Oracle database instances, and
software tools for activities such as office automation, custom software
development, custom data migration, and testing.
Deliverable Components
None
Responsible
System Administrator
Oracle Method
MU.020
Deliverable
Use Business Requirements Mapping Forms (BRM) to document
business requirements or gaps between detailed business requirements
and functionality in the new applications release. There is one BRM for
each requirement or gap. It includes a detailed description of the
requirement and a description of the proposed approach to resolving the
gap.
Always complete BRMs for gaps and for any requirements requiring
detailed documentation. BRMs refer to related Business Requirements
Scenarios (RR.070) and specific changes in the Release Changes Summary
(MU.005).
During mapping, you should also complete the mapping sections of the
Business Requirements Scenarios (RR.070) and annotate your Future
Process Model (RR.030) with mapping information.
Deliverable Components
Select the Business Requirements Mapping template to create the
deliverable for this task. Use the following components:
Introduction
BRM Source Contains a Requirement Essay section that describes
business requirements in business language and in terms of
business objectives, not application features. It also contains a
Current versus Proposed section that facilitates the analysis and
comparison of the current solution to a business requirement for a
proposed solution.
Solution This component details the type and nature of the
solution in a descriptive format.
Responsible
Business Analyst
Oracle Method
MU.030
Deliverable
The Business Data Mapping deliverable documents the mapping between
data stored in custom tables and flexfields to tables and columns in the
new applications release.
Complete one table row for each business object being mapped.
Deliverable Components
Select the Business Data Mapping template to create the deliverable for
this task. Use the following components:
Introduction
Business Data Mapping
Reference Number
New Datatype
Not Null?
Current Attribute
Current Datatype
Validation
Rule Number
Responsible
Technical Analyst
Oracle Method
MU.040
Deliverable
Use the Integration Fit Analysis worksheet in the EMM Master Tracking
Workbook to document key information about new release changes
affecting the integration of Oracle Applications with other systems. This
worksheet is intended to be the central reference for integration fit
information throughout the project.
Complete one row for each integration point impacted by the application
release migration. Use the New Release Change Identification code from
the Release Changes Summary (MU.005), for the same field in this
worksheet.
Deliverable Components
Complete the following columns in the Integration Fit worksheet for this
deliverable:
Integration Point
New Release Change Identification Code
Impact Degree
External System
Oracle Module
Impact Description
Analyst
Percent Complete
Estimated/Actual Completion Date
Responsible
Technical Analyst
Oracle Method
MU.070
Deliverable
The deliverable for this task is the Master Report Tracking List. Use the
Master Report Tracking worksheet in the EMM Master Tracking Workbook
to document key information about the fit between reporting requirements
and the new release. This worksheet is intended to be the central reference
for reporting fit information throughout the project.
Complete one row for each current report. This spreadsheet should be
used to track standard reports to determine if they have changed in the
new release or are new to the application. Impact of the new release on
existing custom reports should also be recorded here.
Deliverable Components
Update the Master Report Tracking List from the initial implementation
using the Master Report Tracking worksheet information to assist you. If
the original documentation is not available or inadequate you may create
it using the following components:
Elements - General Tracking
Tracking Number - unique identifier assigned to each report
requirement
Analysis Activity
Report Filename/System Filename
Report Name/Report Title
Business Purpose
User Priority
User Run Frequency
User Name
User Phone Extension
User Email
User Position
User Division
Mapping
Assessment/Mapping Resolution
None
Build
Combine
Duplicate
Match
Modify
Not Needed
Assessment Comments
Combined into Tracking Number
Future Process Number
Function
Responsible
Business Analyst
Oracle Method
MU.090
Deliverable
Use the Project Management Method (PJM) Acceptance Certificate to
document the approvals. Attach appropriate supporting documentation.
Deliverable Components
None
Responsible
Business Analyst
MU.100
Deliverable
Process Narratives define how the process is completed. A Process
Narrative
confirms business process design and how systems, files, tools, and
forms are to be used within each process step
creates prerequisite material for the User Guide, role-based user
training, and user certification or other types of readiness testing
Write one Process Narrative for each business process. In general, there
should be a one-to-one correspondence between BRSs (RR.070) and
Process Narratives.
A Process Narrative describes a business solution by explaining how the
new process supports the business requirement. Users, managers, and
developers use these essays to establish the framework for designing new
procedures, make organizational changes, and develop custom modules.
Attention: When writing these documents, make sure you are
clear about your principle audience. Write for a general
business audience. Refrain from making it a technical
document.
Oracle Method
inquiries. The lowest level of detail for a BRS is the process step, which is
at an Elementary Business Function (EBF) level. Each process step
represents a work activity. Each activity is a set of procedural steps that
describes how to accomplish that step. Each activity is:
usually a set of operations (often including a system transaction)
logically grouped together
composed of manual, clerical, or online (system-assisted) types of
work
executed to achieve file/records update, notification, decisionsupport, and so on
performed by a person or piece of equipment (or combination)
Two examples of an activity are:
A receiving clerk inspects goods, updates a manual receiving log,
and enters a receiving transaction into the system.
A QC Inspector moves discrepant material to a holding area, hangs
a tag on the material, and records a transfer transaction into the
system.
An important quality objective is to verify process designs at the operator
job level. The Process Narrative deliverable is a step in that direction. All
Process Narrative development work is reusable downstream during
creation of training materials and user guides.
Use the Process Narrative worksheet in the EMM Master Tracking
Workbook to document key information about Process Narratives being
updated or developed. This worksheet is intended to be the central
reference for customization impact information throughout the project.
Complete one row for each Process Narrative.
Deliverable Components
Update the Process Narratives from the initial implementation using the
Process Narrative worksheet information to assist you. If the original
documentation is not available or inadequate you may create it using the
following components:
IdentificationDescribes the business process being documented
Responsible
Business Analyst
Oracle Method
MU.110
Deliverable
The deliverable for this task is the Application Setup Document. Use the
Application Setup Data worksheet in the EMM Master Tracking Workbook
to document key information about changes to the current application
setup data caused by migration to the new release. Update existing
documentation with changed setup data.
Setup documentation typically includes:
Application Configuration Tables
Create tables or spreadsheets that include major setup parameters and
codes. Create one table for each screen or zone. Let key users review this
document before preparing other environments. This method is
independent of how the mapping system is currently configured. It allows
you to make the change directly in the tables without altering the current
configuration and potentially causing integrity problems.
Low-Volume Conversion Activities
You can use the application setup tables or spreadsheets as source
documents for manual conversion activities. These spreadsheets help you
record the entries needed for production. Weigh the resource time needed
to enter this data against the total development time for automating the
conversion.
Standard Reports
Some standard applications provide setup reports that capture the input
data automatically. Simply run these reports and use them as source
documents for later setup activities.
Oracle Method
Screen Shots
Take online screen shots of the standard applications displaying the
system and parameter selections. Be careful to capture the complete setup.
Many definition screens are made up of multiple screen pages (zones).
Deliverable Components
Update the Application Setups from the initial implementation using the
Application Setup Data worksheet information to assist you. Application
Setups contain master tables to control ownership, QA responsibility, due
dates, and approval sign off for each component setup. In addition, they
contain the detail table specific to each component. The deliverable
consists of the following components:
Common Setups The common setups contain tables to control for
the following setups:
Define Set Of Books
Define Period Types
Define Calendar
Define Currency
Define Daily Conversion Rate Types
Define Daily Rates
Open and Close Periods
Update System Profile Options
Application Setup Tables The Application setup tables contain a
master table with all of the setup steps for each of the Applications
selected, as well as a table for each setup step to use in capturing the
required information.
Key Flexfield The Key flexfield setup tables contain the following
worksheets:
Overall Key Flexfield
Key Flexfield Structure
Responsible
Business Analyst
Oracle Method
MU.120
Deliverable
The deliverable for this task is the Security Profiles. Identify roles (agents
from the Business Requirements Scenarios, RR.070) grouped together by
responsibility so that typical business functions, inquiries, and reports are
accessible.
Deliverable Components
Create a document containing each system user whose profile will change.
Record their name, role/title, department, and system user group
assignment.
Responsible
Business Analyst
CHAPTER
Migrate Application
and Technical
Architecture (MA)
T
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Figure 9-1
Oracle Method
Process Flow
Migrate Application and Technical Architecture (MA)
MA.020
MA.110
Perform
Architecture
Impact Analysis
Define Technical
Prototype
Subprojects
MU.005 - Release
Changes
Summary
Technical Prototype
Subprojects
Application Architecture
Documents
MA.140
PJM.CR.010 - Establish Scope,
Objectives and Approach
Update
Application
Architecture
System Architect
Technical Architecture
Documents
ME.010 Customization
Impact Analysis
MA.160
Update Technical
Architecture
MA.180
RR.060 Business
Volume Requirements
Identify New
Performance Risks
MA.190
Performance Risk
Assessment
System Administrator
Figure 9-2
Update System
Management
Procedures
Approach
There are many business drivers for migrating from an existing production
environment to a new release of an Oracle Application. One is the
possibility of deploying information systems on the latest technology. The
new technology may include changes to application architecture,
technical architecture, or both.
The Migrate Application and Technical Architecture process identifies the
changes to the existing information systems architecture as a result of the
migration to a new application release. It also redesigns the overall
information systems architecture to reflect the new underlying package
application architecture. The original application implementation project
should have created an integrated architecture for the Oracle
Applications-based systems. Use the original implementation deliverables
and identify the fundamental drivers for the migration project along with
the new release technical changes. The system architects can then
determine the impact of the proposed release migration and establish any
major technical prototyping needed to verify or support the architecture
design changes.
All tasks in this process are optional. In the case of a migration between
two maintenance releases of Oracle Applications where there is little or no
change in features or technology, there may not be a need for any
architecture migration work. This process may then disappear from the
scope of the project. At the other extreme, the migration may be between
two major releases of Oracle Applications. Profound changes may have
occurred in the enabling technology of the applications, their database
architecture, and functionality. In this case, all of the tasks in this process
become mandatory, and a significant amount of work is necessary to
prepare the information systems architecture for operation under the new
release.
Oracle Method
Oracle Method
the new standard. The web deployed architecture promises easier and
significantly less costly system maintenance for client machines. The
potential savings in the total cost of ownership in a large corporation can
be significant enough to be a powerful driver in favor of a migration. In
addition, the web-deployed architecture is directly compatible with
Oracles internet computing model. This will enable a business to align
with Oracles strategic internet computing platform and take advantage of
other Oracle and third-party products that plug into the internet
infrastructure.
Distributed Application Integration
The larger implementations of Oracle Applications are usually integrated
with a set of legacy and third-party heterogeneous applications, and may
be implemented in an Oracle distributed database architecture as well.
Ease of application integration is a key concern for these businesses. Any
new application features, such as application programming interfaces
(APIs) or EDI-enabled transactions, that help alleviate the role of the IS
organization as system integrators, are of major importance. The cost of
migrating to the new release can be justified in terms of the reduction in
expense and risk of supporting custom developed interfaces between
applications.
Oracle Server and Tools
As newer releases of Oracle Applications become available they can
provide a business with an applications infrastructure based on the latest
versions of the Oracle tools and server. Newer versions of Oracle tools can
provide the IS organization with an improved development environment
for building custom applications and subsystems. Newer versions of the
Oracle Server can provide benefits for Oracle Applications; for example,
better scalability and database processing, as well as improved
management tools and technical infrastructure.
ID
Core
Task Name
Deliverable Name
MA.020
MA.110
N
N
MA.140
Oracle Method
MA.160
MA.180
MA.190
N
N
N
Objectives
The objectives of the Migrate Application and Technical Architecture
process are:
Identify the impact of the migration project on the existing
information systems architecture.
Identify any changes in the architecture of the new application
release that are profound, complex, or unfamiliar, and therefore
merit a separate prototyping study to enable the business to assess
the impact in more detail.
Verify that the architecture for the migrated systems is compatible
with the existing information systems framework and vision. If
necessary, modify the vision to reflect the altered state of the
architecture.
Redesign the business information systems architecture to
incorporate the changes in the new application release.
Verify that the information systems architecture constructed around
the new application release continues to be compatible with the
detailed business requirements.
Key Deliverables
The key deliverables for this process follow:
Deliverable
Description
Documents describing
different aspects of the
application architecture of the
existing business information
systems from the original
application implementation
project. Update these
documents to reflect the target
application architecture of the
business after migrating to the
new application release.
Documents describing
different aspects of the
technical architecture of the
existing business information
systems from the original
applications implementation
project. Update these
documents to reflect the target
technical architecture of the
business after migrating to the
new application release.
Table 9-2
Oracle Method
Key Responsibilities
The following roles are required to perform the tasks within this process:
Role
Responsibility
System Architect
Business Analyst
Developer
Oracle Method
Role
Responsibility
IS Manager
Network Administrator
Database Administrator
Project Manager
Role
Responsibility
System Administrator
System Architect
Technical Analyst
System Architect
User
Table 9-3
Oracle Method
MA.020
Deliverable
The deliverable for this task is the Architecture Impact Analysis. It
identifies all of the new release changes that affect application and
technical architecture and assesses the impact of each change. Any
particular change between the application releases may result in one or
more architecture impacts, and each impacted area will be classified. For
example, a change in the distributed processing architecture of Oracle
Applications from graphical client-server to web-deployed could lead to
impacts in hardware architecture, system capacity planning, systems
management, IS training, and so on.
In addition to indicating the direct impact of the changes in the new
Oracle Applications release, this deliverable should document indirect
impacts on the existing information systems architecture. An upgrade in
Oracle Applications may trigger changes in other areas of the information
systems architecture, especially if Oracle Applications are integrated with
a number of other applications and systems.
Use the Architectural Impact Analysis worksheet in the EMM Master
Tracking Workbook to document changes to the current architecture due to
the application release migration.
Deliverable Components
Complete the following columns in the Architecture Impact Analysis
worksheet for this deliverable:
New Release Change Identification
New Release Change Description
Prototype
Impact Category
Impact Description
In Prototype Scope
Impact Degree
Other Documentation Reference
Oracle Method
Responsible
System Architect
MA.110
Deliverable
The deliverable for this task is the Technical Prototype Subproject Scope,
Objectives, and Approach. It is a document for the application or
technical architecture area that requires prototyping prior to full
implementation within the overall migration project.
The Technical Prototype Subproject Scope, Objectives, and Approach
deliverable is the means by which a technical subproject is described and
communicated to the migration project manager and IS organization. The
deliverable is not intended to be as detailed or comprehensive as the
Project Management Plan document for the parent migration project itself.
It should justify the creation of a separate subproject to prototype a
particular aspect of the future technical environment, and give a brief
description of the work needed to assess the unknown area.
If the architecture team has identified multiple areas that require
prototyping in subprojects, a single physical version of this deliverable
can describe all prototyping subprojects in an integrated fashion.
Oracle Method
Deliverable Components
Select the Technical Prototype Subproject Scope, Objectives, and Approach
template to create the deliverable for this task. Use the following
components:
Introduction This should introduce the architecture subproject
and should identify the circumstances in the architecture project
that led to the identification of the need for an architecture
subproject. It should describe the sources that contributed to the
definition of the prototype subproject.
Scope This should describe the scope of the architecture
subproject in as much detail as possible. It should include a
description of the key milestones and the assumptions underlying
the subproject.
Objectives This should describe what the subproject is
attempting to achieve and how it will address the problem
statement. It should also identify the critical success factors for the
architecture subproject.
Approach This should describe the method to be used for the
prototyping of the subsystem or architectural component, the project
deliverables, subproject application and technical environment, and
the organization of the subproject.
Responsible
System Architect
MA.140
Deliverable
The deliverable for this task is the Application Architecture Documents.
It is a single logical deliverable made up of revised versions of all of the
separate application architecture design documents impacted by the
migration project. The project team revises these to reflect the change in
the architecture as a result of the migration to the new Oracle release.
Oracle Method
Deliverable Components
Update the application architecture documents from the initial
implementation. If the original documentation is not available or
inadequate you may create it by using the following components:
Conceptual Architecture This deliverable component is a
document that describes the conceptual architecture design for the
new system. It should describe and integrate the applications,
databases, hardware, and networks in the future system and show
the relationship between the layers and components of the new
architecture. This is a high-level view of the new total information
systems architecture.
Reporting Strategy This deliverable component is a document
that describes the reporting requirements for the information
systems and specifies the technical components of the architecture
needed to satisfy them.
Future Application Deployment This deliverable component is a
document that is a map for the future deployment of the
applications. It describes the physical deployment of applications
and databases across sites, data centers, and platforms to support
the architecture requirements and conceptual architecture.
Application Security Architecture This deliverable component is
a document that describes the key application and database
security architecture, incorporating the requirements generated by
the business mapping.
Application Functional Architecture This deliverable component
is a document that describes the key functional architecture of the
installed applications. It should specify the values and
relationships between the key application setup parameters and the
business functions.
Logical Application and Database Architecture This deliverable
component is a document that gives a blueprint for the logical
application installation and database architecture. It specifies all
installations of applications and databases incorporating the
analysis and design from functional mapping, custom application
and database extensions, security, and reporting systems. It does
not include the detailed physical layout of databases nor the
hardware and networks that are addressed in other specific tasks.
Responsible
System Architect
Oracle Method
MA.160
Deliverable
The deliverable for this task is the Technical Architecture Documents. It
is a single logical deliverable made up of revised versions of all the
technical architecture design documents impacted by the migration
project. The project team revises these to reflect the change in the
architecture as a result of the migration to the new Oracle release.
Deliverable Components
Update the technical architecture documents from the initial
implementation. If the original documentation is not available or
inadequate you may create it by using the following components:
Responsible
System Architect
Oracle Method
MA.180
Deliverable
The deliverable for this task is the Performance Risk Assessment
Document. It is a revised version of the existing Performance Risk
Assessment document, which the system architect updates to reflect any
new system performance risks as a result of the migration to the new
Oracle release.
Use the New Performance Risk worksheet in the EMM Master Tracking
Workbook to document key information about the new performance risks
associated with the migrated system.
Deliverable Components
Update the Performance Risks document from the initial implementation
using the New Performance Risks worksheet to assist you. If the original
documentation is not available or inadequate you may create it using the
following components:
Executive Summary This component summarizes the analysis of
performance risk areas in the architecture, the results of the
analysis, and the recommended risk mitigation approaches for the
benefit of executive management or project sponsors.
Overview
Risk Areas This component describes the performance risk areas
associated with the architecture design. It identifies the risk areas
and the reasons why there are concerns.
Risk Mitigation This component discusses the risk mitigation
approaches possible for the performance risk areas and indicates
which approach is preferred.
Responsible
System Architect
Oracle Method
MA.190
Deliverable
The deliverable for this task is the System Management Procedures. It is
a revised version of the existing System Management Procedures
document, which the information systems administrators update to reflect
the change in the system management infrastructure as a result of the
migration to the new Oracle release.
Deliverable Components
Update the System Management Procedures from the initial
implementation. If the original documentation is not available or
inadequate you may create it using the following components:
Introduction This component introduces the deliverable and
describes the sources used in its compilation.
Oracle Method
Responsible
System Administrator
10
CHAPTER
Migrate Custom
Extensions (ME)
T
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Oracle Method
Process Flow
Migrate Custom Extensions (ME)
PJM.CR.010 - Establish
Scope, Objectives and Approach
Technical Analyst
ME.010
Perform
Customization
Impact Analysis
ME.020
Estimate Custom
Extension
Migration
ME.030
Module Designer
MU.030 - Business
Requirements
Mapping Forms
Database Designer
ME.060
Update Design
and Build
Standards
Identify Module
Design Changes
ME.050
ME.100
Identify Custom
Database Changes
Implement
Database Changes
Module
Source Code
ME.110
Custom Database Objects
Programmer
Update Custom
Modules
ME.120
Create Migration
Routines
Approach
Migrate Custom Extensions focuses on updating current customizations
so that they work properly with the new application release. One of your
goals in this process should be to eliminate customizations and replace
them with standard functionality.
Custom software solutions include program modules that are designed,
built, and tested to enable new business functionality. Migrate Custom
Extensions addresses the updating of the custom design documents and
program modules. The Business System Testing process supports testing
of custom modules.
Working together, technical analysts and business analysts define the
specific changes required for custom extensions to bring them forward to
the new release. They also estimate the work effort required to implement
the changes. Module designers update the detailed design for each
module that will be changed. Programmers update the code based on the
detailed design documents.
Suggestion: The Migrate Custom Extensions process supports
updating existing customizations. It is not designed to support
the development of new customizations. If you need to do this
during the migration project and you used AIM for the initial
implementation, you can incorporate tasks from AIMs Module
Design and Build process into your project plan. The
techniques used to develop new customizations are different
from the updating process. Developing customizations
generally takes more time.
Oracle Method
ID
Core
Task Name
Deliverable Name
ME.010
ME.020
ME.030
ME.050
ME.060
ME.100
ME.110
ME.120
N
N
N
N
N
N
N
Solution Document
Design Standards
Database Extension Design
Module Design
Custom Database Objects
Module Source Code
Custom Migration Routines
Objectives
The objectives of the Migrate Custom Extensions process are:
Update design documents for existing custom extensions impacted
by the new release of the applications.
Replace existing custom extensions with new application release
functionality, where applicable.
Preserve/create design solutions that can be easily maintained and
upgraded to future application releases.
Update/build custom extensions according to the design
specifications.
Key Deliverables
The key deliverables for this process follow:
Deliverable
Description
Table 10-2
Key Responsibilities
The following roles are required to perform the tasks within this process:
Role
Responsibility
Developer
Technical Analyst
Table 10-3
Oracle Method
ME.010
Deliverable
Use the Customization Impact Analysis worksheet in the EMM Master
Tracking Workbook to document key information about the impact of the
migration project on existing customizations. This worksheet is intended
to be the central reference for customization impact information
throughout the project.
Complete one row for each existing and new customization. Columns
provide a description of the customization, a reference to the Release
Oracle Method
Deliverable Components
Complete the following columns in the Customization Impact Analysis
worksheet for this deliverable:
Customization Identification
Short Name
Current or New
Impact Degree
New Release Change Identification
Impact Description
Disposition
Reference to Other Documentation
Responsible
Technical Analyst
ME.020
Oracle Method
Deliverable
The Solution Document records key information concerning the proposed
disposition of current customizations. For each customization, the
document provides a summary of the business requirement, description of
the functionality gap or release change, assumptions, recommended
approach, and resource estimates.
Prepare separate Solution Documents for complex customizations.
Consider tailoring this deliverable to address multiple straightforward
customizations in one document.
Solution Documents refer to the Customization Impact Analysis (ME.010),
which provides summary information about each customization. They
also refer to the Release Changes Summary (MU.005).
Deliverable Components
Select the Solution Document template to create the deliverable for this
task. Use the following component:
Introduction
Estimating Methodology
Business Issue Name
Requirements
Assumptions
Proposed Solution
Estimates
Recommended Staffing
EMM Master Tracking Workbook
Responsible
Technical Analyst
Oracle Method
ME.030
Deliverable
The Design Standards document is an updated collection of standards
established for custom development during the initial implementation.
This usually consists of distinct Design Standards and Build Standards
documents; however, during a migration project you should update them
together since many of the standards are interrelated.
Use the Design and Build Standards worksheet in the EMM Master
Tracking Workbook to document the key information about enhancements
to be made to existing Design and Build Standards.
Deliverable Components
Update the Design Standards from the initial implementation using the
Design and Build Standards worksheet to assist you. If the initial
documentation is not available or inadequate you may create it using the
following components:
Design standards, including:
topical essay standards
cosmetic standards
report standards
database change
naming
Oracle Method
interface
Build standards, including:
development environment standards
forms coding
reports coding
SQL
PL/SQL
database trigger
migration routines
source code control
Responsible
Developer
ME.050
Deliverable
The Database Extension Design describes new tables, indexes, views,
synonyms, and other custom database objects to support customizations.
This deliverable integrates all the custom database objects into a single
document that supports all custom designs. You may choose to store the
entire database design in Oracle Designer or another CASE tool.
Deliverable Components
Update the Database Extension Design document from the initial
implementation. If the original documentation in not available or
inadequate you may create it using the components listed below. For each
custom database provide some or all of the following:
logical database design
index design
physical database design
flexfield design
Responsible
Developer
Oracle Method
ME.060
Deliverable
The deliverable for this task is the Module Design. Design documents
from the initial implementation are updated to reflect required changes.
Each custom design document from the original implementation consists
of a Module Functional Design and a Module Technical Design. The
functional design describes the customization in user's terms while the
technical design provides the details that a programmer needs to code the
modules. Although they are written, reviewed, and approved individually
during the development of new customizations, you should update both
together when identifying changes for a migration project.
Suggestion: If existing design documentation is inadequate or
non-existent, but the code is otherwise well-documented, you
can use bottom-up analysis techniques to identify the required
coding changes and maintain a detailed log of update
instructions. Use this information to construct a functional
summary of the design implications for functional reviewers.
The Module Design includes components from both the functional and
technical design documents. You should also include a summary of
changes to help reviewers quickly understand how the updated design is
different.
Deliverable Components
Update the Module Design from the initial implementation. If the original
documentation is not available or inadequate you may create it using the
following components:
Functional Design includes:
summary of changes
topical essay
form descriptions
report descriptions
Technical Design includes:
technical overview
form logic
report/program logic
database design
integration issues
installation requirements
implementation notes
Responsible
Developer
Oracle Method
ME.100
Deliverable
The deliverable for this task is the Custom Database Objects. Update
custom database objects in the development environment and the
supporting scripts to apply the updates in the test and production
environments.
Deliverable Components
None
Responsible
Developer
ME.110
Deliverable
The deliverable for this task is the Module Source Code. Existing custom
modules are updated to reflect new release changes prior to the migration
to the new release.
Deliverable Components
None
Responsible
Developer
Oracle Method
ME.120
Deliverable
The deliverable for this task is the Custom Migration Routines. These are
detailed instructions and automated functions that will migrate
customizations to the new release during an upgrade.
Deliverable Components
Select the Custom Migration Routines template to create the deliverable for
this task. Use the following components:
Migration Instructions
Pre-Migration Steps for Custom Objects pre-migration steps to be
performed before the customization migration is performed
Migration Steps steps to migrate the customization
Verification Checklist checklist to verify customization was
migrated correctly
Responsible
Developer
11
CHAPTER
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Oracle Method
Process Flow
Data Migration (DM)
DM.020
Technical Analyst
Perform Data
Impact Analysis
PJM.CR.010 - Scope, Objectives,
and Approach
DM.050
DM.060
Perform Migration
Data Mapping
Design Manual
Migration Strategy
DM.080
Prepare Data
Migration Test
Plans
DM.070
Module Designer
Design Migration
Programs
ME.030 - Design Standards
Validation Tested
Migration Programs
Programmer
DM.090
Develop Data
Migration
Programs
Tester
DM.100
Perform Data
Migration Unit
Test
DM.110
Perform Migration
Business Object
Test
DM.120
Perform Data
Migration
Validation Test
DM.130
System Administrator
Installed Data Migration Software
Install Data
Migration
Software
Approach
The goal of the Data Migration process is to move and test all required
data from the current application instance for operation of the new system.
The essence of an Oracle Application migration is using the standard
Oracle data migration utilities. These tools automatically migrate
application data to the new release environment. There are certain cases
where additional tasks must be performed such as:
populating new tables or new columns with data to support new or
changed application features
providing new values for setup data
migrating data in custom tables to new tables in the standard
applications
migrating data in descriptive flexfields to new columns in the
standard applications
correcting errors in current production data before the new
production database is upgraded
The project team determines an overall strategy to meet the data migration
requirements, defining both automated and manual methods. The process
includes the evaluation of existing data; designing, coding and testing any
modules that are necessary; as well as the migration itself.
Oracle Method
ID
Core
Task Name
Deliverable Name
DM.020
DM.050
DM.060
DM.070
DM.080
DM.090
DM.100
DM.110
N
N
N
N
N
N
N
N
DM.120
DM.130
Objectives
The objectives of the Data Migration process are:
Determine data migration requirements not addressed by the
standard data migration tool.
Define a data migration strategy.
Design and build required data migration programs.
Verify that data migration programs result in valid data that
supports the needs of the business.
Key Deliverables
The key deliverable of this process follows:
Deliverable
Description
Table 11-2
Key Responsibilities
The following roles are required to perform the tasks within this process:
Oracle Method
Role
Responsibility
Technical Analyst
Developer
Role
Responsibility
Tester
Table 11-3
DM.020
Deliverable
Use the Data Impact Analysis worksheet in the EMM Master Tracking
Workbook to record key information about the impact of the migration
project on current production data and to track related project activities.
Complete one row for each data object that must be migrated to the new
release and is not automatically migrated by Oracles standard migration
utility.
Deliverable Components
Complete the following columns in the Data Impact Analysis workbook
for this deliverable:
Data Object
Description
Source Type
Oracle Method
Source Name
Target Table
Target Column
Impact Degree
Reference to Other Documentation
Responsible
Technical Analyst
DM.050
Deliverable
Use the Migration Data Mapping document to record information about
the mapping of current production data elements to new release data
structures. Use one line for each data element to be mapped. Record the
data element name, target application table, target column, data type,
source table name, source column, default value, and validation rules. For
current release data elements split into multiple elements in the new
release, show all of the new elements on multiple lines with the same
source table column name.
Deliverable Components
Select the Migration Data Mapping template to create the deliverable for
this task. Use the following components:
Migration Mapping
Extract File Layout
Responsible
Technical Analyst
Oracle Method
DM.060
Deliverable
Use the Manual Migration Strategy to document the manual data
migration strategy for appropriate business objects.
Deliverable Components
Select the Manual Migration Strategy to create the deliverable for this task.
Use the following components:
Introduction
Business Object Description
Data Elements to be Migrated
Date Elements Not to be Migrated
Data Clean-up
Data Normalization
Data Defaults
Migration Responsibility
Migration Dates
Migration Navigation
Responsible
Technical Analyst
Oracle Method
DM.070
Deliverable
Use the Migration Program Design to communicate the information
required by developers to build accurate data migration programs.
Deliverable Components
Select the Migration Program Design template to create the deliverable for
this task. Use the following components:
Introduction
Migration Assumptions
Approach
Processing Rules
Translation Rules
Filter Rules
Foreign Key Rules
Derivation Rules
Default Values
Download Program Logic
Responsible
Developer
Oracle Method
DM.080
Deliverable
Use the Migration Test Procedures to document the approach, steps,
expected results, and actual results for the three categories of data
migration tests: unit, business object, and validation.
Deliverable Components
Select the Migration Test Procedures template to create the deliverable for
this task. Use the following components:
Migration Unit Test a table for recording unit test results
Migration Business Object Steps a table for recording the
migration test plan
Migration Validation Test the procedure to validate the migration
Responsible
Technical Analyst
DM.090
Deliverable
Migration Programs are the automated program modules that migrate the
data. They could also be rule sets in a data-driven migration utility such
as EDMS or Smart DB Workbench.
The deliverable template for this task is a tool for tracking the progress of
the development effort. It can be used to document the status of all data
migration programs. Record the program name, program
description/purpose, input file name, programmer, comment, target table,
and script name. If an automated data migration tool (such as Smart DB
Workbench) is used, other information such as template name and Smart
Oracle Method
DB map filename may be required. There should be one document for each
business object being migrated.
Distribute the Data Migration Programs document to the following:
programmers who are building the migration scripts to use as a
worksheet to document their work
approvers responsible for signing off on this deliverable
the project manager
team members who will run these migration programs during the
final production migration
Deliverable Components
Select the Migration Programs template to create the deliverable for this
task. Use the following components:
Introduction
Download Programs
Interface Table Creation Programs
Upload Programs
Translation Programs
Interface Programs
Responsible
Developer
DM.100
Deliverable
The Unit Test Migration Programs are data migration programs that have
passed unit testing.
Deliverable Components
None
Responsible
Developer
Oracle Method
DM.110
Deliverable
The Business Object Tested Migration Programs are migration programs
that have passed business object testing.
Deliverable Components
The deliverable for this task is a tool for tracking the progress of the
development effort. It can be used to document the status of all migration
programs being tested. Select the Migration Business Object Test template
to create the deliverable for this task. Use the following components:
Migration Business Objects Test Checklist
Problem Report Log
Responsible
Tester
DM.120
Deliverable
The Validation Tested Migration Programs are migration programs that
have passed validation testing.
Deliverable Components
The deliverable for this task is a tool for tracking the progress of the
development effort. It can be used to document the status of all migration
programs being tested. Select the Data Migration Validation Test template
to create the deliverable for this task. Use the following components:
Migration Validation Test Checklist
Problem Report Log
Responsible
Tester
Oracle Method
DM.130
Deliverable
Installed Data Migration Software is data migration software installed in
the production environment.
Deliverable Components
None
Responsible
System Administrator
12
CHAPTER
Documentation (DO)
T
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Oracle Method
Documentation (DO) 12 - 1
Process Flow
Documentation (DO)
ME.060 - Module Design
DO.100
Update User
Reference manual
DO.140
Update Online
Help Text
MU.100 - Process Narratives
DO.110
User Guide
Update User
Guide
Technical
Writer
DO.120
Update Technical
Reference Manual
DO.130
Update System
Management
Guide
MA.160 - Technical Architecture Documents
MA.190 - System Management Procedures
12 - 2 Documentation (DO)
Approach
The Documentation process begins with an early review of existing
materials. Using detailed documents from the project, the writing staff
updates or develops user and technical material that is tailored to the
upgrade project. A complete documentation set includes a System
Management Guide, User Guide, User Reference Manual, Technical
Reference Manual, and Online Help Text. If new documentation must be
developed, producing prototypes for each document encourages early
consensus on documentation design, format, and content.
Ideally, the documentation process will update existing documentation
created during the application implementation project and maintained
during production. If such documentation does not exist, this process
creates it.
ID
Core
Task Name
Deliverable Name
DO.100
DO.110
DO.120
DO.130
DO.140
N
Y
N
N
N
Table 12-1
Oracle Method
Documentation (DO) 12 - 3
Objectives
The objectives of the Documentation process are:
Update existing documentation affected by the upgrade or create
such documentation, if it does not exist. Only documentation
dealing with the changes between the current and new release
needs to be developed.
Update or produce a reference that shows the users how to use
custom extensions (User Reference Manual).
Update or produce a set of procedures for using the new application
release in response to day-to-day business events (User Guide).
Update or assemble the documents that describe the technical
details of custom extensions (Technical Reference Manual).
Update or produce a set of procedures for managing the new
application release system (System Management Guide).
Update or produce an online reference that explains the application
functionality and the procedures for using the application in
response to day-to-day business events (Online Help Text).
Key Deliverables
The key deliverable of this process follows:
Deliverable
Description
User Guide
Table 12-2
12 - 4 Documentation (DO)
Key Responsibilities
The following role is required to perform the tasks within this process:
Role
Responsibility
Technical Writer
Table 12-3
Oracle Method
Documentation (DO) 12 - 5
DO.100
Deliverable
The deliverable for this task is an updated User Reference Manual. It
contains the detailed descriptions of each custom extension function. The
User Reference Manual provides system information to the user
community and it should include all changes that were made for the
upgrade project.
Deliverable Components
Update the User Reference Manual from the initial implementation. If the
original documentation is not available or inadequate you can create it
using the components listed below. For each customization include:
Scope, Approach, and Method Document the scope of the
customization and how business needs were met.
Business Needs Describe the business needs that the
customization satisfies.
Major Features Describe the major features of the customization.
Definitions Define or update terms used in other deliverable
components.
User Procedures Document detailed procedures required to use
the customization.
12 - 6 Documentation (DO)
Responsible
Technical Writer
Oracle Method
Documentation (DO) 12 - 7
DO.110
Deliverable
The User Guide is a comprehensive source for answering daily
procedural questions and for training new users.
Deliverable Components
Update the User Guide from the initial implementation. If the original
documentation is not available or inadequate you can create it using the
components below. For each business procedure provide:
Scope, Approach, and Method Document the scope of the
procedure and the general philosophy behind your business
approach.
Business Needs Describe the business needs that the procedure
addresses.
Major Features Describe the major features of the applications
that the procedure uses.
Definitions Define or update terms used in other deliverable
components.
User Procedures Document detailed procedure steps.
Technical Overview Provide an overview of the technical
specifications of the application features and customizations.
Appendix Include screen shots, report samples, and other
materials to document the new module or customization
functionality.
12 - 8 Documentation (DO)
Responsible
Technical Writer
Oracle Method
Documentation (DO) 12 - 9
DO.120
Deliverable
The Technical Reference Manual deliverable helps you provide
information regarding the custom modules and extensions. It does not
replace the standard Oracle Technical Reference Manual. Do not
duplicate information from the Oracle manual during your update.
Although this manual is directed at technicians, there may be a wide
range of knowledge and experience within the technical group. Be sure
your text has sufficient information to be a valuable guide to experienced
technicians, but can also be understood by less experienced staff as well.
Deliverable Components
Update the Technical Reference Manual from the initial implementation.
If the original documentation is not available or inadequate you can create
it. Develop a separate section for each customization and module.
Responsible
Technical Writer
12 - 10 Documentation (DO)
DO.130
Deliverable
The deliverable for this task is an updated System Management Guide. It
contains the final set of procedures for operating the application system
and serves as a reference guide for system administrators and the internal
support staff.
Deliverable Components
Update the System Management Guide from the initial implementation. If
the original documentation is not available or inadequate you can create it
using the following components:
Introduction
System Management Standards and Policies
Planned Maintenance Schedule
System Management Tools Summary
Database Management
Security and Accounts Management
Scheduling Management
Oracle Method
Documentation (DO) 12 - 11
Responsible
Technical Writer
12 - 12 Documentation (DO)
DO.140
Deliverable
The deliverable for this task is the Online Help Text. It helps you provide
online assistance to system users. Follow the standard procedures
recommended by Oracle Applications.
Deliverable Components
Update the Online Help Text from the initial implementation. If the
original documentation is not available or inadequate you may create it.
There are two types of Online Help Text:
form, zone, and field help for custom forms as outlined in the User
Reference Manual
process-oriented help specific to the business
Oracle Method
Documentation (DO) 12 - 13
Responsible
Technical Writer
12 - 14 Documentation (DO)
13
CHAPTER
Business System
Testing (TE)
T
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Oracle Method
Process Flow
Business System Testing (TE)
TE.010
Develop Test
Strategy
Project Manager
PJM.CR.030 - Establish
Management Plans
Testing Strategy
Module Designer
TE.020
TE.030
Business Analyst
Users
TE.070
Perform Unit
Testing
Programmer
ME.110 - Module
Source Code
TE.080
Tester
Perform Link
Testing
TE.085
Technical Analyst
TE.091
Test Pre-Upgrade
Steps
Test Software
Upgrade
Module Designer
MU.100 - Process
Narratives
TR.090 - Trained Users
TE.040
Business Analyst
Update System
Test Scripts
TE.050
TE.100
Update Systems
Integration Test
Scripts
TE.135
Update User
Acceptance Test
Scripts
Users
Programmer
User Acceptance
Test Scripts
Perform User
Acceptance test,
Test System
TE.140
Perform User
Acceptance Test,
Production System
Post-Upgrade
Checklist
TE.140 - Acceptance Results
Tester
Technical Analyst
TE.110
TE.130
Perform System
Testing
Perform Systems
Integration Testing
TE.092
Test Post-Upgrde
Steps
TE.093
Perform PostUpgrade
Reconciliation
Testing
TE.096
Review Upgrade
Test Results
Oracle Method
Approach
The Business System Testing process is an integrated approach to testing
the quality of all elements of the application system in the pre- and postupgrade environment. It emphasizes a common planning approach for all
types of testing and advocates the re-use of deliverable components. It
focuses on preparing for all types of testing early in the upgrade process so
that you can link updated testing scenarios back to updated business
requirements. It supports utilizing common testing information including
updated data profiles. Finally, it promotes testing coordination and
minimizes duplication of test preparation and execution efforts.
ID
Core
Task Name
Deliverable Name
TE.010
TE.020
TE.030
TE.040
TE.050
N
N
Y
N
TE.055
TE.070
TE.080
TE.085
TE.091
TE.092
TE.093
Y
N
N
Y
Y
Y
Y
TE.096
TE.100
TE.110
Y
Y
Y
ID
Core
Task Name
Deliverable Name
TE.130
TE.135
N
Y
TE.140
Acceptance Results
Objectives
The objectives of the Business System Testing process are:
Establish an approach to testing that addresses all aspects of the
application release migration process including the software
upgrade itself and the pre-upgrade/post-upgrade steps.
Update scripts for all testing activities early in the custom extension
migration life-cycle.
Build on and reuse initial testing deliverables, including test scripts
and test data, in subsequent testing tasks.
Produce a thoroughly tested, high-quality new release application
system.
Key Deliverables
The key deliverables of this process follow:
Oracle Method
Deliverable
Description
Post-Upgrade Checklist
Deliverable
Description
Acceptance Results
Table 13-2
Key Responsibilities
The following roles are required to perform the tasks within this process:
Role
Responsibility
Project Manager
Business Analyst
System Architect
Developer
Role
Responsibility
Technical Analyst
Tester
Table 13-3
Oracle Method
TE.010
Deliverable
The Testing Strategy documents the strategy to be used for testing during
the upgrade project. Types of testing for upgrade projects include:
custom software testing addressing updated current
customizations, data migration programs, updated interface
programs, and production data clean-up programs
upgrade process testing comprised of pre-upgrade steps, running
Oracles migration utility, and post-upgrade steps
business process testing to validate that business requirements will
be met by the application system
Deliverable Components
Use the Testing Strategy section of the Project Management Plan
(PJM.CR.030) to document the strategy. Include the following:
strategy overview including relevant background, the testing
approach, critical success factors, and the risks associated with not
performing adequate testing
types and purpose of each testing task
deliverables for each testing task
Responsible
Project Manager
Oracle Method
TE.020
Deliverable
Create Unit Test Scripts in the form of standard checklists and step-bystep instructions to test specific functionality. Provide one Unit Test Script
for each custom module to be tested.
Deliverable Components
Select the Unit Test Scripts template to create the deliverable for this task.
Use the following components:
Overview
Form Identification
Functional Test The checklist defines categories of tests to
validate the features of the module (inserting a record, querying a
record using Query Mode). Design standards will determine many
of these and they will be common for all modules of the same type.
For example, you can use the same checklist to evaluate all forms for
adherence to cosmetic standards.
Cosmetic Standards Tests
Test Specification The Test Specification details the necessary
steps to test the unique logic of the custom module. Create as many
test specifications as you need to evaluate all of the logic
combinations. Since your goal is to exercise all logic, your tests
need not reflect real business situations. In fact your tests may be
very artificial, so that they test the maximum amount of
functionality in the fewest possible passes.
Data Profile The Data Profile specifies the test data required to
execute the unit test specification. Typically, you develop multiple
data profiles for execution with each test specification. By defining
a Unit Test Specification for each logic path and a Data Profile for
each data combination, you maximize the reusability of your tests
and the coverage they provide.
Defect Log The Defect Log facilitates the tracking of each defect
that the tester uncovers during unit testing. It also contains the
related correction recorded by the owning developer once they
correct the error.
Responsible
Developer
Oracle Method
TE.030
Deliverable
Create Link Test Scripts to communicate the procedures for conducting
link testing, the testing of connections, or links, between modules.
Deliverable Components
Select the Link Test Scripts template to create the deliverable for this task.
Use the following components:
Link Test Specifications The Link Test Specification defines test
script execution and involves the functional features of an
integrated set of modules. You may have more than one Link Test
Specification if you need to test more than one response path
through the process that the customization supports.
Data Profile The Data Profile describes the business conditions or
seeded data that you need to link test the customization. You may
have more than one Data Profile if the logic within the modules is
sensitive to data conditions. In particular, if one module calls
another, and the called module can only accept arguments within a
particular range of values, you should have data profiles that
include data both within and outside the range.
Defect Log A Defect Log facilitates tracking of each defect
uncovered during link testing. It also contains the related fix
documentation recorded by the owning developer once they have
corrected the error.
Responsible
Developer
Oracle Method
TE.040
Deliverable
Use System Test Scripts to record system test scripts that will guide
system testing.
Deliverable Components
Select the System Test Scripts template to create the deliverable for this
task. Use the following components:
Test Sequences The Test Sequences determine the order in which
to execute the System Test Specifications to simulate real life
business transaction processing.
Test Specification The Test Specification defines test script
execution and encompasses the functional features of an entire
business process. You may have more than one System Test
Specification if you need to test more than one response path
through the business scenario.
Data Profile The Data Profile describes the business conditions or
seeded data necessary in order to system test the business process.
You may have more than one Data Profile if you need to test more
than one response path through the business process.
Defect Log
Responsible
Business Analyst
Oracle Method
TE.050
Deliverable
Use the System Integration Test Scripts to record systems integration test
scripts. When developing Systems Integration Test Scripts, focus on the
following areas:
extending the system test scripts to include external systems data
and processing validation
testing the technical infrastructure using performance-related test
scripts that focus on integration points between the systems
Deliverable Components
Select the Systems Integration Test Scripts template to create this
deliverable. Use the following components:
Test Sequences The Test Sequences determine the order in which
to execute the Systems Integration Test Specifications to simulate
real life business transaction processing across and between system
boundaries.
Test Specification The Test Specification defines test script
execution and encompasses a business process that spans one or
more systems. You may have more than one System Integration Test
Specification for each script if you need to test more than one
response path through the business process.
Data Profile The Data Profile describes the business conditions or
seeded data necessary to test the integration points between
systems. You may have more than one Data Profile if you need to
test more than one response path through the business process.
Defect Log
Responsible
System Architect
Oracle Method
TE.055
Deliverable
Use the User Acceptance Test Scripts to document user acceptance test
scripts that will guide user acceptance testing. The contents of these
scripts is normally similar to test scripts produced during Update System
Test Scripts (TE.040) or Update Systems Integration Test Scripts (TE.050).
Deliverable Components
Select the User Acceptance Test Scripts template to create the deliverable
for this task. Use the following components:
Test Sequences The Test Sequences determine the order in which
to execute the Systems Integration Test Specifications to simulate
real life business transaction processing across and between system
boundaries.
Test Specification The Test Specification defines test script
execution and encompasses a business process that spans one or
more systems. You may have more than one System Integration Test
Specification for each script if you need to test more than one
response path through the business process.
Data Profile The Data Profile describes the business conditions or
seeded data necessary to test the integration points between
systems. You may have more than one Data Profile if you need to
test more than one response path through the business process.
Defect Log
Responsible
Business Analyst
Oracle Method
TE.070
Deliverable
The Unit Tested Modules are custom program modules that have passed
unit test scripts without errors.
Use the defect log section in the Unit Test Scripts (TE.020) to record
information about detected errors and to track corrective action.
Deliverable Components
None
Responsible
Developer
TE.080
Deliverable
The Link Tested Modules are groups of custom program modules that
have passed link test scripts without errors.
Use the defect log section in the Link Test Scripts (TE.030) to record
information about detected errors and to track corrective action.
Deliverable Components
None
Responsible
Tester
Oracle Method
TE.085
Deliverable
The Pre-Upgrade Checklist is a checklist for performing the pre-upgrade
steps. Continue to access and enhance this document during Test
Software Upgrade (TE.091) and Test Post-Upgrade Steps (TE.092). The
final checklist will contain all steps identified by these three tasks. During
Production Migration this checklist will document the test results of
Perform Pre-Upgrade Steps (PM.035), Upgrade Production Environment
(PM.040), and Perform Post-Upgrade Steps (PM.045).
Deliverable Components
Select the Pre-Upgrade Test template to create the deliverable for this task.
Use the following components:
Upgrade Test Steps Use this table to record information
regarding all pre-upgrade steps.
Issue Log Use this table to track issue resolution activities
associated with testing pre-upgrade steps.
Responsible
Technical Analyst
TE.091
Deliverable
The Upgraded Applications is a checklist for performing the software
upgrade.
Deliverable Components
Add software upgrade steps to the checklist from Test Pre-Upgrade Steps
(TE.085). Use the deliverable components listed in that task.
Responsible
Technical Analyst
Oracle Method
TE.092
Deliverable
The Post-Upgrade Checklist is a checklist for performing the post-upgrade
steps.
Deliverable Components
Add post-upgrade steps to the checklist from Test Pre-Upgrade Steps
(TE.085). Use the deliverable components listed in that task.
Responsible
Technical Analyst
TE.093
Deliverable
The deliverable for this task is the Reconciliation Test Report. Use system
generated reports to reconcile the original and upgraded systems.
Deliverable Components
None
Responsible
Technical Analyst
Oracle Method
TE.096
Deliverable
Use the Upgrade Test Analysis to record key information regarding the
review of upgrade test results.
Deliverable Components
Select the Upgrade Test Analysis template to create the deliverable for this
task. Use the following components:
Executive Overview Document the upgrade test results by
reviewing purpose, approach, results, and recommended actions.
Issue Log Record information about each issue identified during
the test results review to facilitate follow-up activities.
Responsible
Technical Analyst
TE.100
Deliverable
Prepared Users are key users who are trained on the migrated system and
are qualified to perform the User Acceptance Test.
Deliverable Components
None
Responsible
Tester
Oracle Method
TE.110
Deliverable
The deliverable for this task is the System Tested Applications. Use the
Test Report for Systems Testing to summarize the systems test approach,
results, and action items.
Deliverable Components
The deliverable template for this task is a tool for tracking the progress of
the development effort. It can be used to document the status of the system
testing. The components of this deliverable are:
Executive Overview Summarize systems test goals, approach,
results, and recommended actions.
Test Summary Document test goals, scope, requirements, and
constraints.
Test Method Document the detailed approach for conducting the
test including how different categories of test requirements will be
met, test scenarios, and test scripts.
Responsible
Tester
Oracle Method
TE.130
Deliverable
The deliverable for this task is the Integration Tested Systems. Use the
Integration Testing Report to summarize the systems test approach,
results, and action items.
Deliverable Components
The deliverable template for this task is a tool for tracking the progress of
the development effort. It can be used to document the status of system
integration testing. The components for this deliverable include:
Executive Overview Summarize systems integration test goals,
approach, results, and recommended actions.
Test Summary Document test goals, scope, requirements, and
constraints.
Test Method Document the detailed approach for conducting the
test including test scenarios, test scripts, and how different
categories of test requirements will be met.
Test Environment Describe the system configuration, server
architecture, application product setup parameters, and technical
considerations.
Test Results Provide the detailed test results. Use one section for
each business process including: failures, successes, timing,
conclusions, and potential areas for future investigation.
Test Actions
Test Change Recommendations
Test Participants: Roles and Responsibilities
Confidentiality
Responsible
Tester
Oracle Method
TE.135
Deliverable
The User Acceptance Test Report summarizes the user acceptance test
approach, results, and action items for the test system.
Deliverable Components
Select the User Acceptance Test Report template to create the deliverable
for this task. Use the following components:
Executive Overview Summarize systems test goals, approach,
results, and recommended actions.
Test Summary Document test goals, scope, requirements, and
constraints.
Test Method Document the detailed approach for conducting the
test including test scenarios, test scripts, and how different
categories of test requirements will be met.
Test Environment Describe the system configuration, server
architecture, application product setup parameters, and technical
considerations.
Test Results Provide the detailed test results. Use one section for
each business process including: failures, successes, timing,
conclusions, and potential areas for future investigation.
Test Actions
Test Change Recommendations
Test Participants: Roles and Responsibilities
Confidentiality
Responsible
Technical Analyst
Oracle Method
TE.140
Perform User Acceptance Test, Production System
(Optional)
This task will involve some or all of the testing performed in Perform User
Acceptance, Test System (TE.135), except that the testing will either be
against a duplicate of the live production instance or on the actual
production instance after a full backup. The users may choose to only
perform a subset of the tests performed in Perform User Acceptance, Test
System (TE.135).
Deliverable
The Acceptance Results summarizes the user acceptance test approach,
results, and action items for the production system.
Deliverable Components
Select the Acceptance Results template to create the deliverable for this
task. Use the following components:
Executive Overview Summarize systems test goals, approach,
results, and recommended actions.
Test Summary Document test goals, scope, requirement, and
constraints.
Test Method Document the detailed approach for conducting the
test including test scenarios, test scripts, and how different
categories of test requirements will be met.
Test Environment Describe the system configuration, server
architecture, application product setup parameters, and technical
considerations.
Test Results Provide the detailed test results. Use one section for
each business process including: failures, successes, timing,
conclusions, and potential areas for future investigation.
Test Actions
Responsible
Technical Analyst
Oracle Method
14
CHAPTER
Training (TR)
T
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Oracle Method
Training (TR) 14 - 1
Process Flow
Training (TR)
PJM.CR.010 - Establish
Scope, Objectives and Approach
Project Manager
TR.010
Prepare Training
Strategy
Business Analyst
Prepare Project
Team Training
TR.060
Trainer
TR.080
Prepare User
Training
Environment
TR.090
Train Users
TR.070
Develop User
Training Materials
Technical Writer
Trained Users
User Training Materials
Approach
Training prepares both users and administrators to assume the tasks of
running the new application system. For upgrade projects, it usually
14 - 2 Training (TR)
ID
Core
Task Name
Deliverable Name
TR.010
TR.050
TR.060
TR.070
TR.080
TR.090
Y
Y
Y
Y
Y
Y
Table 14-1
Objectives
The objectives of the Training process are:
Provide users with the skills and knowledge to use the features and
functions of the new application release within their respective job
roles.
Achieve a smooth transition from the old application release to the
new application release.
Train applications maintenance staff.
Oracle Method
Training (TR) 14 - 3
Key Deliverables
The key deliverables of this process follow:
Deliverable
Description
Trained Users
Table 14-2
Key Responsibilities
The following roles are required to perform the tasks within this process:
14 - 4 Training (TR)
Role
Responsibility
Project Manager
Business Analyst
Role
Responsibility
Trainer
Technical Writer
Table 14-3
Oracle Method
Training (TR) 14 - 5
TR.010
Deliverable
The Education and Training Plan documents the training plan for the
migration project.
Deliverable Components
Use the Education and Training section of the Project Management Plan
(PJM.CR.030) to create the deliverable for this task. Include the following
components:
Project Team Training Document the training objectives and
strategy. Specify knowledge areas and the type of training (such as
custom or Oracle standard classes). Include funding and instructor
staffing approaches.
End-User Training Address the topics listed in the Training
Preparation Checklist (TR.050).
Systems Management/Administration Training Address the
topics listed in the Training Preparation Checklist (TR.050).
Responsible
Project Manager
14 - 6 Training (TR)
TR.050
Deliverable
The Training Preparation Checklist is used to plan and track the
preparation for project team training. You need the following information
to complete this deliverable:
list of training classes
Oracle Method
Training (TR) 14 - 7
training agenda
list of resources providing training
class attendance list
demonstration data to use during training
class handouts
list of decisions made during classes
list of unresolved issues
class evaluation form
Deliverable Components
Select the Training Preparation template to create the deliverable for this
task. Use the following components:
Training Preparation Checklist
Technical Environment
Training Resources
Follow-up
Products Installed
Responsible
Business Analyst
14 - 8 Training (TR)
TR.060
Deliverable
The deliverable for this task is a Trained Project Team.
Deliverable Components
None
Responsible
Trainer
Oracle Method
Training (TR) 14 - 9
TR.070
Deliverable
User Training Materials should represent the highlights of forms, reports,
or programs. They educate the user in the process or use of a particular
form, report, or program.
Deliverable Components
Update the User Training Materials from the initial implementation. If the
original documentation is not available or inadequate you may create it.
Consider including the following in your training:
transaction level step-by-step procedures combined with feature
highlights of the system
labs and exercises that provide users with an opportunity to verify
their understanding of concepts or the use of a form or report
solutions to labs and exercises can be provided in case the student
needs prompting or is taking the course as a self-study
glossary or definition of terms that provide a cross-reference for
users as they become accustomed to new terminology
additional relevant documentation that augments the training
materials
reference the user or technical documentation to avoid duplicating
existing material
maximize reuse of previous project deliverables in the training
materials; for example, use the business process diagrams
representing the future business model as a visual representation of
the future system
14 - 10 Training (TR)
Responsible
Technical Writer
Oracle Method
Training (TR) 14 - 11
TR.080
Deliverable
The User Training Environment is a configured user training
environment.
Deliverable Components
None
Responsible
Trainer
14 - 12 Training (TR)
TR.090
Deliverable
The deliverable for this task is Trained Users.
Deliverable Components
None
Responsible
Trainer
Oracle Method
Training (TR) 14 - 13
15
CHAPTER
Production
Migration (PM)
T
Migration
Assessment
Update and
Test
Transition
Production
Data Migration
Documentation
Training
Production Migration
Oracle Method
Process Flow
Project
Manager
Prepare Transition
Strategy
PM.030
Develop Detailed
Transition and
Contingency Plan
Technical
Analyst
PM.040
Upgrade
Production
Environment
PM.045
Perform PostUpgrade Steps
Post-Upgrade
Checklist
Business
Analyst
Quality
Auditor
Revise Application
Setups
TE.140
PM.070
Perform User
Acceptance Test,
Production System
Verify Production
Readiness
System
Administrator
Database
Administrator
Project
Manager
PM.090
Commence
Production
Audit Production
System
Technical
Analyst
Production System
Business
Analyst
Quality
Auditor
System
Administrator
MA.180 - Performance
Risk Assessment
PM.100
PM.120
Measure System
Performance
Refine Production
System
Refined Production
Environment
Database
Administrator
PM.110
Maintain System
Oracle Method
Approach
Production Migration moves the company, system, and people to the new
application release. Following production cutover, it monitors and refines
the upgraded production system and plans for the future. The Production
Migration process encompasses transition to production readiness,
production cutover, and post-production support.
During Production Migration, the project team deploys the migrated
applications into the organization. This deployment requires fully tested
business solutions, migrated production data, updated custom extensions,
data migration programs, updated documentation, and training materials.
Transition is complete when users have started using the migrated system.
When the migrated system is stabilized, regular maintenance and system
refinement resumes. In addition, management begins preliminary
planning of the companys future business and technical direction as it
relates to the migrated systems.
Core
Task Name
Deliverable Name
PM.010
PM.030
Y
Y
PM.035
PM.040
PM.045
PM.050
PM.070
PM.080
PM.090
Y
Y
Y
Y
Y
Y
N
Transition Strategy
Detailed Transition and Contingency
Plan
Pre-Upgrade Checklist
Production Environment
Post-Upgrade Checklist
Configured Applications
Production-Ready System
Production System
Post-Implementation Production
System
ID
Core
Task Name
Deliverable Name
PM.100
PM.110
PM.120
Y
Y
Y
Table 15-1
Objectives
The objectives of the Production Migration process are:
Gain company-wide acceptance of the new application release
system.
Prepare the production environment according to the detailed
transition and contingency plan.
Educate the company on new business operations.
Implement changes in processes and organizational structure.
Successfully migrate to the upgraded system.
Measure actual performance against expectations and plans.
Refine and tune the system to reflect business change.
Key Deliverables
The key deliverables of this process follow:
Oracle Method
Deliverable
Description
Deliverable
Description
Post-Upgrade Checklist
Production System
Refined Production
Environment
Table 15-2
Key Responsibilities
The following roles are required to perform the tasks within this process:
Roles
Responsibility
Project Manager
Technical Analyst
Business Analyst
Roles
Responsibility
Project Manager
Technical Analyst
Quality Auditor
System Administrator
Database Administrator
Table 15-3
Oracle Method
PM.010
Deliverable
The Transition Strategy considers all aspects of the project and
organizations affected by transition to the new system. When developing
the Transition Strategy, consider the requirements of the following
categories: project team resources, human resources, end-user community,
internal support, external support, hardware preparation, network
preparation, software preparation, system management, training, business
management, logistics, administration, external customers, suppliers, and
partners. Include statements of transition priorities and determine
support types and levels required during the production cutover.
Deliverable Components
Use the Strategy component of the Project Management Plan (PJM.CR.030).
Responsible
Project Manager
Oracle Method
PM.030
(Core)
Deliverable
The Detailed Transition and Contingency Plan includes the preproduction steps, production schedule for the first week, support
infrastructure, approach for obtaining feedback on system performance
during the first week of production, the detailed transition plan, and an
end-user training plan. It also includes contingency steps in the event that
the migrated system becomes unavailable.
Deliverable Components
Select the Detailed Transition and Contingency Plan template to create the
deliverable for this task. Use the following components:
Detailed Transition Plan
End User Training Plan
Implementation Contingency Plan
Preparing for Production
Production Schedule - First Week
Responsible
Project Manager
PM.035
Deliverable
Use the Pre-Upgrade Checklist to record the status of all pre-upgrade
steps as they are being performed for the production migration.
Deliverable Components
The deliverable template for this task is a tool for tracking the progress of
the development effort. It can be used to document the status of all preupgrade steps. Use the checklist developed in Test Pre-Upgrade Steps
(TE.085). Delete the Business System Testing results and record the
Production Migration results in their place. Use the following
components:
Upgrade Test StepsUse this table to record information regarding
all pre-upgrade steps.
Issue LogUse this table to track issue resolution activities
associated with testing pre-upgrade steps.
Oracle Method
Responsible
Technical Analyst
PM.040
Deliverable
The deliverable for this task is the Production Environment. Record the
status of software upgrade steps as they are being performed for the
production migration.
Deliverable Components
The deliverable template for this task is a tool for tracking the progress of
the development effort. It can be used to document the status of all preupgrade steps. Use the checklist developed in Test Software Upgrade
(TE.091). Delete the Business System Testing results and record the
Production Migration results in their place. Use the following
components:
Responsible
Technical Analyst
Oracle Method
PM.045
Deliverable
Use the Post-Upgrade Checklist to record the status of post-upgrade steps
as they are being performed for the production migration.
Deliverable Components
The deliverable template for this task is a tool for tracking the progress of
the development effort. It can be used to document the status of all preupgrade steps. Use the checklist developed in Test Post Upgrade Steps
(TE.091). Delete the Business System Testing results and record the
Production Migration results in their place. Use the following
components:
Responsible
Technical Analyst
PM.050
Deliverable
Configured Applications are configured production applications.
Deliverable Components
None
Responsible
Business Analyst
Oracle Method
PM.070
Deliverable
The deliverable for this task is the Production-Ready System. Evaluate
production readiness with regard to key activities that must be complete
prior to cutover.
Deliverable Components
Create a checklist that addresses:
Business Processes
Updated system, reference, and manual procedures are
distributed to all users.
Updated system access, support infrastructure, and other
necessary connections are available.
Users are fully trained on changed functionality and updated
business processes.
Technical Considerations
database changes migrated
operating system
network
upgraded applications
revised setup data
migrated and new customizations
migrated custom data
Responsible
Quality Auditor
Oracle Method
PM.080
Deliverable
The deliverable for this task is the Production System. This deliverable is
an execution task. It certifies that all aspects of the system are operational.
Before declaring production status, you should consider the following:
All reports can be generated, printed, and viewed online.
All inquiries can be made from all established terminals.
Users have access to and have used all respective functions and
features of the business system.
All automated backup and recovery programs operate according to
schedule.
All background programs perform as designed.
No alternate support or business systems are required to run
portions of the system.
Deliverable Components
None
Responsible
Project Manager
PM.090
Deliverable
The deliverable for this task is the Post-Implementation Production
System. Record the results from an audit of the migrated production
system. Include performance measures, statement of project scope, audit
approach, performance measurement tools used, a summary of audit
results, a list of specific performance measures taken, conclusions and
recommendations.
Deliverable Components
The deliverable template for this task is a tool for tracking the progress of
the development effort. It can be used to document the status of the postimplementation production system. Select the Production System Audit
Report to create a deliverable for this task. Use the following components:
Executive Summary
Business Process Summary
Business System and Architecture
Project Metrics
Marketing
Responsible
Project Manager
Oracle Method
PM.100
Deliverable
Use the System Performance Assessment to record the results of the
production system performance tests. Define and apply metrics to support
how well the system supports the technical needs of the business. The
report should cover:
objectives
strategy for performance measurement
participants required
conditions for test
findings
conclusions
gains accomplished
improvement recommendations
Deliverable Components
Select the System Performance Assessment template to create the
deliverable for this task. Use the following components:
Introduction
Scope
Objectives
Approach
Results
Conclusions
Recommendations
Responsible
System Administrator
Oracle Method
PM.110
Deliverable
The deliverable for this task is the Maintained Production Environment.
The purpose of this deliverable is to verify that all normal, ongoing
activities keep the system protected, purged, and operating as efficiently as
possible. This task starts the ongoing system maintenance procedures.
These types of procedures focus on necessary and preventative actions.
Some considerations are:
timing of maintenance procedures
reporting unusual occurrences
interpreting system indicators
logging completion of maintenance work
adjusting the software and hardware for anticipated business
changes
Make sure a Site Log and checklists for standing tasks are available for
recording change events.
Deliverable Components
None
Responsible
Database Administrator
PM.120
Deliverable
The deliverable for this task is the Refined Production Environment.
Analyze recommendations for improvements and distinguish between
system errors and functionality or performance enhancements. Evaluate
the following:
type of feedback
urgency of request
impact on current business
recommendations to resolve the root problem
cost and benefit of implementing the recommendations
Always try to translate subjective comments into action-oriented
discussions that relate to business requirements. Remember that a number
of factors influence response to enhancement requests, including
management priority, budget, technology limitations, skill set levels, and
so on.
Deliverable Components
None
Responsible
System Administrator
Oracle Method
APPENDIX
EMM Work
Breakdown Structure
T
Oracle Method
Definition
Phase
B.RR.EXEC
B.RR.020
Task
B.PL.END
Milestone
Activity/Process
Phases are indicated by large, bold type. Each phase has an ID, which is a
single letter indicating its sequence in the development approach.
Activities are indicated by medium-size bold type. Each activity has an ID
which indicates the types of tasks and milestones which it groups. The
last part of the activity ID indicates the category of tasks within the
activity:
PLAN
Planning tasks
EXEC
Execution tasks
CTRL
Control tasks
COMP
Completion tasks
Execution tasks are part of EMM; planning, control and completion tasks
are part of the Project Management Method (PJM). The middle part of the
activity ID indicates process, for execution tasks, or repeats the category,
for all other tasks.
Milestones are indicated by small type, and are preceded by a diamond.
Milestones indicate significant project events.
Tasks are indicated by small type. Each task ID on the WBS contains the
following:
<phase ID>.<process ID>.<sequence number>
Each task belongs to a process. You can look up task guidelines by
process as follows:
Execution -- refer to the EMM Method Handbook
RR
MU
MA
ME
DM
Data Migration
DO
Documentation
TE
TR
Training
PM
Production Migration
Oracle Method
CR
WM
Work Management
RM
Resource Management
QM
Quality Management
CM
Configuration Management
Deliverables are indicated with their corresponding tasks. You can find
guidelines on deliverable contents and format, by process, in either the
EMM Method Handbook or the PJM Deliverable Reference.
The following project management tasks are consolidated on the work
breakdown structure. For guidelines on these tasks, refer to the indicated
task IDs in the PJM Process and Task Reference.
PL.SUM: Review and Revise Project Plans consolidates the following
tasks:
CR.010: Revise Scope, Objectives and Approach
CR.020: Revise Control and Reporting Strategies, Standards
and Procedures
CR.030: Revise Management Plans
WM.010: Revise Work Management Strategies, Standards and
Procedures
WM.020: Revise Project Workplan
WM.030: Revise Finance Plan
RM.010: Revise Resource Management Strategies, Standards
and Procedures
RM.020: Revise Staffing and Organization Plan
RM.025: Revise Project Orientation Guide
RM.030: Revise Project Organization
RM.040: Revise Physical Resource Plan
RM.050: Revise Project Infrastructure
CM.010: Revise Configuration Management Strategies,
Oracle Method
ID
Task Name
Migration Assessment
A.PL.PLAN
A.PL.BEG
A.CR.010
A.CR.030
u Begin
Project Planning
Establish Scope, Objectives, and Approach
A.RM.025
A.RM.030
A.RM.040
A.RM.050
A.PL.END
A.RR.BEG
A.RR.020
A.RR.030
A.RR.060
A.RR.070
Core
A.MU.005
A.MU.011
A.MU.020
Core
Core
Core
A.MU.030
A.MU.040
A.MU.070
A.MU.090
Core
Core
Core
Core
A.MU.EXEC
u Begin
A.MA.EXEC
A.MA.020
Oracle Method
Deliverable
Project Planning
A.WM.020
A.WM.030
A.RM.020
A.RR.EXEC
Core
ID
Task Name
A.MA.110
A.ME.EXEC
A.ME.010
A.ME.020
A.DM.EXEC
A.DM.020
A.TR.EXEC
A.TR.010
A.TR.050
A.TR.060
A.PM.EXEC
A.PM.010
A.TR.END
A.CT.CTRL
A.CT.BEG
A.CT.SUM
A.CT.RES
A.CT.END
A.CO.COMP
A.CO.BEG
A.CR.080
A.RM.080
A.RM.090
A.QM.050
A.CM.060
A.CO.END
Core
Deliverable
Technical Prototypes Subprojects
SOA
Data Migration
Training
Core
Core
Core
Core
Transition Strategy
Production Migration
Phase Control
u Begin
Phase Control
Phase Control
Unallocated Reserve
u End Phase Control
Phase Completion
u Begin
Phase Completion
Secure Client Phase Acceptance
Release Staff
Release Physical Resources
Perform Quality Assessment
Audit Key Deliverables
u End Phase Completion
B.MU.EXEC
B.MU.BEG
B.MU.100
B.MU.110
B.MU.120
B.MA.EXEC
Phase Planning
u Begin
Phase Planning
Review and Revise Project Plans
u End Phase Planning
Core
Core
Core
Process Narratives
Application Setup Document
Security Profiles
ID
Task Name
Core
Deliverable
B.MA.140
B.MA.160
B.MA.180
B.MA.190
Application Architecture
Documents
Technical Architecture
Documents
Performance Risk Assessment
System Management Procedures
Design Standards
Database Extension Design
Module Design
Custom Database Objects
Module Source Code
Custom Migration Routines
B.DM.050
B.DM.060
B.DM.070
B.DM.080
B.DM.090
B.DM.100
B.DM.110
B.DM.120
B.ME.EXEC
B.ME.030
B.ME.050
B.ME.060
B.ME.100
B.ME.110
B.ME.120
B.DM.EXEC
B.DO.EXEC
B.DO.100
B.DO.110
B.DO.120
B.DO.130
B.DO.140
B.TE.EXEC
B.TE.010
B.TE.020
B.TE.030
B.TE.040
B.TE.050
B.TE.055
B.TE.070
B.TE.080
B.TE.085
B.TE.091
B.TE.092
B.TE.093
Oracle Method
Data Migration
Documentation
Update User Reference Manual
Update User Guide
Update Technical Reference Manual
Update System Management Guide
Update Online Help Text
Core
Core
Core
Core
Core
Core
Core
Core
ID
Task Name
B.TE.096
B.TE.100
B.TE.110
B.TE.130
B.TE.135
B.TR.EXEC
B.TR.070
B.PM.EXEC
B.PM.030
B.PM.END
B.CT.CTRL
B.CT.BEG
B.CT.SUM
B.CT.RES
B.CT.END
B.CO.COMP
B.CO.BEG
B.CR.080
B.RM.080
B.RM.090
B.QM.050
B.CM.060
B.CO.END
C.PL.PLAN
C.PL.BEG
C.PL.SUM
C.PL.END
C.DM.EXEC
C.DM.BEG
C.DM.130
C.TE.EXEC
C.TE.140
C.TR.EXEC
C.TR.080
C.TR.090
Core
Deliverable
Core
Core
Core
Core
Core
Core
Training
Production Migration
Phase Control
u Begin
Phase Control
Phase Control
Unallocated Reserve
u End Phase Control
Phase Completion
u Begin
Phase Completion
Secure Client Phase Acceptance
Release Staff
Release Physical Resources
Perform Quality Assessment
Audit Key Deliverables
u End Phase Completion
Transition
Phase Planning
u Begin
Phase Planning
Review and Revise Project Plans
u End Phase Planning
Data Migration
u Begin
Transition Execution
Install Data Migration Software
Acceptance Results
Training
Core
Core
ID
Task Name
C.PM.EXEC
C.PM.035
C.PM.040
C.PM.045
C.PM.050
C.PM.070
C.PM.080
C.PM.END
C.CT.CTRL
C.CT.BEG
C.CT.SUM
C.CT.RES
C.CT.END
C.CO.COMP
C.CO.BEG
C.CR.080
C.RM.080
C.RM.090
C.QM.050
C.CM.060
C.CO.END
D.PL.PLAN
D.PL.BEG
D.PL.SUM
D.PL.END
D.PM.EXEC
D.PM.BEG
D.PM.090
D.PM.100
D.PM.110
D.PM.120
D.PM.END
D.CT.CTRL
D.CT.BEG
D.CT.SUM
D.CT.RES
D.CT.END
D.CO.COMP
D.CO.BEG
Oracle Method
Core
Deliverable
Core
Core
Core
Core
Core
Core
Pre-Upgrade Checklist
Production Environment
Post-Upgrade Checklist
Configured Applications
Production-Ready System
Production System
Production Migration
Perform Pre-Upgrade Steps
Upgrade Production Environment
Perform Post-Upgrade Steps
Revise Application Setups
Verify Production Readiness
Commence Production
u
u End Transition Execution
Phase Control
u Begin
Phase Control
Phase Control
Unallocated Reserve
u End Phase Control
Phase Completion
u Begin
Phase Completion
Secure Client Phase Acceptance
Release Staff
Release Physical Resources
Perform Quality Assessment
Audit Key Deliverables
u End Phase Completion
Production
Phase Planning
u Begin
Phase Planning
Review and Revise Project Plans
u End Phase Planning
Production Migration
u Begin
Production Execution
Audit Production System
Measure System Performance
Maintain System
Core
Core
Core
Post-Implementation Production
System
System Performance Assessment
Maintained Production
Environment
Refined Production Environment
Phase Control
u Begin
Phase Control
Phase Control
Unallocated Reserve
u End Phase Control
Project Completion
u Begin
Project Completion
ID
Task Name
D.CR.080
D.RM.080
D.RM.090
D.QM.050
D.CM.060
D.CM.070
D.CO.END
Core
Deliverable
Client Phase Acceptance
Released Staff
Released Physical Resources
Quality Report
Audited Phase Baseline
CM Production Readiness
APPENDIX
EMM Roles
T
Oracle Method
his appendix gives a brief description of each role, highlighting the main
responsibilities of the role.
Role Descriptions B - 1
Role Descriptions
Application Specialist
The application specialist provides knowledge and guidance regarding application
functionality. This person also supports and provides interpretation for tools, templates
and methods.
Business Analyst
The business analyst conducts interviews and working sessions. This person also
identifies detailed business requirements and creates business requirement scenarios.
Database Administrator
The database administrator installs and configures the production database and maintains
database access controls. This person provides consultation on performance, and is
responsible for monitoring growth and fragmentation of the production database, and
ensuring database backup and recovery.
Developer
The developer is responsible for production of application and module designs. The
developer also produces module and link test plans. During the various testing activities
and the production phase, this person diagnoses faults and determines corrections.
The developer must understand requirements from the business analysis and how to meet
these requirements using the technical and system architectures and System Data Model.
The developer produces working code that meets the module specifications. The
developer diagnoses and corrects faults found by tests. During production the developer
executes regression tests on the corrections.
The developer is also responsible for producing the Logical and Physical Database
Designs. This person reviews the module designs to ensure efficient access to the
database.
The developer must have a thorough understanding of the specifications for the modules
to produce code. This person should also understand how those modules fit in the
system architecture and business and technical requirements that they implement.
B - 2 Role Descriptions
The developer is responsible for production of working code that meets the conversion
module specifications. The developer diagnoses and corrects faults found by tests.
During production the developer executes regression tests on their corrections.
The developer must have a thorough understanding of the specifications for the
conversion modules for which he or she will produce code.
IS Manager
The IS manager directs the client information systems organization within a business.
The IS manager acts as a business line manager for the staff in the IS organization. This
person is responsible for the technical infrastructure of a business including decisions
about purchases, in-house development, and operational maintenance and support. The
following information systems staff report directly or indirectly to the IS manager:
application and technical architect
technical analyst
designer
technical (database, network, system) administrator
operations staff
support staff
The IS manager defines the information systems strategy for a corporation and puts the
strategy into practice through standards, policies, practices, and information systems
selection processes.
Network Administrator
The network administrator is responsible for administering the network. This includes
making sure that the network is correctly configured; configuring and maintaining the
network environment; and performance monitoring the network.
Project Manager
The project manager is ultimately held responsible for the success or failure of the
project. This person must understand the project business objectives of both the client
and consulting, and have a clear vision of how to achieve those objectives. The project
manager agrees on the scope of the project with the client and resolves any conflicts
among the various objectives of its stakeholders.
The project manager is responsible for the project planning, resourcing, monitoring, and
reporting the progress against the plan. This person obtains any physical resources
Oracle Method
Role Descriptions B - 3
required for the project, recruits staff, and, if necessary, dismisses staff. The project
manager is responsible for ensuring that activities are performed in accordance with the
Quality Plan.
Internal responsibilities of the project manager role should be delegated to subordinate
team leaders, as documented in the project organization plan.
The role of implementation project manager is used to distinguish between the two types
of projects on a program: focus area or program office and implementation. The
responsibilities of the implementation manager are the same as any project manager;
however, the implementation project manager is also responsible for roll out of the
baseline solution to the various implementation sites.
In contrast, the program office project manager manages projects tasked with creating a
common baseline solution for the implementation project to roll out. Again, the
responsibilities of this role are the same as any project manager.
The project manager is responsible for planning the project, resourcing that plan, and
monitoring and reporting the projects progress against the plan. This person obtains any
physical resources required for the project, recruits staff and, if necessary, dismisses
them. The project manager is responsible for ensuring quality control and quality
assurance are performed in accordance with the Quality Plan, and that configuration
management is performed in accordance with the configuration management procedures.
The project manager represents the project to both the business and IS management. This
person is ultimately held responsible for the success or failure of the project. They must
understand the project business objectives and have a clear vision of how to achieve those
objectives. The project manager must resolve the conflict among the differing objectives of
the various parties to the project.
The project manager primarily faces outwards from the project and handles political
conflicts and issues and makes sure they do not impede the project.
The project manager agrees to the scope of the project with the client. He or she must
ensure the implementation remains within the agreed scope and must guard against scope
creep. The Project Manager should review major deliverables particularly those from
the earlier phases of the project.
When using CDM/FT, the project manager must be thoroughly familiar with the
FastTrack approach. This role must have direct access to the project sponsor at all times.
B - 4 Role Descriptions
Quality Auditor
The quality auditor conducts quality audits of the project. This position should be filled
by a person independent of the project staff in the consulting organization. The quality
auditor needs training in the audit process. The quality auditor prepares for, conducts,
reports on, and follows up on any actions raised by the quality audit(s).
System Administrator
The system administrator is responsible for administering the development system. This
persons responsibilities include ensuring hardware is correctly configured; installing,
configuring, and maintaining operating and development software; and ensuring daily
backups of the system are performed. The system administrator also designs and
maintains the systems security.
The system administrator provides first-line support for problems with the development
system and ensures faults are quickly rectified. This person may perform the set-up and
initial maintenance of the production system or advise the clients operational staff on
these tasks. The system administrator works with the project team to optimize system
performance.
The system administrator installs packaged applications environments and converts data.
System Architect
The system architect defines the system and technical architectures including the major
software components of the system, interfaces, and hardware configuration and software
foundation.
The system architect is generally the senior or lead technical designer on the project. This
person must understand the business and technical requirements for the system.
Oracle Method
Role Descriptions B - 5
Technical Analyst
The technical analyst poses solutions and technical assumptions and develops data
profiles in support of testing.
Technical Writer
The technical writer becomes familiar with the business and technical requirements of the
system and how the architecture, design, and modules achieve those objectives. The
technical writer specifies and produces the user, technical, and operational documentation.
The technical writer is responsible for specifying and editing the user, technical, and
operational documentation. This role provides skills in language and presentation.
Tester
The testers develop and execute test script. Testers ensure test scripts are reviewed by
the appropriate business analysts prior to test execution. This person records test results
during testing activities and documents test faults in the problem log. Testers update test
scripts due to approved change requests or software faults that were not anticipated in
the original development. When problems are resolved after re-testing, testers update the
problem log.
Trainer
The trainer is responsible for defining the training requirements, preparing a training plan,
producing training material, and delivering courses.
An external trainer may be needed to assist the key users in training end-users.
User
The user is a member of the clients staff who actually uses the production system. Their
responsibility is to be a consumer of the training program and report problems with the
production system. The users are involved in testing in the later stages of development
and assist the key users in performing the pre-production validation.
B - 6 Role Descriptions
Glossary
TERM
24x7 A period or window of service
availability that covers 24 hours day, seven
days a week.
3GL see THIRD -GENERATION PROGRAMMING
LANGUAGE .
4GL see FOURTH-GENERATION PROGRAMMING
LANGUAGE
A
ABT see APPLIED BUSINESS TECHNOLOGY.
Acceptance The approval, typically by a client
or user, of a project deliverable.
Access Control The ability to manage which
users or groups of users may have the privilege
to retrieve, create, update, or delete data held in
a repository, such as a relational database.
Oracle Method
Glossary G - 1
G - 2 Glossary
B
Backup and Recovery Strategy A storage and
recovery strategy that protects against business
information loss resulting from hardware,
software, or network faults.
Baseline 1. A starting point or condition
against which future changes are measured. 2.
A named set of object versions which fixes a
configuration at a particular point in time. A
baseline normally represents a milestone or key
deliverable of a project; see also CURRENT
BUSINESS BASELINE.
Bottom-up Estimate A task-level estimate
derived by calculating the estimating factors
critical to completion of each task; see also
ESTIMATING FACTOR.
BPR see BUSINESS PROCESS REENGINEERING.
Business An enterprise, commercial entity, or
firm in either the private or public sector,
concerned with providing products or services
to satisfy customer requirements.
Oracle Method
Glossary G - 3
G - 4 Glossary
C
CDM Advantage A packaged method based
on Oracle Consulting Services internal Custom
Development Method (CDM). It includes
ready-made standards, guidelines, workplans,
templates and development approaches for
executing custom development projects.
Change A deviation from a currently
established baseline.
Change Effort Any activity consciously
undertaken by an enterprise, business unit, or
individual, that will result in critical change in
one or more areas of the organization, e.g. new
technology implementation; see also
ORGANIZATIONAL EFFORT .
Oracle Method
Glossary G - 5
G - 6 Glossary
D
Data Cleansing The transformation of data in
its current state to a pre-defined, standardized
format using packaged software or program
modules.
Data Conversion The movement of data from a
legacy system or application to a replacement
application or subsystem.
Data Definition The specification of a data
element to be maintained. The specification
includes datatype, size, and rules about
processing: for example, derivation, and
validation; see also BUSINESS RULE and
INVARIANT.
Data Dictionary A part of a database that
holds definitions of data elements, such as
tables, columns, and views.
Oracle Method
Glossary G - 7
G - 8 Glossary
E
End User see USER.
Enterprise Technical Architecture (ETA) A
series of rules, guidelines, and principles used
by an organization to direct the process of
acquiring, building, modifying, delivering, and
integrating Information Technology resources
throughout the enterprise. These resources can
include equipment, software, business
processors, protocols, standards,
methodologies, IT organizational structures
and more.
Entity A thing of significance, whether real or
imagined, about which information needs to be
known or held. It is implemented in a database
as one or more tables.
Estimate A preliminary calculation of the time
and cost of work to be undertaken. The
construct option calculates estimates using
bottom-up, percent adjustment, or top-down
techniques in Project Bridge Modeler; see also
BOTTOM-UP ESTIMATE, PERCENT ADJUSTMENT
ESTIMATE, WORK ESTIMATE, and TOP-DOWN
ESTIMATE.
F
Feedback Response, including corrections,
additions, and approval, elicited from users,
stakeholders, sponsors, and others, to any
deliverable or deliverable component.
Financial Organization A business
organization that performs one or more
financial business functions. The data is
segregated for organizational management or
security. When mapped onto Oracle
Applications, a financial organization is
required to have a defined set of books. This
concept is more general than the set of books. It
is replacing the set of books as the key financial
application functional configuration parameter
in releases of Oracle Applications starting with
10.6.
Flexfield A user-definable field in an Oracle
Application that is made up of segments. Each
segment has a name you assign and a set of
valid values.
G
Gap A gap is a relationship between a
requirement and an application function where
the standard application function will not meet
the requirement.
Oracle Method
H
Helptext see METHOD HELPTEXT .
I
Impact Analysis The process of understanding
the complete effect of a particular change; see
also CHANGE REQUEST.
Implementation 1. The installation of an
increment of the data warehouse solution that
is complete, tested, operational, and ready. An
implementation includes all necessary
software, hardware, documentation, and all
required data. 2. A definition of how
something is constructed or computed. For
example, a class is an implementation of a type,
a method is an implementation of an operation.
(UML 1.1 Semantics)
Information Systems (IS) A system for
managing and processing information, usually
computer-based. Also, a functional group
within a business that manages the
development and operations of the business
information systems.
Glossary G - 9
G - 10 Glossary
J
K
Key Deliverable A major deliverable that is
usually reviewed with the client, signed off,
and placed under change control; see also
DELIVERABLE.
L
M
Management The process of planning,
controlling, and completing the execution of an
undertaking.
Manual Function A business function that is
not system-assisted; see also BUSINESS
FUNCTION and SYSTEM-ASSISTED.
Mapping A technique for establishing
application fit to business requirements,
identifying gaps and proposing initial
solutions. Also a technique to define the
relationship between objects; see also
APPLICATION FIT and MATRIX DIAGRAM.
Mapping Scenario A plan for and record of
business solution testing including: business
processes involved in the test, the business
conditions that are needed to test the
application system, definition of test script
execution, support tools required during
execution of the test, and a record of test
actions; see also BUSINESS SOLUTION TESTING.
N
Normalization A technique to eliminate data
redundancy.
Oracle Method
O
Objective A statement of business intent that
may be measured quantifiably.
OM see ORACLE METHOD.
Ongoing Task A task that occurs continuously
throughout a project, rather than at a specific
known time.
Operational System A system which supports
the operations of the clients business. These
systems may be missions critical systems or
support systems.
Optional Tasks Additional tasks that may
need to be completed during migration due to
specific client circumstances.
Oracle Method (OM) Oracle Services'
integrated service methodology which consists
of workplans, handbooks, and templates used
to provide enterprise business system
solutions.
Organization see BUSINESS ORGANIZATION.
P
PBM see PROJECT BRIDGE MODELER.
Phase A chronological grouping of tasks in an
approach. Services are delivered by phase in
order to reduce project risk. Each phase allows
a checkpoint against project goals, and
measurement against quality criteria to be
made.
PJM see PROJECT MANAGEMENT METHOD.
Glossary G - 11
G - 12 Glossary
Q
Quality Audit An audit used to assess the
adherence of the project team to plans,
procedures, and standards.
R
RDBMS see RELATIONAL DATABASE
MANAGEMENT SYSTEM.
Oracle Method
S
Scenario A discrete instance of a system
process; see also MAPPING SCENARIO.
Scope The boundaries of a project expressed in
some combination of geography, organization,
applications or business functions.
Scope Creep The common phenomenon where
additional requirements are added after a
project has started without reconsidering the
resourcing or timescale of the project. Scope
creep arises from the misapprehension that
such small additions will not affect the project
schedule.
Script 1. A sequence of coded instructions
executed or interpreted by computer programs.
2. A prescribed set of steps to follow when
testing.
Security Profile A list of role-based security
specifications.
Glossary G - 13
G - 14 Glossary
T
Task A unit of work that done in delivering a
service. A task is the smallest trackable item on
a project plan, and forms the basis for a work
breakdown structure. The minimum elapsed
time for a task iteration or instantiation should
be one day. The maximum should be two
weeks; see also WORK BREAKDOWN
STRUCTURE .
Task Dependency The relationship between
two tasks where the start or end date of the
successor task is constrained by the start or end
date of the predecessor task.
Task Dependency Network A network of
tasks and task dependencies where each node
is a task and each link is a task dependency;
see also CRITICAL PATH METHOD (CPM)
NETWORK.
Task Group A set of tasks that should be
treated similarly. For example, they should be
performed at the same time, should be iterated
as a group, should be multiply instantiated as a
group. A task group is represented on a
process flow diagram by enclosing the tasks in
a rectangle.
Task Step A discreet step to be done in
executing a task.
Technical Architecture The physical
hardware, network configuration, and software
tools that support the system architecture.
W
WBS see WORK BREAKDOWN STRUCTURE .
Work Breakdown Structure (WBS) An
organization of project tasks into a hierarchy
for scheduling and reporting progress.
X
Y
Z
Oracle Method
Glossary G - 15
Abbreviations
ACCEPT
ALT
ANAL
APP
ARCH
ASSUMP
BKP
BLD
BUS
CERT
COND
CONFIG
CONSID
CORR
CTRL
CURR
DB
DEFN
DELIV
DESC
DESN
DESRD
DET
DEV
DFD
DIAG
DM
DOCN
DW
ENTY
ENV
ERR
ETT
EXCEP
EXG
EXT
FEAT
G - 16 Glossary
acceptance
alternative
analysis
application
architecture
assumption
backup
build
business
certificate
condition
configuration
consideration
corrective
control
current
database
definition
delivery
description
design
desired
detailed
development
dataflow diagram
diagram
data model
documentation
data warehouse
entity
environment
error
extraction,
transformation and
transportation
exception
existing
external
feature
FH
function hierarchy
FM
FOUNDN
FUNCN
FUNCNL
FUNCNY
HL
HW
INFO
INIT
INT
INTERF
INTGN
LEVL
LOC
MATX
MDU
MECH
MGMT
OPERL
PERF
PM
PRELIM
PROC
PRODN
PROJ
PRTZD
QLTY
RECOV
REQ
RESPDNG
REVD
SPEC
ST
STD
STRTGY
STRUCT
SW
function model
foundation
function
functional
functionality
high-level
hardware
information
initial
internal
interface
integration
level
location
matrix
module data usage
mechanism
management
operational
performance
process model
preliminary
procedure
production
project
prioritized
quality
recovery
requirement
responding
revised
specification
state
standard
strategy
structure
software
SYS
TECHL
TRANS
Oracle Method
system
technical
transition
Glossary G - 17