Set Your Boundaries
Kimball Perspectives
Information Management Magazine, December 2007
Last month, I urged you to pause briefly before charging forward on your ambitious data warehousing/business intelligence (DW/BI) project. You were supposed to use this pause to answer a checklist of major environmental questions regarding business requirements, quality data and whether your organization is ready to attack the hard issues of integration, compliance and security.
Advertisement
- Tie the rolling operational results to the general ledger (GL).
- Implement effective compliance.
- Identify and implement all the key performance indicators (KPIs) needed by marketing, sales and finance and make them available in the executive dashboard.
- Encourage the business community to add new cost drivers to our system requirements so that they can calculate activity-based costing and accurate profit across the enterprise. And while we are adding these cost drivers, well work out all the necessary allocation factors to assign these costs against various categories of revenue.
- Identify and implement all the customer satisfaction indicators needed by marketing.
- Seamlessly integrate all the customer-facing operational processes into a single coherent system.
- Promise to use exclusively the front-end, middleware and back-end tools provided by the enterprise resource planning (ERP) vendor whose worldwide license was just signed by our CEO.
- Be the first showcase application for the new service-oriented architecture (SOA) initiative, and well implement, manage and validate the new infrastructure.
- Implement and manage server virtualization for the DW/BI system. And this new system will be green.
- Implement and manage the storage area network (SAN) for the DW/BI system.
- Implement and manage security and privacy for all data in the DW/BI system, including responsibility for the LDAP directory server and its associated authentication and authorization functions. Well also make sure that all data accesses by the sales force in the field are secure.
- Define the requirements for long-term archiving and recovery of data looking forward 20 years.
Looking at this list of promises all at once, you might wonder who in their right mind would agree to them. Actually, I am much more sympathetic than it may seem. You must address these topics because they are all key facets of the DW/BI challenge. But if you gave the answers as literally stated, you have lost control of your boundaries. You have taken on far too much, you have made promises you cant deliver and your business clients and enterprise bosses have abrogated or avoided key responsibilities that they must own. More seriously, even if you think you can deliver all these promises, you are not in a powerful enough position in your enterprise to make all these results happen.
You dont have to be a grumpy curmudgeon to be a good DW/BI system manager. This isnt about saying no to every possible responsibility. You will be doing your enterprise a favor by alerting and educating your business users and enterprise bosses to the appropriate boundaries of responsibilities. You can still be an enthusiastic advocate, as long as your boundaries are clear. Lets describe the key boundaries.
Boundaries with the business users. Your job is to find the business users, interview them and interpret what they tell you into specific DW/BI deliverables. You must assemble a findings document that describes the results of the interviews and how you interpreted what the business users told you. Their responsibility is to be available for the interviews and to put energy into describing how they make decisions. Later in the process, the business users have a responsibility to provide feedback on your findings. You cannot attempt to define business requirements without a full 50 percent participation from the business user community.
Your job is not over after the first round of interviews. You must encourage ongoing business user feedback and suggestions, and also educate the business users as to the realities of system development. View this as a mutual learning process. In the latter stages of development of a DW/BI system, you simply cannot add new KPIs and especially new data sources to the project without slipping the delivery date. You cannot suddenly change a batch-oriented system into a real-time pipeline. Your business users must be understanding and trusting partners of the DW/BI system development, and they have to understand the costs of sudden new requirements. Bottom line: business users must become sophisticated observers of the DW/BI development process and know when it is inappropriate to change the scope by adding new KPIs, new data sources or new real-time requirements.
Boundaries with finance. Of the promises you made, several should be the responsibility of finance. You should never agree to implement cost allocations, even if the profit system is your main responsibility. Not only are cost allocations very complex, but the assignment of costs to various revenue-producing departments is bad news politically. In this case, finance should work out the logical and political implications of the cost allocations, and you can quietly implement them.
You also should never agree to tie rolling operational results to the GL. In dimensional modeling parlance, you cant make this happen because the GL dimensions, such as organization and account, cant be conformed to the operational dimensions, such as customer and product. Also, special GL transactions, such as journal adjustments done at the end of the month, often cannot be put into an operational context. Again, you need to hand this issue back to finance and wait for a solution from them.
Page 1 of 2.






