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 |