The implementation of a Data Warehouse should follow guiding principles, including:
Data Efficiency
One size does not fit all
Contracts
Focus on the business goals
Start with the end in mind
Collaborate
Submit