Practitioner roles
The tasks that are related to the development of a data warehouse solution involve different practitioner roles in the development lifecycle. Each practitioner role is authorized to perform development tasks.
Some major role players, such as the project manager, are not mentioned in specific tasks, as they are expected to be involved at all levels of the development lifecycle. These practitioner roles are involved in the development tasks.
- Project manager manages the project.
- Business user expresses business requirements of a particular business domain by using the enterprise business vocabulary. The business user has a deep knowledge of the usage of the current systems and a clear understanding of future business needs. Business users share their knowledge of the industry with business analysts and participate in the quality assurance review of the business requirements.
- Business analyst analyzes documents and maintains the business requirements that are expressed by the business users. The business analyst has an enterprise-wide view of the business and partners with business users to understand their needs.
- Business architect defines the business architecture. The business architect is responsible for the governance and control of the business vocabulary and more generally of the business solutions at the enterprise level.
- Data modeler translates the business needs into business and design data models.
- Data architect defines the structure and placement of solution data and is responsible for ensuring that the data assets of an organization are built to support business objectives. The data architect is responsible for setting enterprise data standards.