AIM is a methodology used by large consulting companies to manage Oracle application projects. It consists of 10 processes and 6 phases to guide tasks from project planning through implementation. The processes cover areas like requirements gathering, system testing, training, and production rollout. AIM provides over 225 detailed deliverables but can be tailored for individual projects. While comprehensive, its complexity means it works best for experienced project managers.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
266 views
AIM (Application Implementation Methodology)
AIM is a methodology used by large consulting companies to manage Oracle application projects. It consists of 10 processes and 6 phases to guide tasks from project planning through implementation. The processes cover areas like requirements gathering, system testing, training, and production rollout. AIM provides over 225 detailed deliverables but can be tailored for individual projects. While comprehensive, its complexity means it works best for experienced project managers.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8
AIM (Application Implementation Methodology)
As promised, here is yet another detailed analysis for AIM's.
Big -5 Implemenation consulting companies uses AIM (Application Implementation Methodology) to manage all of its Oracle Application projects. AIM can also be used for other different software implementations and does not limited to only Oracle Applications. However, the methodology was/is purposely built for Oracle Applications and the detailed deliverables produced are designed with the Oracle Application products in mind, as these are initially used for oracle consulting guys, and with time these are adopted methodology in Oracle application across the industry. The following Oracle Applications Areas are covered by AIM: Oracle Financials Oracle Distribution Oracle Human Resources Oracle Manufacturing Oracle Projects Oracle Process Manufacturing Business Intelligence AIM incorporates two things. First, it is a methodology showing what tasks are required, what order they should be completed in, and what resources are required . Secondly,it provides deliverable templates for all the tasks that require them. Hence the hybrid of methodology with a deliverable template tool makes AIM a powerful product. One biggest disadvantage of AIM methodology is that is very complicated. Complicated in the sense it has ample number of deliverables which are more than 225 in number. In other word , the project time frame can be makes direct impact on this methodology , i mean to say if you tried to use them all you would be spending atleast 9-12 months implementing a 3 month project. AIM is supposed to be used by experienced project managers that pick and choose the tasks they require for each project.Most of Consulting company have fine tuned and took tailored approach for AIM's methodology, based of there standard implementation practice. AIM defines business needs at the beginning of the project and maintains their visibility throughout the implementation. It defines internal, external, and time sensitive business events and maps each event to the responding business and system processes. Using this method, the client gains an accurate understanding of the business requirements that need to be focused on during the course of the implementation. AIM Structure Framework AIM is a framework of related elements. It involves phases, processes, tasks and dependencies: A task is a unit of work, which results in a single deliverable. That deliverable may take many different forms like reports, schedules, code, or test results for example. A process is a closely related group of dependent tasks, which meets a major objective. A process is usually based on a common discipline. A phase is a chronological grouping of tasks. It enables a flexible way to organize tasks, schedule major deliverables, and deliver projects. Processes and phases are explained in more detail below. Processes A process in AIM represents a related set of objectives, resource skill requirements, inputs, and deliverable outputs. A task can belong to only one process. Project team members are usually assigned to a process according to their specialization and background. A brief description of the AIM processes are given below: 1. Business Requirements Definition: Business Requirements Definition defines the business needs that must be met by the implementation project. You document business processes by identifying business events and describing the steps that respond to these events. 2. Business Requirements Mapping: Business Requirements Mapping compares the business requirements to standard application software functionality and identifies gaps that must be addressed to fully meet business needs. As gaps between requirements and functionality emerge, they are resolved by documenting workarounds, alternative solutions, application extensions, or by changing the underlying business process. 3. Application and Technical Architecture: During the Application and Technical Architecture you design an information systems architecture that reflects your business vision. Using the business and information systems requirements, this process facilitates development of a plan for deploying and configuring the hardware required for a successful implementation. 4. Module Design and Build: Module Design and Build produces custom software solutions to gaps in functionality identified during Business Requirements Mapping. Custom software solutions include program modules that must be designed, built, and tested before they can be incorporated into the system. 5. Data Conversion : Data Conversion defines the tasks and deliverables required to convert legacy data to the Oracle Applications tables. The first step of this process explicitly defines the business objects that are required for conversion and the legacy source systems that store these objects. The converted data may be needed for system testing, training, and acceptance testing as well as for production. 6. Documentation :Documentation begins with materials created early in the project. Using detailed documents from the project, the writing staff develops user and technical material that are tailored to the implementation. 7. Business System Testing: Business System Testing focuses on linking test requirements back to business requirements and securing project resources needed for testing. It supports utilizing common test information including data profiles to promote testing co-ordination and to minimize duplication of test preparation and execution effort. 8. Performance Testing:Performance Testing enables you to define, build, and execute a performance test. Use the results to make decisions on whether the performance is acceptable for the business and to help propose tactical or strategic changes to address the performance quality shortfall. Performance Testing is closely related to Application and Technical Architecture; they are interdependent. 9. User Training:Training prepares both users and administrators to assume on the tasks of running the new application system. It includes development of materials and methods as well as administration. Instructors and courseware developers orient their material toward roles and jobs, and not toward application modules. 10.Production Migration : Production Migration moves the company, system, and people to the new enterprise system. Following production cutover, it monitors and refines the production system and plans for the future. The Production Migration process encompasses transition to production readiness, production cutover, and post-production support The Process can easily understood by this diagram against Phases discussed below.
Phases An AIM project is conducted in phases that provide quality and control checkpoints to co-ordinate project activities that have a common goal. During a project phase, your project team will be executing tasks from several processes. A brief description of the AIM processes are given below: 1. Definition: This consist of review the organization's business objectives, evaluate the feasibility of meeting those objectives under time, resource, and budget constraints. Moreover this can be best consider as SOW(statement of work) preparation phase. 2. Operations Analysis:During Operations Analysis, the project team develops Business Requirements Scenarios based on deliverables from Definition that are used to assess the level of fit between the business requirements and standard application functionality. Gaps are identified and corresponding solutions developed. The analysis results in a proposal for conducting business operations under the envisioned application technical architecture. Solutions for gaps evolve into detailed designs during Solution Design. 3. Solution Design:The purpose of Solution Design is to develop the detailed designs for the optimal solutions to meet the future business requirements. During this phase, project team members create detailed narratives of process solutions developed during Operations Analysis. Supporting business requirements may require building application extensions to standard features; several alternative solutions may have been defined during Operations Analysis. The project team carefully scrutinizes these solutions and chooses the most cost effective alternatives. 4. Build:The coding and testing of all customizations and other custom software including enhancements, data conversions, and interfaces is done during Build. Policy and procedure changes relating to business process modifications are developed. Business system testing is performed to validate that the developed solutions meet business requirements. If customizations, extensions, or conversions are not required, Build is still important because it includes the business system test, which is commonly conducted as a formal conference room pilot. The business system test validates the solutions and is performed in an environment that closely resembles production. 5. Transition: During Transition, the project team deploys the finished solution into the organization. All the elements of the implementation must come together to transition successfully to actual production. The project team trains the end users while the technical team configures the production environment and converts data. Transition ends with the cutover to production, when end users start performing their job duties using the new system. 6.Production: Production begins immediately with the production cutover. It marks the last phase of the implementation, and the beginning of the system support cycle. Included in this final phase is a series of refinements and performance measurement steps. The inhoues MIS/IT Department personnel work quickly to stabilize the system and begin regular maintenance. They will provide the ongoing support to the organization for the remaining life of the system. During Production, you compare actual results to project objectives.
Oracle Unified Method (OUM)
Since retirement for Oracle legacy methods, there was lot of queries on OUM vs AIM , therefore this post will help reader to know more about new method. The OUM aka Oracle Unified Method supports the entire Enterprise IT Life cycle, including support for the successful implementation of every Oracle product. It is a robust, technology agnostic methodology Oracle Methods Based on industry standards and field experience Highly scalable to support project or program specific requirements Iteratively developed through a continuous, evolutionary process OUM Principal This is based out of five main principles 1. Business: Focus on the business and assure stake holder acceptance and delivery of the developments efforts. 2. Architecture: Define architecture before resources are committed for development and implementation. 3. Adaptability: Encourages adaptability for scalable delivery across small and large projects possessing disparate resources and skill levels. 4. Implementation: Provides rapid implementation techniques to ensure business solutions in short time frames 5. Standards: Leverage the Unified Modeling Language and the Unified Software Development Process OUM is able to Support the complete range of Oracle technology projects including Service-Oriented Architecture (SOA) Enterprise Integration Custom Software Enterprise Performance Management (EPM) Business Intelligence (BI) Enterprise 2.0 Enterprise Application Implementation Software Upgrade Currently Oracle Consulting using this methods, tools support a complete range of technology engagements. In Summary... OUM structure is a comprehensive set of method materials that is applicable to any type of information technology project. is a plan-based method that includes overview material on various approaches and standards. It includes base guidelines for focus areas, views, phases, activities, processes and tasks, as well as work product descriptions. OUM basically have focus areas and there underline phases and processes , in summary OUM FOCUS AREAS These 3 Focus Areas provide a frameworks for enterprise level planning, project and program management and implementing . 1. Envision Focus Area deals with development and maintenance of enterprise level IT strategy, architecture, and governance. This also assists in the transition from enterprise-level planning and strategy activities to the identification and initiation of specific projects. 2. Manage Focus Area provides a framework in which all types of projects can be planned, estimated, controlled, and completed in a consistent manner. 3. Implement Focus Area This focus Area provides a framework to develop and implement Oracle-based business solutions . Next let take a quick overview for Implement Focus area which got replacement of old methods like AIM Foundation, AIM for Business Flows, Compass, Results Roadmap, etc. Understanding OUM's Implement Focus This focus area typically based out of milestone based approach.Typical Milestone are: Life cycle objective milestone Life cycle architecture milestone Initial operation capability milestone System in production milestone Sign-off milestone As mention earlier this comprises of 5 phases and 14 processes, details as follows: OUM Project Phases The Workflows within an OUM project are categorized into five phases: Inception, Elaboration, Construction, Transition, and Production. These phases are described below: (A) Phase I: Inception :As the first phases in the project life cycle.Major goal of this phase is to achieve concurrence among all stakeholders on the lifecycle objectives for the project. Kick off's, review , high-level business requirements along with initial project plan is being targeted in this phase only. (B) Phase II: Elaboration :This is the second phases in the project life cycle, where major focus would be to develop the detailed requirements models, partition the solution, develop functional prototyping, and baseline the architecture of the system. (C) Phase III: Construction :As the third phases in the project life cycle, Construction focuses on design, implementation, and testing of functions to develop a complete system. (D) Phase IV: Transition :This typically consist from installation onto the production system through the UAT and launch of the live application, open and ready for business. (E) Phase V: Production : The goal of the Production phase is to operate the newly developed system, assess the success of the system, and support the users. This includes: monitoring the system; acting appropriately to ensure continued operation; measuring system performance; operating and maintaining supporting systems; responding to help requests, error reports and feature requests by users; and managing the applicable change control process so that defects and new features are prioritized and assigned to future releases. OUM Process - Typically OUM process defined as "A discipline or sub-project that defines a set of tasks related by subject matter, required skills, and common dependencies". A process usually spans several phases in an approach. All OUM tasks are also organized into processes that group related tasks together. Project team members are assigned to these groupings according to their specialization and background. OUM includes the following 14 processes
1. BUSINESS REQUIREMENTS [RD] Objective of the Business Requirements process is to identify, refine, and prioritize the business requirements for the proposed system 2. REQUIREMENTS ANALYSIS [RA] Objective of the Requirements Analysis process is to further analyze the requirements identified during the Business Requirements process as the basis for analysis and design. 3. ANALYSIS [AN] Objective of the Analysis process is to analyze, refine, and structure the system requirements via the Analysis Model. 4. DESIGN [DS] Objective of the Design process is to translate requirements into a system design that meets all functional and supplemental requirements. 5. IMPLEMENTATION [IM] Objective of the Implementation process is to develop the final system, through a number of iterative steps. 6. TESTING [TE] The Testing process is an integrated approach to testing the quality and conformance of all elements of the new system. 7. PERFORMANCE MANAGEMENT [PT] Objective of the Performance Management process is to define, construct, and execute an effective approach to managing performance throughout the project life cycle. 8. TECHNICAL ARCHITECTURE [TA] Objective of the Technical Architecture process is to design an information system architecture that realizes the business vision. 9. DATA ACQUISITION AND CONVERSION [CV] Objective of the Data Acquisition and Conversion process is to convert all legacy data necessary for the operation of the new system. 10. DOCUMENTATION [DO] Objective of the Documentation process is to develop documentation that augments product manuals with information about custom software and business procedures. 11. ORGANIZATIONAL CHANGE MANAGEMENT [OCM] Objective of the Organizational Change Management process is to identify the human and organizational challenges of the project in order to mitigate risk. 12. TRAINING [TR] Objective of the Training process is to adequately train the project team to begin the project and train the users to run the new system. 13. TRANSITION [TS] Objective of the Transition process is to install the system and go production. 14. OPERATIONS AND SUPPORT [PS] Objective of the Operations and Support process is to monitor and respond to system problems to fix errors and performance problems and plan enhancements. Believe with this method companies get simplified project management, improved planning, reduced risk which make them manage project within time within Budget.Next post will more the details for other Focus area.Keep watching this space.