1106
Velocity v8 Data Warehousing Methodology

Velocity v8 Data Warehousing Methodology

Embed Size (px)

Citation preview

Velocity v8Data Warehousing Methodology

Data WarehousingExecutive SummaryData Warehousing, once dedicated to business intelligence and reporting, and usually at the departmental or business unit level, is today becoming a strategic corporate initiative supporting an entire enterprise across a multitude of business applications. This brisk pace of change, coupled with industry consolidation and regulatory requirements, demands that data warehouses step into a mission-critical, operational role. Information Technology (IT) plays a crucial role in delivering the data foundation for key performance indicators such as revenue growth, margin improvement and asset efficiency at the corporate, business unit and departmental levels. And IT now has the tools and methods to succeed at any of these levels. An enterprise-wide, integrated hub is the most effective approach to track and improve fundamental business measures. It is not only desirable, it is necessary and feasible. Here are the reasons why:

The traditional approach of managing information across divisions, geographies, and segments through manual consolidation and reconciliation is error -prone and cannot keep pace with the rapid changes and stricter mandates in the business. The data must be trustworthy. Executive officers are responsible for the accuracy of the data used to make management decisions, as well as for financial and regulatory reporting. Technologies have matured to the point where industry leaders are reaping the benefits of enterprise-wide data solutions, increasing their understanding of the market, and improving their agility

Organizations may choose to implement different levels of Data Warehouses from line of business level implementations to Enterprise Data Warehouses. As the size and scope of a Warehouse increases so does the complexity, risk and effort. For those that achieve an Enterprise Data Warehouse, the benefits are often the greatest. However, an organization must be committed to delivering an Enterprise Data Warehouse and must ensure the resources, budget and timeline are sufficient to overcome the organizational hurdles to having a single repository of corporate data assets.

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

2 of 1017

Business DriversThe primary business drivers responsible for a data warehouse project vary and can be very organization specific. However, a few generalities can be evidenced as trends across most organizations. Below are some of the key drivers typically responsible for driving data warehouse projects: Desire for a 360 degree view around customers, products, or other subject areas In order to make effective business decisions and have meaningful interactions with customers, suppliers and other partners it is important to gather information from a variety of systems to provide a 360 degree view of the entity. For example, consider a software company looking to provide a 360 degree view of their customers. To provide this view, it may require gathering and relating sales orders, prospective sales interactions, maintenance payments, support calls and services engagements. These items merged together paint a more complete picture of a particular customers value and interaction with the organization. The challenge is that in any organization this data might reside in numerous systems with different customer codes and structures across different technologies, making the creation of a single report nearly impossible programmatically. Thus a need arises for a centralized location to merge and rationalize this data for easy reporting - such as a Data Warehouse. Desire to provide intensive analytics reporting without impacting operational systems Operational systems are built and tuned for the best operational performance possible. A slowdown in an order entry system may cost a business lost sales and decreased customer satisfaction. Given that analytic reporting often requires summarizing and gathering large amounts of information, queries against operational systems for analytic purposes are usually discouraged and even outright prohibited for fear of impacting system performance. One key value of a data warehouse is the ability to access large data sets for analytic purposes while remaining physically separated from operational systems. This ensures that operational system performance is not adversely affected by analytic work and that business users are free to crunch large data sets and metrics without impacting daily operations. Maintaining or generating historical records In most cases, operational systems only store current state information on orders, transactions, customers, products and other data. Historical information has little use in the operational world. Point of sale transactions, for example, may be purged from

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

3 of 1017

operational systems after 30 days when the return policy expires. When organizations have a need for historical reporting it is often difficult or impossible to gather historical values from operational systems due to their very nature. By implementing a Data Warehouse where data is pulled in on a specified interval, historical values and information can be retained in the warehouse for any length of time an organization determines necessary. Data can also be stored and organized more efficiently for easy retrieval for analytical purposes. Standardizing on common definitions of corporate metrics across organizational boundaries As organizations grow, different areas of an organization may develop their own interpretation of business definitions and objects. To one group, a customer might mean anyone who purchased something from the web-site versus another group that believes any business or individual that received services is a customer. In order to standardize reporting and consolidation of these areas, organizations will embark on a data warehouse project to define and calculate these metrics in a common fashion across the organization. There are many other specific business drivers that can spur the need for a Data Warehouse. However, these are some of the most common seen across most organizations.

Key Success FactorsTo ensure success for a Data Warehouse implementation, there are key success factors that must be kept in mind throughout the project. Many times data warehouses are built by IT staff that have been pulled or moved from other implementation efforts such as system implementations and upgrades. In these cases, the process for implementing a Data Warehouse can be quite a change from past IT work. These Key Success Factors point out important topics to consider as you begin project planning.

Understanding Key Characteristics of a Data WarehouseWhen embarking on a Data Warehouse project it is important to recognize and keep in mind the key differentiators between a Data Warehouse project and a typical system implementation. Some of these differences are:

Data Sources are from many disparate systems, internal and external to the organization Data models are used to understand relationships and business rules within

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

4 of 1017

the data

Data volumes for both Data Integration and analytic reporting are high Historical data is maintained, often for periods of years Data is often stored as both detailed level data and summarized or aggregated data The underlying database system is tuned for querying large volumes of data rather than for inserting single transaction data Data Warehouse data supports tactical and strategic decision making, rather than operational processing A successful Data Warehouse is business driven. The goal of any Data Warehouse is to identify the business information needs Data Warehouse applications can have enterprisewide impact and visibility and often enable reporting at the highest levels within an organization As an enterprise level application, executive level support is vital to success

Typically data must be modeled, structured and populated in a relational database for it to be available for a Data Warehouse reporting project. Data Integration is designed based on available Operational Application sources to pull, cleanse, transform and populate an Enterprise Subject Area Database. Once the data is present in the Subject Area Database, projects can fulfill their requirements to provide Business Intelligence reporting to the Data Warehouse end users. This is done by identifying detailed reporting requirements and designing corresponding Business Intelligence Data Marts that capture all of the properly granulated facts and dimensions needed for reporting. These Data Marts are then populated using a Data Integration process and coupled to the Reporting components developed in the Business Intelligence tool.

Understanding Common Data Warehouse Project TypesNot every Data Warehouse project is a brand new implementation of a Data Warehouse. Often Warehouses are deployed in phases where subsequent implementations are simply adding new subject areas, new data sources or enhanced reporting to the existing solution. General categories of Data Warehouse projects have been defined below along with key considerations for each. New Business Data Project This type of project addresses the need to gather data from an area of the enterprise where no prior familiarity of the business data or requirements exists. All project components are required.

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

5 of 1017

Logical data modeling is a crucial step in this type of project, as there is a need to thoroughly understand and model the data requirements from a business perspective. The logical data model serves as the fundamental foundation and blueprint upon which all follow-on project work will be based. If not properly and sufficiently addressed, ultimate success for this type of project will be difficult to achieve; and re-work after-thefact will be costly from both a time and money perspective. Physical data modeling and data discovery components will drive out the identification and design of the new database requirements and the new data sources. New Data Integration processes must be created to bring new data into new Data Warehouse database structures. A set of history loads may be required to backload the data and bring it up to the current timeline. New Dimensional Data Mart and BI Reporting offerings must be modeled, designed and implemented to satisfy the user information and access needs. Enhanced Data Source Project This type of project addresses the need to add a new data source or to alter an existing data source, but always within the context of already established logical data structures and definitions. No logical data modeling is needed because no new business data requirements are being entertained. Minor adjustments to the physical model and database may be needed to accommodate changes in volume due to the new source or new or altered views may be needed to report on the new data instances that may now be available to the users. Data discovery analysis comprises a key portion of this type of project, as does the corresponding new or altered data integration processes that move the data to the database. Business intelligence reports and queries may need to change to incorporate new views or expanded drill-downs and data value relationships. Back loading historical data may also be required. When enhancing existing data, Metadata management efforts to track data from the physical data sources through the data integration process and to business intelligence data marts and reports can assist with impact analysis and scoping efforts. Enhanced Business Intelligence Requirements-Only Project This type of project is focused solely on the expansion or alteration of the business intelligence reporting and query capability using existing subject area data. This type of project does not entertain the introduction of any new or altered data (in structure or content) to the warehouse subject area database. New or altered dimensional data mart tables/views may be required to support the business intelligence enhancements; otherwise the majority, if not all, of the work is within the business intelligence

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

6 of 1017

development component.

Executive Support and Organizational Buy-InSuccessful Data Warehouse projects are usually characterized by strong organizational commitment to the delivery of enterprise analytics. The value and return on investment (ROI) must be clearly articulated early in the project and an acknowledgement of the cost and time to achieve results needs to be fully explored and understood. Typically Data Warehouse project efforts involve a steering committee of executives and business leads that drive the priority and overall vision for the organization. Executive commitment is not only needed for assigning appropriate resources and budget, but also to assist the data warehouse team in breaking down organizational barriers. It is not uncommon for a data warehouse team to encounter challenges in getting access to the data and systems necessary to build the data warehouse. Operational system owners are focused on their system and its primary function and have little interest in making their data available for warehousing efforts. At these times, the Data Warehouse steering committee can step in or rally executive support to break down these barriers in the organization. It is important to assess the business case and executive sponsorship early on in the Data Warehouse project. The project is at risk if the business value of the warehouse cannot be articulated at the executive level and on down through the organization. If executives do not have a clear picture of how the data warehouse will impact their business and the value it will provide, it wont be long before a decision is made to reduce or stop funding the effort.

Enterprise Vision and Milestone DeliveryThe Data Warehouse team should always keep the end goal in mind for an enterprise wide data warehouse. Often an enterprise data warehouse will strive to achieve a single source of truth across the entire enterprise and across all data stores. Delivering this in a big bang approach nearly always fails. By the time all of the enterprise modeling, data rationalization and data integration have taken place across all facets of the organization, the value of the project is called into question, and the project is either delayed or cancelled. In order to keep an Enterprise Data Warehouse on track, phases of deployment should be scheduled to provide value quickly and continuously throughout the lifecycle of the

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

7 of 1017

project. It is important for project teams to find areas of high business value that can be delivered quickly and then build upon that success as the enterprise vision is realized. The string of regular success milestones and business value keeps the executive sponsorship engaged and proves the value of the Data Warehouse to the organization early and often. The key to remember is that while these short term milestones are delivered, the Data Warehouse Team should not lose sight of the end goal of the enterprise vision. For example, when implementing customer retention metrics for two key systems - as an early win be sure to consider the 5 other systems in the organization and try to ensure that the model and process is flexible enough so that the current work will not need to be re-architected when this data is added in a later phase. Keep the final goal in mind when designing and building the incremental milestones.

Flexible and Adaptable ReportingEnd-user reporting must provide flexibility, offering straightforward reports for basic users, and for analytic users allowing drilling and roll-ups, views of both summary and detailed data and ad-hoc reporting. Report design that is too rigid may lead to clutter (as multiple structures are developed for reports that are very similar to each other) in the Business Intelligence Application and in the Data Integration and Data Warehouse Database contents. Providing flexible structures and reports allows data to be queried from the same reports and database structures without redundancy or the time required to develop new objects and Data Integration processes. Users can create reports from the common structures, thus removing the bottleneck of IT activities and the need to wait for development. Data modeling and physical database structures that reflect the business model (rather than the requirements for a single report) enable flexibility as a by-product.

Summary and Detail DataOften reporting requirements are defined for summary data. While summary data may be available from transaction and operational systems, it is best to bring the detailed data into the Data Warehouse and summarize based on that detail. This avoids potential problems due to different calculation methods, aggregating on different criteria and other ways in which the summary data brought in as a source might differ from rollups that begin with the raw detailed records. Because the summary offers smaller database table sizes, it may be tempting to bring this data in first, and then bring in the detailed data at a later stage in order to drill down to the details. Having standard sources of the raw data and using the same source for various summaries increases the quality of the data and avoids ending up with multiple versions of the truth.

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

8 of 1017

Engage Business Users EarlyBusiness Users must be engaged throughout the entire development process. The resulting reports and supporting data from the Data Warehouse project should address answers to business questions. If the users are not involved then it is probable that the end-result will not meet their needs for business data; and the overall success of the project is diminished. The more the business users feel that the solution is focused on solving their analytic needs the more likelihood there is of adoption.

Thorough Data Validation and MonitoringOnce lost, trust is difficult to regain. As a Data Warehouse is rolled out (and throughout its existence) it is important to thoroughly validate the data it contains in order it to maintain the end users trust in the data warehouse analytics. If a key metric is incorrect (i.e., the gross sales amount for a region in a particular month) end users may loose confidence in the system and all of its reports and metrics. If users lose faith in the analytics, this can hamper enterprise adoption and even spell the end of a data warehouse. Not only is thorough testing and validation required to ensure that data is loaded completely and accurately into the warehouse, but organizations will often create ongoing balancing and auditing procedures. These procedures are run on a regular basis to ensure metrics are accurate and that they tie out with source systems. Sometimes these procedures are manual and sometimes they are automated. If the warehouse is suspected to be inaccurate - or a daily load fails to run communications are initiated with end users to alert them to the problem. It is better to limit user reporting for a morning until the issues are addressed, than to risk that an executive makes a critical business decision with incorrect data.

Last updated: 27-May-08 23:05

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

9 of 1017

Roles

Velocity Roles and Responsibilities Application Specialist Business Analyst Business Project Manager Data Architect Data Integration Developer Data Quality Developer Data Steward/Data Quality Steward Data Warehouse Administrator Database Administrator (DBA) End User Metadata Manager PowerCenter Domain Administrator Presentation Layer Developer Production Supervisor Project Sponsor Quality Assurance Manager Repository Administrator Technical Architect Technical Project Manager Test Engineer Test Manager Training Coordinator User Acceptance Test Lead

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

10 of 1017

Velocity Roles and ResponsibilitiesThe following pages describe the roles used throughout this Guide, along with the responsibilities typically associated with each. Please note that the concept of a role is distinct from that of an employee or full time equivalent (FTE). A role encapsulates a set of responsibilities that may be fulfilled by a single person in a part-time or fulltime capacity, or may be accomplished by a number of people working together. The Velocity Guide refers to roles with an implicit assumption that there is a corresponding person in that role. For example, a task description may discuss the involvement of "the DBA" on a particular project, however, there may be one or more DBAs, or a person whose part-time responsibility is database administration. In addition, note that there is no assumption of staffing level for each role -- that is, a small project may have one individual filling the role of Data Integration Developer, Data Architect, and Database Administrator, while large projects may have multiple individuals assigned to each role. In cases where multiple people represent a given role, the singular role name is used, and project planners can specify the actual allocation of work among all relevant parties. For example, the methodology always refers to the Technical Architect, when in fact, there may be a team of two or more people developing the Technical Architecture for a very large development effort.

Data Integration Project - Sample Organization Chart

Last updated: 20-May-08 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

11 of 1017

Application SpecialistSuccessful data integration projects are built on a foundation of thorough understanding of the source and target applications. The Application Specialist is responsible for providing detailed information on data models, metadata, audit controls and processing controls to Business Analysts, Technical Architects and others regarding the source and/or target system. This role is normally filled by someone from a technical background who is able to query/analyze the data hands-on. The person filling this role should have a good business understanding of how the data is generated and maintained and good relationships with the Data Steward and the users of the data.

Reports to:

Technical Project Manager

Responsibilities:

Authority on application system data and process models Advises on known and anticipated data quality issues Supports the construction of representative test data sets

Qualifications/Certifications

Possesses excellent communication skills, both written and verbal Must be able to work effectively with both business and technical stakeholders Works independently with minimal supervision

Recommended Training

Informatica Data Explorer

Last updated: 09-Apr-07 15:38

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

12 of 1017

Business AnalystThe primary role of the Business Analyst (sometimes known as the Functional Analyst) is to represent the interests of the business in the development of the data integration solution. The secondary role is to function as an interpreter for business and technical staff, translating concepts and terminology and generally bridging gaps in understanding. Under normal circumstances, someone from the business community fills this role, since deep knowledge of the business requirement is indispensable. Ideally, familiarity with the technology and the development life-cycle allows the individual to function as the communications channel between technical and business users.

Reports to:

Business Project Manager

Responsibilities:

Ensures that the delivered solution fulfills the needs of the business (should be involved in decisions related to the business requirements) Assists in determining the data integration system project scope, time and required resources Provides support and analysis of data collection, mapping, aggregation and balancing functions Performs requirements analysis, documentation, testing, ad-hoc reporting, user support and project leadership Produces detailed business process flows, functional requirements specifications and data models and communicates these requirements to the design and build teams Conducts cost/benefit assessments of the functionality requested by end-users Prioritizes and balances competing priorities Plans and authors the user documentation set

Qualifications/Certifications

Possesses excellent communication skills, both written and verbal

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

13 of 1017

Must be able to work effectively with both business and technical stakeholders Works independently with minimal supervision Has knowledge of the tools and technologies used in the data integration solution Holds certification in industry vertical knowledge (if applicable)

Recommended Training

Interview/workshop techniques Project Management Data Analysis Structured analysis UML or other business design methodology Data Warehouse Development

Last updated: 09-Apr-07 15:20

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

14 of 1017

Business Project ManagerThe Business Project Manager has overall responsibility for the delivery of the data integration solution. As such, the Business Project Manager works with the project sponsor, technical project manager, user community, and development team to strike an appropriate balance of business needs, resource availability, project scope, schedule, and budget to deliver specified requirements and meet customer satisfaction.

Reports to:

Project Sponsor

Responsibilities:

Develops and manages the project work plan Manages project scope, time-line and budget Resolves budget issues Works with the Technical Project Manager to procure and assign the appropriate resources for the project Communicates project progress to Project Sponsor(s) Is responsible for ensuring delivery on commitments and ensuring that the delivered solution fulfills the needs of the business Performs requirements analysis, documentation, ad-hoc reporting and project leadership

Qualifications/Certifications

Translates strategies into deliverables Prioritizes and balances competing priorities Possesses excellent communication skills, both written and verbal Results oriented team player Must be able to work effectively with both business and technical stakeholders Works independently with minimal supervision Has knowledge of the tools and technologies used in the data integration

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

15 of 1017

solution

Holds certification in industry vertical knowledge (if applicable)

Recommended Training

Project Management

Last updated: 06-Apr-07 17:55

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

16 of 1017

Data ArchitectThe Data Architect is responsible for the delivery of a robust scalable data architecture that meets the business goals of the organization. The Data Architect develops the logical data models, and documents the models in Entity-Relationship Diagrams (ERD). The Data Architect must work with the Business Analysts and Data Integration Developers to translate the business requirements into a logical model. The logical model is captured in the ERD, which then feeds the work of the Database Administrator, who designs and implements the physical database. Depending on the specific structure of the development organization, the Data Architect may also be considered a Data Warehouse Architect, in cooperation with the Technical Architect. This role involves developing the overall Data Warehouse logical architecture, specifically the configuration of the data warehouse, data marts, and an operational data store or staging area if necessary. The physical implementation of the architecture is the responsibility of the Database Administrator.

Reports to:

Technical Project Manager

Responsibilities:

Designs an information strategy that maximizes the value of data as an enterprise asset Maintains logical/physical data models Coordinates the metadata associated with the application Develops technical design documents Develops and communicates data standards Maintains Data Quality metrics Plans architectures and infrastructures in support of data management processes and procedures Supports the build out of the Data Warehouse, Data Marts and operational data store Effectively communicates with other technology and product team members

Qualifications/Certifications

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

17 of 1017

Strong understanding of data integration concepts Understanding of multiple data architectures that can support a Data Warehouse Ability to translate functional requirements into technical design specifications Ability to develop technical design documents and test case documents Experience in optimizing data loads and data transformations Industry vertical experience is essential Project Solution experience is desired Has had some exposure to Project Management Has worked with Modeling Packages Has experience with at least one RDBMS Strong Business Analysis and problem solving skills Familiarity with Enterprise Architecture Structures (Zachman/TOGAF)

Recommended Training

Modeling Packages Data Warehouse Development

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

18 of 1017

Data Integration DeveloperThe Data Integration Developer is responsible for the design, build, and deployment of the project's data integration component. A typical data integration effort usually involves multiple Data Integration Developers developing the Informatica mappings, executing sessions, and validating the results.

Reports to:

Technical Project Manager

Responsibilities:

Uses the Informatica Data Integration platform to extract, transform, and load data Develops Informatica mapping designs Develops Data Integration Workflows and load processes Ensures adherence to locally defined standards for all developed components Performs data analysis for both Source and Target tables/columns Provides technical documentation of Source and Target mappings Supports the development and design of the internal data integration framework Participates in design and development reviews Works with System owners to resolve source data issues and refine transformation rules Ensures performance metrics are met and tracked Writes and maintains unit tests Conduct QA Reviews Performs production migrations

Qualifications/Certifications

Understands data integration processes and how to tune for performance Has SQL experience

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

19 of 1017

Possesses excellent communications skills Has the ability to develop work plans and follow through on assignments with minimal guidance Has Informatica Data Integration Platform experience Is an Informatica Certified Designer Has RDBMS experience Has the ability to work with business and system owners to obtain requirements and manage expectations

Recommended Training

Data Modeling PowerCenter Level I & II Developer PowerCenter - Performance Tuning PowerCenter - Team Based Development PowerCenter - Advanced Mapping Techniques PowerCenter - Advanced Workflow Techniques PowerCenter - XML Support PowerCenter - Data Profiling PowerExchange

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

20 of 1017

Data Quality DeveloperThe Data Quality Developer (DQ Developer) is responsible for designing, testing, deploying, and documenting the project's data quality procedures and their outputs. The DQ Developer provides the Data Integration Developer with all relevant outputs and results from the data quality procedures, including any ongoing procedures that will run in the Operate phase or after project-end. The DQ Developer must provide the Business Analyst with the summary results of data quality analysis as needed during the project. The DQ Developer must also document at a functional level how the procedures work within the data quality applications. The primary tasks associated with this role are to use Informatica Data Quality and Informatica Data Explorer to profile the project source data, define or confirm the definition of the metadata, cleanse and accuracy-check the project data, check for duplicate or redundant records, and provide the Data Integration Developer with concrete proposals on how to proceed with the ETL processes.

Reports to:

Technical Project Manager

Responsibilities:

Profile source data and determine all source data and metadata characteristics Design and execute Data Quality Audit Present profiling/audit results, in summary and in detail, to the business analyst, the project manager, and the data steward Assist the business analyst/project manager/data steward in defining or modifying the project plan based on these results Assist the Data Integration Developer in designing source-to-target mappings Design and execute the data quality plans that will cleanse, de-duplicate, and otherwise prepare the project data for the Build phase Test Data Quality plans for accuracy and completeness Assist in deploying plans that will run in a scheduled or batch environment Document all plans in detail and hand-over documentation to the customer Assist in any other areas relating to the use of data quality processes, such as unit testing

Qualifications/Certifications

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

21 of 1017

Has knowledge of the tools and technologies used in the data quality solution Results oriented team player Possesses excellent communication skills, both written and verbal Must be able to work effectively with both business and technical stakeholders

Recommended Training

Data Quality Workbench I & II Data Explorer Level I PowerCenter Level I Developer Basic RDBMS Training Data Warehouse Development

Last updated: 15-Feb-07 17:34

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

22 of 1017

Data Steward/Data Quality StewardThe Data Steward owns the data and associated business and technical rules on behalf of the Project Sponsor. This role has responsibility for defining and maintaining business and technical rules, liaising with the business and technical communities, and resolving issues relating to the data. The Data Steward will be the primary contact for all questions relating to the data, its use, processing and quality. In essence, this role formalizes the accountability for the management of organizational data. Typically the Data Steward is a key member of a Data Stewardship Committee put into place by the Project Sponsor. This committee will include business users and technical staff such as Application Experts. There is often an arbitration element to the role where data is put to different uses by separate groups of users whose requirements have to be reconciled.

Reports to:

Business Project Manager

Responsibilities:

Records the business use for defined data Identifies opportunities to share and re-use data Decides upon the target data quality metrics Monitors the progress towards, and tuning of, data quality target metrics Oversees data quality strategy and remedial measures Participates in the enforcement of data quality standards Enters, maintains and verifies data changes Ensures the quality, completeness and accuracy of data definitions Communicates concerns, issues and problems with data to the individuals that can influence change Researches and resolves data issues

Qualifications/Certifications

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

23 of 1017

Possesses strong analytical and problem solving skills Has experience in managing data standardization in a large organization, including setting and executing strategy Previous industry vertical experience is essential Possesses excellent communication skills, both written and verbal Exhibits effective negotiating skills Displays meticulous attention to detail Must be able to work effectively with both business and technical stakeholders Works independently with minimal supervision Project solution experience is desirable

Recommended Training

Data Quality Workbench Level I Data Explorer Level I

Last updated: 15-Feb-07 17:34

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

24 of 1017

Data Warehouse AdministratorThe scope of the Data Warehouse Administrator role is similar to that of the DBA. A typical data integration solution however, involves more than a single target database and the Data Warehouse Administrator is responsible for coordinating the many facets of the solution, including operational considerations of the data warehouse, security, job scheduling and submission, and resolution of production failures.

Reports to:

Technical Project Manager

Responsibilities:

Monitors and supports the Enterprise Data Warehouse environment Manages the data extraction, transformation, movement, loading, cleansing and updating processes into the DW environment Maintains the DW repository Implements database security Sets standards and procedures for the DW environment Implements technology improvements Works to resolve technical issues Contributes to technical and system architectural planning Tests and implements new technical solutions

Qualifications/Certifications

Experience in supporting Data Warehouse environments Familiarity with database, integration and presentation technology Experience in developing and supporting real-time and batch-driven data movements Solid understanding of relational database models and dimensional data models Strategic planning and system analysis

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

25 of 1017

Able to work effectively with both business and technical stakeholders Works independently with minimal supervision

Recommended Training

DBMS Administration Data Warehouse Development PowerCenter Administrator Level I & II PowerCenter Security and Migration PowerCenter Metadata Manager

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

26 of 1017

Database Administrator (DBA)The Database Administrator (DBA) in a Data Integration Solution is typically responsible for translating the logical model (i.e., the ERD) into a physical model for implementation in the chosen DBMS, implementing the model, developing volume and capacity estimates, performance tuning, and general administration of the DBMS. In many cases, the project DBA also has useful knowledge of existing source database systems. In most cases, a DBA's skills are tied to a particular DBMS, such as Oracle or Sybase. As a result, an analytic solution with heterogeneous sources/targets may require the involvement of several DBAs. The Project Manager and Data Warehouse Administrator are responsible for ensuring that the DBAs are working in concert toward a common solution.

Reports to:

Technical Project Manager

Responsibilities:

Plans, implements and supports enterprise databases Establishes and maintains database security and integrity controls Delivers database services while managing to policies, procedures and standards Tests and implements new technical solutions Monitors and supports the database infrastructure (including clients) Develops volume and capacity estimates Proposes and implements enhancements to improve performance and reliability Provides operational support of databases, including backup and recovery Develops programs to migrate data between systems Works to resolve technical issues Contributes to technical and system architectural planning Supports data integration developers in troubleshooting performance issues Collaborates with other Departments (i.e., Network Administrators) to identify and resolve performance issues

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

27 of 1017

Qualifications/Certifications

Experience in database administration, backup and recovery Expertise in database configuration and tuning Appreciation of DI tool-set and associated tools Experience in developing and supporting ETL real-time and batch processes Strategic planning and system analysis Strong analytical and communication skills Able to work effectively with both business and technical stakeholders Ability to work independently with minimal supervision

Recommended Training

DBMS Administration

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

28 of 1017

End UserThe End User is the ultimate "consumer" of the data in the data warehouse and/or data marts. As such, the end user represents a key customer constituent (management is another), and must therefore be heavily involved in the development of a data integration solution. Specifically, a representative of the End User community must be involved in gathering and clarifying the business requirements, developing the solution and User Acceptance Testing (if applicable).

Reports to:

Business Project Manager

Responsibilities:

Gathers and clarifies business requirements Reviews technical design proposals Participates in User Acceptance testing Provides feedback on the user experience

Qualifications/Certifications

Strong understanding of the business' processes Good communication skills

Recommended Training

Data Analyzer - Quickstart Data Analyzer - Report Development

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

29 of 1017

Metadata ManagerThe Metadata Manager's primary role is to serve as the central point of contact for all corporate metadata management. This role involves setting the company's metadata strategy, developing standards with the data administration group, determining metadata points of integration between disparate systems, and ensuring the ability to deliver metadata to business and technical users. The Metadata Manager is required to work across business and technical groups to ensure that consistent metadata standards are followed in all existing applications as well as in new development. The Metadata Manager also monitors PowerCenter repositories for accuracy and metadata consistency.

Reports to:

Business Project Manager

Responsibilities:

Formulates and implements the metadata strategy Captures and integrates metadata from heterogeneous metadata sources Implements and governs best practices relating to enterprise metadata management standards Determines metadata points of integration between disparate systems Ensures the ability to deliver metadata to business and technical users Monitors development repositories for accuracy and metadata consistency Identifies and profiles data sources to populate the metadata repository Designs metadata repository models

Qualifications/Certifications

Business sector experience is essential Experience in implementing and managing a repository environment Experience in data modeling (relational and dimensional) Experience in using repository tools Solid knowledge of general data architecture concepts, standards and best

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

30 of 1017

practices

Strong analytical skills Excellent communication skills, both written and verbal Proven ability to work effectively with both business users and technical stakeholders

Recommended Training

DBMS Basics Data Modeling PowerCenter - Metadata Manager

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

31 of 1017

PowerCenter Domain AdministratorThe PowerCenter Domain Administrator is responsible for administering the Informatica Data Integration environment. This involves the management and administration of all components in the PowerCenter domain. The PowerCenter Domain Administrator works closely with the Technical Architect and other project personnel during the Architect, Build and Deploy phases to plan, configure, support and maintain the desired PowerCenter configuration. The PowerCenter Domain Administrator is reponsible for the domain security configuration, licensing and the physical linstall and location of the services and nodes that compose the domain.

Reports to:

Technical Project Manager

Responsibilities:

Manages the PowerCenter Domain, Nodes, Service Manager and Application Services Develops Disaster recovery and failover strategies for the Data Integration Environment Responsible for High Availability and PowerCenter Grid configuration Creates new services as nodes as needed Ensures proper configuration of the PowerCenter Domain components Ensures proper application of the licensing files to nodes and services Manages user and user group access to the domain components Manages backup and recovery of the domain metadata and appropriate shared file directories Monitors domain services and troubleshoots any errors Applies software updates as required Tests and implements new technical solutions

Qualifications/Certifications

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

32 of 1017

Informatica Certified Administrator Experience in supporting Data Warehouse environments Experience in developing and supporting ETL real-time and batch processes Solid understanding of relational database models and dimensional data models

Recommended Training

PowerCenter Administrator Level I and Level II

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

33 of 1017

Presentation Layer DeveloperThe Presentation Layer Developer is responsible for the design, build, and deployment of the presentation layer component of the data integration solution. This component provides the user interface to the data warehouses, data marts and other products of the data integration effort. As the interface is highly visible to the enterprise, a person in this role must work closely with end users to gain a full understanding of their needs. The Presentation Layer Developer designs the application, ensuring that the end-user requirements gathered during the requirements definition phase are accurately met by the final build of the application. In most cases, the developer works with front-end Business Intelligence tools, such as Cognos, Business Objects and others. To be most effective, the Presentation Layer Developer should be familiar with metadata concepts and the Data Warehouse/Data Mart data model.

Reports to:

Technical Project Manager

Responsibilities:

Collaborates with ends users and other stakeholders to define detailed requirements Designs business intelligence solutions that meet user requirements for accessing and analyzing data Works with front-end business intelligence tools to design the reporting environment Works with the DBA and Data Architect to optimize reporting performance Develops supporting documentation for the application Participates in the full testing cycle

Qualifications/Certifications

Solid understanding of metadata concepts and the Data Warehouse/Data Mart model

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

34 of 1017

Aptitude with front-end business intelligence tools (i.e., Cognos, Business Objects, Informatica Data Analyzer) Excellent problem solving and trouble-shooting skills Solid interpersonal skills and ability to work with business and system owners to obtain requirements and manage expectations Capable of expressing technical concepts in business terms

Recommended Training

Informatica Data Analyzer Data Warehouse Development

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

35 of 1017

Production SupervisorThe Production Supervisor has operational oversight for the production environment and the daily execution of workflows, sessions and other data integration processes. Responsibilities includes, but are not limited to - training and supervision of system operators, review of execution statistics, managing the scheduling for upgrades to the system and application software as well as the release of data integration processes.

Reports to:

Information Technology Lead

Responsibilities:

Manages the daily execution of workflows and sessions in the production environment Trains and supervises the work of system operators Reviews and audits execution logs and statistics and escalates issues appropriately Schedules the release of new sessions or workflows Schedules upgrades to the system and application software Ensures that work instructions are followed Monitors data integration processes for performance Monitors data integration components to ensure appropriate storage and capacity for daily volumes

Qualifications/Certifications

Production supervisory experience Effective leadership skills Strong problem solving skills Excellent organizational and follow-up skills

Recommended Training

PowerCenter Level I Developer

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

36 of 1017

PowerCenter Team Based Development PowerCenter Advanced Workflow Techniques PowerCenter Security and Migration

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

37 of 1017

Project SponsorThe Project Sponsor is typically a member of the business community rather than an IT/IS resource. This is important because the lack of business sponsorship is often a contributing cause of systems implementation failure. The Project Sponsor often initiates the effort, serves as project champion, guides the Project Managers in understanding business priorities, and reports status of the implementation to executive leadership. Once an implementation is complete, the Project Sponsor may also serve as "chief evangelist", bringing word of the successful implementation to other areas within the organization.

Reports to:

Executive Leadership

Responsibilities:

Provides the business sponsorship for the project Champions the project within the business Initiates the project effort Guides the Project Managers in understanding business requirements and priorities Assists in determining the data integration system project scope, time, budget and required resources Reports status of the implementation to executive leadership

Qualifications/Certifications

Has industry vertical knowledge

Recommended Training

N/A

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

38 of 1017

Quality Assurance ManagerThe Quality Assurance (QA) Manager ensures that the original intent of the business case is achieved in the actual implementation of the analytic solution. This involves leading the efforts to validate the integrity of the data throughout the data integration processes, and ensuring that the utlimate data target has been accurately derived from the source data. The QA Manager can be a member of the IT organization, but serve as a liaison to the business community (i.e., the Business Analysts and End Users). In situations where issues arise with regard to the quality of the solution, the QA Manager works with project management and the development team to resolve them. Depending upon the test approach taken by the project team, the QA Manager may also serve as the Test Manager.

Reports to:

Technical Project Manager

Responsibilities:

Leads the effort to validate the integrity of the data through the data integration processes Ensures that the data contained in the data integration solution has been accurately derived from the source data Develops and maintains quality assurance plans and test requirements documentation Verifies compliance to commitments contained in quality plans Works with the project management and development teams to resolve issues Participates in the enforcement of data quality standards Communicates concerns, issues and problems with data Participates in the testing and post-production verification Together with the Technical Lead and the Repository Administrator, articulates the development standards Advises on the development methods to ensure that quality is built in Designs the QA and standards enforcement strategy Together with the Test Manager, coordinates the QA and Test strategies

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

39 of 1017

Manages the implementation of the QA strategy

Qualifications/Certifications

Industry vertical knowledge Solid understanding of the Software Development Life Cycle Experience in quality assurance performance, auditing processes, best practices and procedures Experience with automated testing tools Knowledge of Data Warehouse and Data Integration enterprise environments Able to work effectively with both business and technical stakeholders

Recommended Training

PowerCenter Level I Developer Infomatica Data Explorer Informatica Data Quality Workbench Project Management

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

40 of 1017

Repository AdministratorThe Repository Administrator is responsible for administering a PowerCenter or Data Analyzer Repository. This requires maintaining the organization and security of the objects contained in the repository. It entails developing and maintaining the folder and schema structures, managing users, groups, and roles, global/local repository relationships and backup and recovery. During the development effort, the Repository Administrator is responsible for coordinating migrations, maintaining database connections, establishing and promoting naming conventions and development standards, and developing back-up and restore procedures for the repositories. The Repository Administrator works closely with the Technical Architect and other project personnel during the Architect, Build and Deploy phases to plan, configure, support and maintain the desired PowerCenter and Data Analyzer configuration.

Reports to:

Technical Project Manager

Responsibilities:

Develops and maintains the repository folder structure Manages user and user group access to objects in the repository Manages PowerCenter global/local repository relationships and security levels Coordinates migration of data during the development effort Establishes and promotes naming conventions and development standards Develops back-up and restore procedures for the repository Works to resolve technical issues Contributes to technical and system architectural planning Tests and implements new technical solutions

Qualifications/Certifications

Informatica Certified Administrator Experience in supporting Data Warehouse environments

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

41 of 1017

Experience in developing and supporting ETL real-time and batch processes Solid understanding of relational database models and dimensional data models

Recommended Training

PowerCenter Administrator Level I and Level II Data Analyzer Introduction

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

42 of 1017

Technical ArchitectThe Technical Architect is responsible for the conceptualization, design, and implementation of a sound technical architecture, which includes both hardware and software components. The Architect interacts with the Project Management and design teams early in the development effort in order to understand the scope of the business problem and its solution. The Technical Architect must always consider both current (stated) requirements and future (unstated) directions. Having this perspective helps to ensure that the architecture can expand to correspond with the growth of the data integration solution. This is particularly critical given the highly iterative nature of data integration solution development.

Reports to:

Technical Project Manager

Responsibilities:

Develops the architectural design for a highly scalable, large volume enterprise solution Performs high-level architectural planning, proof-of-concept and software design Defines and implements standards, shared components and approaches Functions as the Design Authority in technical design reviews Contributes to development project estimates, scheduling and development reviews Approves code reviews and technical deliverables Assures architectural integrity Maintains compliance with change control, SDLC and development standards Develops and reviews implementation plans and contingency plans

Qualifications/Certifications

Software development expertise (previous development experience of the application type) Deep understanding of all technical components of the application solution

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

43 of 1017

Understanding of industry standard data integration architectures Ability to translate functional requirements into technical design specifications Ability to develop technical design documents Strong Business Analysis and problem solving skills Familiarity with Enterprise Architecture Structures (Zachman/TOGAF) or equivalent Experience and/or training in appropriate platforms for the project Familiarity with appropriate modeling techniques such as UML and ER modeling as appropriate

Recommended Training

Operating Systems DBMS PowerCenter Developer and Administrator - Level I PowerCenter New Features Basic and advanced XML

Last updated: 25-May-08 16:19

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

44 of 1017

Technical Project ManagerThe Technical Project Manager has overall responsibility for managing the technical resources within a project. As such, he/she works with the project sponsor, business project manager and development team to assign the appropriate resources for a project within the scope, schedule, and budget and to ensure that project deliverables are met.

Reports to:

Project Sponsor or Business Project Manager

Responsibilities:

Defines and implements the methodology adopted for the project Liaises with the Project Sponsor and Business Project Manager Manages project resources within the project scope, time-line and budget Ensures all business requirements are accurate Communicates project progress to Project Sponsor(s) Is responsible for ensuring delivery on commitments and ensuring that the delivered solution fulfills the needs of the business Performs requirements analysis, documentation, ad-hoc reporting and resource leadership

Qualifications/Certifications

Translates strategies into deliverables Prioritizes and balances competing priorities Must be able to work effectively with both business and technical stakeholders Has knowledge of the tools and technologies used in the data integration solution Holds certification in industry vertical knowledge (if applicable)

Recommended Training

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

45 of 1017

Project Management Techniques PowerCenter Developer Level I PowerCenter Administrator Level I Data Analyzer Introduction

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

46 of 1017

Test EngineerThe Test Engineer is responsible for completion of test plans and their execution. During test planning, the Test Engineer works with the Testing Manager/Quality Assurance Manager to finalize the test plans and to ensure that the requirements are testable. The Test Engineer is also responsible for complete execution including design and implementing test scripts, test suites of test cases, and test data. The Test Engineer should be able to demonstrate knowledge of testing techniques and to provide feedback to developers. He/She uses the procedures as defined in the test strategy to execute, report results and progress of test execution and to escalate testing issues as appropriate.

Reports to:

Test Manager (or Quality Assurance Manager)

Responsibilities:

Provides input to the test plan and executes it Carries out requested procedures to ensure that Data Integration systems and services meet organization standards and business requirements Develops and maintains test plans, test requirements documentation, test cases and test scripts Verifies compliance to commitments contained in the test plans Escalates issues and works to resolve them Participates in testing and post-production verification efforts Executes test scripts and documents and provides the results to the test manager Provides feedback to developers Investigates and resolves test failures

Qualifications/Certifications

Solid understanding of the Software Development Life Cycle Experience with automated testing tools Strong knowledge of Data Warehouse and Data Integration enterprise

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

47 of 1017

environments

Experience in a quality assurance and testing environment Experience in developing and executing test cases and in setting up complex test environments Industry vertical knowledge

Recommended Training

PowerCenter Developer Level I &II Data Analyzer Introduction SQL Basics Data Quality Workbench

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

48 of 1017

Test ManagerThe Test Manager is responsible for coordinating all aspects of test planning and execution. During test planning, the Test Manager becomes familiar with the business requirements in order to develop sufficient test coverage for all planned functionality. He/she also develops a test schedule that fits into the overall project plan. Typically, the Test Manager works with a development counterpart during test execution; the development manager schedules and oversees the completion of fixes for bugs found during testing. The test manager is also responsible for the creation of the test data set. An integrated test data set is a valuable project resource in its own right; apart from its obvious role in testing, the test data set is very useful to the developers of integration and presentation components. In general, separate functional and volume test data sets will be required. In most cases, these should be derived from the production environment. It may also be necessary to manufacture a data set which triggers all the business rules and transformations specified for the application. Finally, the Test Manager must continually advocate adherence to the Test Plans. Projects at risk of delayed completion often sacrifice testing at the expense of a highquality end result.

Reports to:

Technical Project Manager (or Quality Assurance Manager)

Responsibilities:

Coordinates all aspects of test planning and execution Carries out procedures to ensure that Data Integration systems and services meet organization standards and business requirements Develops and maintains test plans, test requirements documentation, test cases and test scripts Develops and maintains test data sets Verifies compliance to commitments contained in the test plans Works with the project management and development teams to resolve issues Communicates concerns, issues and problems with data

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

49 of 1017

Leads testing and post-production verification efforts Executes test scripts and documents and publishes the results Investigates and resolves test failures

Qualifications/Certifications

Solid understanding of the Software Development Life Cycle Experience with automated testing tools Strong knowledge of Data Warehouse and Data Integration enterprise environments Experience in a quality assurance and testing environment Experience in developing and executing test cases and in setting up complex test environments Experience in classifying, tracking and verifying bug fixes Industry vertical knowledge Able to work effectively with both business and technical stakeholders Project management

Recommended Training

PowerCenter Developer Level I Data Analyzer Introduction Data Explorer

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

50 of 1017

Training CoordinatorThe Training Coordinator is responsible for the design, development, and delivery of all requisite training materials. The deployment of a data integration solution can only be successful if the End Users fully understand the purpose of the solution, the data and metadata available to them, and the types of analysis they can perform using the application. The Training Coordinator will work the Project Management Team, the development team, and the End Users to ensure that he/she fully understands the training needs, and develops the appropriate training material and delivery approach. The Training Coordinator will also schedule and manage the delivery of the actual training material to the End Users.

Reports to:

Business Project Manager

Responsibilities:

Designs, develops and delivers training materials Schedules and manages logistical aspects of training for end users Performs training need analysis in conjunction with the Project Manager, development team and end users Interviews subject matter experts Ensures delivery on training commitments

Qualifications/Certifications

Experience in the training field Ability to create training materials in multiple formats (i.e., written, computerbased, instructor-led, etc.) Possesses excellent communication skills, both written and verbal Results oriented team player Must be able to work effectively with both business and technical stakeholders Has knowledge of the tools and technologies used in the data integration solution

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

51 of 1017

Recommended Training

Training Needs Analysis Data Analyzer Introduction Data Analyzer Report Creation

Last updated: 01-Feb-07 18:51

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

52 of 1017

User Acceptance Test LeadThe User Acceptance Test Lead is responsible for leading the final testing and gaining final approval from the business users. The User Acceptance Test Lead interacts with the End Users and the design team during the development effort to ensure the inclusion of all the user requirements within the original defined scope. He/ she then validates that the deployed solution meets the final user requirements.

Reports to:

Business Project Manager

Responsibilities:

Gathers and clarifies business requirements Interacts with the design team and end users during the development efforts to ensure inclusion of users requirements within the defined scope Reviews technical design proposals Schedules and leads the user acceptance test effort Provides test script/case training to the user acceptance test team Reports on test activities and results Validates that the deployed solution meets the final user requirements

Qualifications/Certifications

Experience planning and executing user acceptance testing Strong understanding of the business' processes Knowledge of the project solution Excellent communication skills

Recommended Training

N/A

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

53 of 1017

Last updated: 12-Jun-07 16:06

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

54 of 1017

Phase 1: Manage1 Manage

1.1 Define Projectr

1.1.1 Establish Business Project Scope 1.1.2 Build Business Case 1.1.3 Assess Centralized Resources

r

r

1.2 Plan and Manage Projectr

1.2.1 Establish Project Roles 1.2.2 Develop Project Estimate 1.2.3 Develop Project Plan 1.2.4 Manage Project

r

r

r

1.3 Perform Project Close

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

55 of 1017

Phase 1: ManageDescription

Managing the development of a data integration solution requires extensive planning. A well-defined, comprehensive plan provides the foundation from which to build a project solution. The goal of this phase is to address the key elements required for a solid project foundation. These elements include:

Scope - Clearly defined business objectives. The measurable, businessrelevant outcomes expected from the project should be established early in the development effort. Then, an estimate of the expected Return on Investment (ROI) can be developed to gauge the level of investment and anticipated return. The business objectives should also spell out a complete inventory of business processes to facilitate a collective understanding of these processes among project team members. Planning/Managing - The project plan should detail the project scope as well as its objectives, required work efforts, risks, and assumptions. A thorough, comprehensive scope can be used to develop a work breakdown structure (WBS) and establish project roles for summary task assignments. The plan should also spell out the change and control process that will be used for the project. Project Close/Wrap-Up - At the end of each project, the final step is to obtain project closure. Part of this closure is to ensure the completeness of the effort and obtain sign-off for the project. Additionally, a project evaluation will help in retaining lessons learned and assessing the success of the overall effort.

PrerequisitesNone

RolesBusiness Project Manager (Primary) Data Integration Developer (Secondary)

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

56 of 1017

Data Quality Developer (Secondary) Data Transformation Developer (Secondary) Presentation Layer Developer (Secondary) Production Supervisor (Approve) Project Sponsor (Primary) Quality Assurance Manager (Approve) Technical Architect (Primary) Technical Project Manager (Primary)

ConsiderationsNone

Best PracticesNone

Sample DeliverablesNoneLast updated: 20-May-08 18:53

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

57 of 1017

Phase 1: ManageTask 1.1 Define Project DescriptionThis task entails constructing the business context for the project, defining in business terms the purpose and scope of the project as well as the value to the business (i.e., the business case).

PrerequisitesNone

RolesBusiness Analyst (Primary) Business Project Manager (Primary) Project Sponsor (Primary)

ConsiderationsThere are no technical considerations during this task; in fact, any discussion of implementation specifics should be avoided at this time. The focus here is on defining the project deliverable in business terms with no regard for technical feasibility. Any discussion of technologies is likely to sidetrack the strategic thinking needed to develop the project objectives.

Best PracticesNone

Sample DeliverablesProject Definition

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

58 of 1017

Last updated: 01-Feb-07 18:43

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

59 of 1017

Phase 1: ManageSubtask 1.1.1 Establish Business Project Scope DescriptionIn many ways the potential for success of the development effort for a data integration solution correlates directly to the clarity and focus of its business scope. If the business purpose is unclear or the boundaries of the business objectives are poorly defined, there is a much higher risk of failure or, at least, of a less-than-direct path to limited success.

PrerequisitesNone

RolesBusiness Analyst (Primary) Business Project Manager (Review Only) Project Sponsor (Primary)

ConsiderationsThe primary consideration in developing the Business Project Scope is balancing the high-priority needs of the key beneficiaries with the need to provide results within the near-term. The Project Manager and Business Analysts need to determine the key business needs and determine the feasibility of meeting those needs to establish a scope that provides value, typically within a 60 to 120 day time-frame.

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

60 of 1017

Tip As a general rule, involve as many project beneficiaries as possible in the needs assessment and goal definition. A "forum" type of meeting may be the most efficient way to gather the necessary information since it minimizes the amount of time involved in individual interviews and often encourages useful dialog among the participants. However, it is often difficult to gather all of the project beneficiaries and the project sponsor together for any single meeting, so you may have to arrange multiple meetings and summarize the input for the various participants.

Best PracticesNone

Sample DeliverablesProject Charter

Last updated: 01-Feb-07 18:43

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

61 of 1017

Phase 1: ManageSubtask 1.1.2 Build Business Case DescriptionBuilding support and funding for a data integration solution nearly always requires convincing executive IT management of its value to the business. The best way to do this, if possible, is to actually calculate the project's estimated return on investment (ROI) through a business case that calculates ROI. ROI modeling is valuable because it:

Supplies a fundamental cost-justification framework for evaluating a data integration project. Mandates advance planning among all appropriate parties, including IT team members, business users, and executive management. Helps organizations clarify and agree on the benefits they expect, and in that process, helps them set realistic expectations for the data integration solution or the data quality initiative.

In addition to traditional ROI modeling on data integration initiatives, quantitative and qualitative ROI assessments should also include assessments of data quality. Poor data quality costs organizations vast sums in lost revenues. Defective data leads to breakdowns in the supply chain, poor business decisions, and inferior customer relationship management. Moreover, poor quality data can lead to failures in compliance with industry regulations and even to outright project failure at the IT level. It is vital to acknowledge data quality issues at an early stage in the project. Consider a data integration project that is planned and resourced meticulously but that is undertaken on a dataset where the data is of a poorer quality than anyone realized. This can lead to the classic code-load-explode scenario, wherein the data breaks down in the target system due to a poor understanding of the data and metadata. What is worse, a data integration project can succeed from an IT perspective but deliver little if any business value if the data within the system is faulty. For example, a CRM system containing a dataset with a large quantity of redundant or inaccurate records is likely to be of little value to the business. Often an organization does not realize it has data quality issues until it is too late. For this reason, data quality should be a consideration in ROI modeling for all data integration projects from the beginning. For more details on how to quantify business value and associated data integration project cost, please see Assessing the Business Case.

Prerequisites1.1.1 Establish Business Project Scope

RolesBusiness Project Manager (Secondary)

ConsiderationsThe Business Case must focus on business value and, as much as possible, quantify that value. The business beneficiaries are primarily responsible for assessing the project benefits, while technical considerations drive the cost assessments. These two assessments - benefits and costs - form the basis for determining overall ROI to the business.

Building the Business Case Step 1 - Business BenefitsWhen creating your ROI model, it is best to start by looking at the expected business benefit of implementing the data integration solution. Common business imperatives include:

Improving decision-making and ensuring regulatory compliance. Modernizing the business to reduce costs.

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

62 of 1017

Merging and acquiring other organizations. Increasing business profitability. Outsourcing non-core business functions to be able to focus on your companys core value proposition.

Each of these business imperatives requires support via substantial IT initiatives. Common IT initiatives include:

Business intelligence initiatives. Retirement of legacy systems. Application consolidation initiatives. Establishment of data hubs for customer, supplier, and/or product data. Business process outsourcing (BPO) and/or Software as a Service (SaaS).

For these IT initiatives to be successful, you must be able to integrate data from a variety of disparate systems. The form of those data integration projects may vary. You may have a:

Data Warehousing project, which enables new business insight usually through business intelligence. Data Migration project, where data sources are moved to enable a new application or system. Data Consolidation project, where certain data sources or applications are retired in favor of another. Master Data Management project, where multiple data sources come together to form a more complex, master view of the data. Data Synchronization project, where data between two source systems need to stay perfectly consistent to enable different applications or systems. B2B Data Transformation project, where data from external partners is transformed to internal formats for processing by internal systems and responses are transformed back to partner appropriate formats. Data Quality project, where the goals are to cleanse data and to correct errors such as duplicates, missing information, mistyped information and other data deficiencies.

Once you have established the heritage of your data integration project back to its origins in the business imperatives, it is important to estimate the value derived from the data integration project. You can estimate the value by asking questions such as:

What is the business goal of this project? Is this relevant? What are the business metrics or key performance indicators associated with this goal? How will the business measure the success of this initiative? How does data accessibility affect the business initiative? Does having access to all of your data improve the business initiative? How does data availability affect the business initiative? Does having data available when its needed improve the business initiative? How does data quality affect the business initiative? Does having good data quality improve the business initiative? Conversely, what is the potential negative impact of having poor data quality on the business initiative? How does data auditability affect the business? Does having an audit trail of your data improve the business initiative from a compliance perspective? How does data security affect the business? Does ensuring secure data improve the business initiative?

After asking the questions above, youll start to be able to equate business value, in a monetary number, with the data integration project. Remember to not only estimate the business value over the first year after implementation, but also over the course of time. Most business cases and associated ROI models factor in expected business value for at least three years. If you are still struggling with estimating business value with the data integration initiative, see the table below that outlines common business value categories and how they relate to various data integration initiatives:

Business Value CategoryINCREASE REVENUE

Explanation

Typical Metrics

Data Integration Examples

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

63 of 1017

New Customer Acquisition

Lower the costs of acquiring new customers

- cost per new customer acquisition - cost per lead - # new customers acquired/month per sales rep or per office/store

- Marketing analytics - Integration of third party data (from credit bureaus, directory services, salesforce.com, etc.)

Cross-Sell / Up-Sell Increase penetration and sales - % cross-sell rate within existing customers - # products/customer - % share of wallet - customer lifetime value

- Single view of customer across all products, channels - Marketing analytics & customer segmentation - Customer lifetime value analysis - Sales/agent productivity dashboard - Sales & demand analytics - Customer master data integration - Demand chain synchronization - Data sharing across design, development, production and marketing/sales teams - Data sharing with third parties e. g. contract manufacturers, channels, marketing agencies - Cross-geography/cross-channel pricing visibility - Differential pricing analysis and tracking - Promotions effectiveness analysis

Sales and Channel Increase sales productivity, Management and improve visibility into demand

- sales per rep or per employee - close rate - revenue per transaction

New Product / Service Delivery

Accelerate new product/service - # new products launched/year introductions, and improve "hit - new product/service launch time rate" of new offerings - new product/service adoption rate

Pricing / Promotions

Set pricing and promotions to stimulate demand while improving margins

- margins - profitability per segment - cost-per-impression, cost-per-action

LOWER COSTS Supply Chain Management Lower procurement costs, increase supply chain visibility, and improve inventory management - purchasing discounts - inventory turns - quote-to-cash cycle time - demand forecast accuracy - product master data integration - demand analysis - cross-supplier purchasing history - cross-enterprise inventory rollup - scheduling and production synchronization

Production & Service Delivery

Lower the costs to manufacture - production cycle times products and/or deliver services - cost per unit (product) - cost per transaction (service) - straight-through-processing rate Lower distribution costs and improve visibility into distribution chain - distribution costs per unit - average delivery times - delivery date reliability

Logistics & Distribution

- integration with third party logistics management and distribution partners

Invoicing, Collections and Fraud Prevention

Improve invoicing and collections efficiency, and detect/prevent fraud

- # invoicing errors - DSO (days sales outstanding) - % uncollectible - % fraudulent transactions - End-of-quarter days to close - Financial reporting efficiency - Asset utilization rates

- invoicing/collections reconciliation - fraud detection

Financial Management

Streamline financial management and reporting

- Financial data warehouse/ reporting - Financial reconciliation - Asset management/tracking

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

64 of 1017

MANAGE RISK Compliance Risk(e. Prevent compliance outages to -# negative audit/inspection findings g. SEC/SOX/Basel avoid investigations, penalties, - probability of compliance lapse II/PCI) and negative impact on brand - cost of compliance lapses (fines, recovery costs, lost business) - audit/oversight costs - Financial reporting - Compliance monitoring & reporting

Financial/Asset Risk Management

Improve risk management of key assets, including financial, commodity, energy or capital assets

- errors & omissions - probability of loss - expected loss - safeguard and control costs

- Risk management data warehouse - Reference data integration - Scenario analysis - Corporate performance management - Resiliency and automatic failover/recovery for all data integration processes

Business Reduce downtime and lost Continuity/ business, prevent loss of key Disaster Recovery data, and lower recovery costs Risk

- mean time between failure (MTBF) - mean time to recover (MTTR) - recovery time objective (RTO) - recover point objective (RPO -- data loss)

Step 2 Calculating the CostsNow that you have estimated the monetary business value from the data integration project in Step 1, you will need to calculate the associated costs with that project in Step 2. In most cases, the data integration project is inevitable one way or another the business initiative is going to be accomplished so it is best to compare two alternative cost scenarios. One scenario would be implementing that data integration with tools from Informatica, while the other scenario would be implementing the data integration project without Informaticas toolset. Some examples of benchmarks to support the case for Informatica lowering the total cost of ownership (TCO) on data integration and data quality projects are outlined below:

Benchmarks from Industry Analysts, Consultants, and Authors Forrester Research, "The Total Economic Impact of Deploying Informatica PowerCenter", 2004 The average savings of using a data integration/ETL tool vs. hand coding: 31% in development costs 32% in operations costs 32% in maintenance costs 35% in overall project life-cycle costs

Gartner, "Integration Competency Center: Where Are Companies Today?", 2005 The top-performing third of Integration Competency Centers (ICCs) will save an average of: 30% in data interface development time and costs 20% in maintenance costs

INFORMATICA CONFIDENTIAL

Velocity v8 Methodology - Data Warehousing

65 of 1017

The top-performing third of ICCs will achieve 25% reuse of integration components

Larry English, Improving Data Warehouse and Business Information Quality, Wiley Computer Publishing, 1999. "The business costs of non-quality data, including irrecoverable costs, rework of products and services, workarounds, and lost and missed revenue may be as high as 10 to 25 percent of revenue or total budget of an organization." "Invalid data values in the typical customer database averages around 15 to 20 percent Actual data errors, even though the values may be valid, may be 25 to 30 percent or more in those same databases." "Large organizations often have data redundantly stored 10 times or more."

Ponemon Institute-- Study of costs incurred by 14 companies that had security breaches affecting between 1,500 to 900,000 consumer records Total costs to recover from a breach averaged $14 million per company, or $140 per lost customer record Direct costs for incremental, out-of-pocket, unbudgeted spending averaged $5 million per company, or $50 per lost customer for o