|   | |
| Summary of Steps to a CRM Data Architecture | 
| STAGE | STEP | TASK | COMMENT | 
| 1 |   | Design the Logical Layer |   | 
|   | 1 | Create an Inventory of the Applications | Start the Data Dictionary here | 
|   | 2 | Identify Data Sources and Data Owners | Discuss with Vendors | 
|   | 3 | Obtain Vendors Data Models | Discuss with Vendors | 
|   | 4 | Design Top-Level Data Architecture | Carry out Design Review | 
|   | 5 | Design Data Models for each Application or Function | Use Data Modelling Tool | 
|   | 6 | Design Integrated Database | Create Data Model and Sub-Models | 
|   | 7 | Review Data Dictionary | Ensure Consistency and Completeness | 
| 2 |   | Design Physical Layer |   | 
|   | 1 | Define Data islands and Interfaces |   | 
|   | 2 | Produce a CRUD Matrix | Add to the Data Dictionary | 
|   | 3 | Create Data Flow Diagrams |   | 
|   | 4 | Translate UML Model to ERD | Design Review with Developers | 
| 3 |   | Design Implementation Layer |   | 
|   | 1 | Choose Tools for Data Migration | Review against Corporate Standards | 
|   | 2 | Carry out a Design Review | With Users and Developers | 
|   | 3 | Agree User Scenarios | Requires User Commitment | 
|   | 4 | Produce Database Sizing Estimates | Figures will be vendor-specific | 
|   | 5 | Agree Terms of Reference for the Pilot Project | Identify a User Sponsor or Champion | 
|   | 6 | Agree Conditions for Success for the Pilot Project | Lay the ground for the future |