Section A.2. A Simplified BW Project Plan
A 2 A Simplified BW Project Plan
An ideal project team would include the following personnel:
- A data warehouse architect who oversees the entire project with focus on architecture design and system integration
 - Business analysts who understand the business requirements and know data models in source systems, particularly in the R/3 systems
 - Technical developers who know BW, ABAP, ALE/IDoc, and Visual Basic and are able to create BW objects and user-friendly reports
 - Basis and database administrators who install and maintain BW systems, the system landscape, and communications between BW systems and their source systems
 
A simplified BW project plan appears next.
Phase I. Design
| Number | Task | Resource | 
|---|---|---|
| 1 | Define enterprise reporting and OLAP requirements, including technical requirements, such as the expected response time | Data warehouse architect, business analysts, technical developers | 
| 2 | Design enterprise reporting and OLAP architecture, considering the use of data marts, multi-cubes, InfoCubes, ODS objects, and R/3 reporting functionality | |
| 3 | Check how much Business Content can be used | |
| 4 | Define user authorization requirements | |
| 5 | Develop BW object naming conventions | |
| 6 | Conduct design walkthrough | 
Phase II. Development
| Number | Task | Resource | 
|---|---|---|
| 1 | Install a BW sandbox with minimum hardware requirements as given by the BW installation guide | Basis and database administrators | 
| 2 | Use the sandbox for proof-of-concept testing and project team training | All team members | 
| 3 | Size a development system using the sandbox as a baseline and the ASAP sizing document as a reference | Data warehouse architect, Basis and database administrators | 
| 4 | Install the BW development system | Basis and database administrators | 
| 5 | Create BW objects and build the data warehouse in the development system | Technical developers | 
| 6 | Load OLTP data, including R/3 data, into the system | |
| 7 | Tune data loading performance | All team members | 
| 8 | Create, test, and tune queries | |
| 9 | Check the built data warehouse against the design document | Data warehouse architect, business analysts, technical developers | 
Phase III. Test
| Number | Task | Resource | 
|---|---|---|
| 1 | Size a quality assurance system using the development system as a baseline and the ASAP sizing document as a reference | Data warehouse architect, Basis and database administrators | 
| 2 | Install the quality assurance system | Basis and database administrators | 
| 3 | Transport the BW objects to the quality assurance system | Technical developers, Basis and database administrators | 
| 4 | Conduct function testing and performance testing; tools such as LoadRunner and WinRunner from Mercury Interactive can be very helpful. | All team members | 
| 5 | If necessary, modify BW objects in the development system and transport them to the quality assurance system | Technical developers | 
| 6 | Verify the test result against the design document | All team members | 
Phase IV. Training
| Number | Task | Resource | 
|---|---|---|
| 1 | Develop end-user training materials based on the design document | Business analysts | 
| 2 | If the production system has not been built yet, build a training system as a copy of the quality assurance system; otherwise, build a training system as a copy of the production system | Basis and database administrators | 
| 3 | Tune query performance in the training system during training sessions | All team members | 
| 4 | Test authorizations created for user roles | 
Phase V. Production
| Number | Task | Resource | 
|---|---|---|
| 1 | Size a production system using the training system as a baseline and the ASAP sizing document as a reference | Data warehouse architect, Basis and database administrators | 
| 2 | Install the production system | Basis and database administrators | 
| 3 | 
			 Transport the BW objects from the development system to the production system Load production OLTP data, including R/3 data, into the production system  | 
			
			 Technical developers, Basis and database administrators Technical developers  | 
		
| 4 | Tune query and load performance based on the experience from the quality assurance and training systems | All team members | 
| 5 | Set up a help desk to provide end-user support | |
| 6 | Go live | |
| 7 | Monitor production operation and identify hot spots | |
Repeat the development