1. Architecture

    1.1 Define and initiate warehouse project

    1. Define project scope and purpose
      Project charter: scope statement

    2. Identify major tasks and deliverables
      Project charter: high-level project plan

    3. Identify project participants
      Project charter participants listing

    4. Identify resource requirements
      Project charter: resource requirements listing

    5. Estimate cost and schedule
      Project charter: budget and schedule detail

    6. Secure project resources
      Commitment of resources

    7. Orient and train project team
      Ready team

    1.2 Evaluate readiness

    1. Evaluate business readiness
      Known business strengths, risks, and weaknesses
      Refined project plan

    2. Evaluate technology readiness
      Known technology strengths, risks, and weaknesses
      Refined project plan

    3. Evaluate IT organizational readiness
      Known IT organization strengths, risks, and weaknesses
      Refined project plan

    1.3 Develop business architecture

    1. Identify business drivers
      Project charter: statement of business drivers

    2. Identify information needs
      Project charter: information needs glossary

    3. Prioritize information needs
      Project charter: information needs priorities

    1.4 Develop data architecture

    1. Develop source logical model
      Logical model of source data (E-R model)

    2. Develop target concept model
      Conceptual model of target data (matrix, E-R, and/or dimensional models)

    3. Identify metadata requirements
      Metadata requirements matrix

    1.5 Develop technology architecture

    1. Identify hardware, software, and communications technology
      Specification of hardware, software, and communications technology

    2. Identify warehouse toolset
      Specification of development and warehouse automation tools

    1.6 Develop project architecture

    1. Identify and describe increments
      Project charter: decomposition of implementation into small projects

    2. Scope and estimate each increment
      Project charter: increment scope statements and size estimates

    3. Identify increment dependencies
      Project charter: increment dependency matrix

    4. Sequence the increments
      Project charter: planned sequence of implementation

    5. Schedule development and delivery
      Project charter: implementation schedule

    1.7 Develop organizational architecture

    1. Develop training plan
      Project charter: training plan for all stakeholders

    2. Develop support plan
      Project charter: support standards, procedures and plan

    3. Develop communications plan
      Project charter: communications plan

2. Implementation