You are on page 1of 31

AIM methodology for

Oracle eBusiness
Suite

Overview of AIM
(Applications Implementation Method)

Where Used - New implementations & re-implementations of Oracles EBusiness Suite


Defining Characteristics:
Developed exclusively for Oracle Applications
Core & Optional tasks provide flexibility
Projects are generally Time and Materials (Build to Suit)
Related Pre-Packaged Solutions FastForward/FastForwardRPM/FastForward Flows
Projects generally Fixed Time/Fixed Scope/Fixed Cost (RPMs only)
Related Advantage Offerings - AIM Advantage

Overview of AIM
(Applications Implementation Method) contd.

Where Used - New implementations & re-implementations


of Oracles E-Business Suite

Defining Characteristics:
Developed exclusively for Oracle Applications
Core & Optional tasks provide flexibility
Projects are generally Time and Materials (Build to Suit)

Base Approach Iterative Conference Room Pilots using


Information Engineering Approach for Extension
Development

Related Pre-Packaged Solutions Business Flow


Accelerator Service Offerings

Related Advantage Offerings - N/A


3

Methods What are They?

Road map for getting something done


so we dont miss something important
so we dont dwell on something that is unimportant
so we dont reinvent the wheel
Common language/process of communication
Common place to identify and document forward progress and
decisions
A proven approach that can be consistently repeated
Representative of best practices

Benefits of Using a Method

Well defined work plans


Reduced learning curve
Pre-defined guidelines, standards, and deliverable templates
Higher quality results
Path to success
Reduced risk
Better communication
Projects delivered on time and on budget

Method Concepts: Task


A task is a unit of work that results
in output of a single deliverable
or revision of an existing deliverable.

Tasks
Definition

Operations

Solution

Analysis

Design

Build

Transition

Production

Tasks may have one or more


outcomes/outputs:
Setup of an application
Creation or update of a document
Execution of an activity
(i.e Test Plan)
Two types of Tasks:
Core
Optional

Method Concepts: Phase


Phases are a grouping of tasks that
lead to a major project deliverable
or milestone

Phases
Definition

Operations

Solution

Analysis

Design

Build

Transition

Production

Phases cut vertically through


project activities
Are natural points to establish
milestones for progress checkpoint

Method Concepts: Process

A process is a grouping of tasks within a method based on common


functions or disciplines which lead to one or more key deliverables
Definition

Operations

Solution

Analysis

Design

Build

Transition

Production

Processes

Method Concepts: Approach


1. An Approach is a variation or subset of a method, packaged in order to
efficiently support the delivery of a service or solution.
Examples:
Classic/Foundation Approach (can be tailored/ build to suit)
Pre-packaged Approach (e.g., pre-defined Solutions such as
FastForward)
2. An Approach also refers to the project management techniques/ concepts
embodied in a method.
Examples:
Traditional Information Engineering (IE)/(Structured Waterfall)
Dynamic Systems Development Method (DSDM)

AIM for Business Flows Top


Level Flow
Definition
Project
Planning

Conduct
CRP 1.1
(Familiarization)

Elaboration

Build

Determine Exception
Dispositions

Determine Exception
Dispositions

Update Flows

Update Flows

Update Procedures

Update Procedures

Update Setups

Update Setups

Update Test Script

Update Test Script

Prepare CRP 2.0


Environment

Prepare CRP 3.0


Environment

Conduct
CRP 1.2
(Mapping)

Conduct CRP 2.0

Conduct CRP 3.0

Identify Exceptions

Identify Exceptions

Identify
Exceptions

Design
Extensions

Perform Systems
Integration
Test

Conduct
Business
Architecture
Workshops

Prepare
Custom
Test Scripts

Create and test


Custom
Extensions

Transition

Production

Prepare
Production
Environment

Convert and
Verify Data

Perform
Acceptance
Test

Begin
Production

Maintain
System

Propose
Future
Direction

10

Classic Phases

Analysis

Build

Production

Business Requirements Definition


Existing Systems Examination
Technical Architecture
Database Design and Build
Module Design and Build
Data Conversion
Documentation
Testing
Training
Transition
Post-System Support

11

AIM Business Flow

12

Common AIM documentation


Conversion standard documentation
Testing standard documentation
Customization standard documentation

13

CV.010 Conversion Requirements


and Strategy

Conversion Scope
Resources, skills and tools required
Conversion approach
Conversion process flows
Sample CV.10
Data cleanup and testing strategies
Acceptance criteria
Issue Tracking and Versioning procedures
Change and Quality management
Also review CV.020 for Conversion Standards
Micros oft Word
Document

14

CV.040 Conversion Data Mapping


Assumptions specific to a conversion
Data Volumes
Entities to be converted and their prerequisites
Map external data to Oracle Applications
tables / APIs
Extract File Layout
Sample CV.40
Data Cleanup Issues
Micros oft Word
Document

15

CV.060 Conversion Program Design

Processing Rules
Translation Rules
Filter Rules
Foreign Key Rules
Derivation Rules
Default Values
Validation Logic
Conversion Modules Listing

Microsoft Word
Document

Sample CV.60

16

CV.070, CV.090 Conversion Test


Plans, Test Results
Check list for the tester
Should explain the testing process in detail
All data elements which are important for
business testing should be tested
Unit Test Test if all the data in the extract
has loaded
Object Test Verify if a transaction can be
executed with the loaded data

Micros oft Word


Document

Sample CV.70
17

CV.080 Conversion Programs


Actual Conversion Code
No document associated with this AIM
process

18

CV.120 Conversion Programs


Installation

Pre-Installation Steps
Installation Steps
Verification
Make sure that Uninstall steps and uninstall
verification steps are provided
Microsoft Word
Document

Sample CV.120

19

CV.130 Convert and Verify Data


Conversion Execution and Verification
Log
Prepared by the onsite team during golive
Micros oft Word
Document

Sample CV.130

20

Most common AIM Documents


(Customizations)
MD.030, MD.040 Define Design and Build
Standards
MD.050 Application Extensions Functional
Design
MD.070 Application Extensions Technical
Design
MD.110 Create Application Extension Modules
MD.120 Installation Procedures
TE.020, TE.030 Unit Test/Link Test Script
TE.040 System Test Script
TE.070, TE.080 Unit / Link Test Results
21

MD.030, MD.040 Define Design


and Build Standards

MD.030 defines design standards for


Design documents
Forms
Reports
Database Design
Naming
MD.040 defines coding standards for
File Headers
Forms
Reports
SQL
PL/SQL
Installation Routines

Rich Text Format

Sample MD.30

Rich Text Format

Sample MD.40

22

MD.050 Application Extensions


Functional Design
A good MD.050 document should define

Assumptions
Functional flow
Features
Illustrate all the Business Scenarios
Sample MD.50
List User Procedures
Functional Setups required for implementing the
extension
Micros oft Word
Document

23

MD.070 Application Extensions


Technical Design

Form Logic
Navigation, Block Relationships, Table Usage, Field
Summary
Program Logic
Arguments, Outputs, Pseudo Code, Data Sources, Validation
Logic, SQL statements, Performance considerations
Integration Issues
Database Design
Table changes, DFFs, ValueSets, new database objects
Micros oft Word
Document
Installation Requirements
Design, Coding and Testing requirements
Sample MD.70

24

MD.110 Create Application


Extension Modules
Actual Application Extension Code
No document associated with this AIM
process

25

MD.120 Installation Procedures

Pre-Installation Steps
Installation Steps
Verification
Make sure that Uninstall steps and uninstall
verification steps are provided
Micros oft Word
Document

Sample MD.120

26

TE.020, TE.030 Unit / Link Test Script


Checklist of items to be checked in the
deliverable
Detailed instructions on how to test the object
Defect Log

Micros oft Word


Document

Sample TE.20

27

TE.040 System Test Script


Defines the difference scenarios (flows)
to be tested
Defines Navigation Path, Actions, Data
Required and Expected Results
Microsoft Word
Document

Sample TE.40

28

TE.070, TE.080 Unit / Link Test


Results
Document test plans with test results /
observations
Make sure the observations are detailed

Micros oft Word


Document

Sample TE.70

29

Ensuring Delivery Quality


(Its your responsibility !! Not the SQAs !!)
Check if version numbers have been updated when a
document is modified
Author, Creation Date, Last Updated, Document Reference
and Version are filled in correctly
Verify document versions are updated with each update
Maintain Change History
Verify Index page
Maintain Open / Closed Issues at the end of the document
Verify if the document can support itself
Peer Review Documents
Track Changes, if possible
Spill Cheek (Spell Check)

30

AIM Processes

31