← Back to Blog

April 15, 2025

A Human Approach to Data Warehouse / Data Lakehouse Requirements Gathering

By Jim Frayer, Data Solutions Consultant

Data warehouses might sound like intimidating technical constructs, but at their core, they're simply organized collections of your organization's valuable information. As someone who's guided many teams through this process, I've found that the most successful data warehouse projects begin with thoughtful requirements gathering that includes everyone - especially non-technical stakeholders.

Why Requirements Matter

Think of a data warehouse like building a custom home. You wouldn't want your architect to start construction without understanding how many bedrooms you need, your cooking habits, or whether you work from home. Similarly, your data warehouse needs to reflect how your organization actually operates and makes decisions.

The Questions Worth Asking

When I sit down with business teams, here are the conversations we typically have:

1. What decisions keep you up at night?

Start by identifying the questions you regularly need answered. Is it "Which products perform best in which regions?" or "How do customer service issues correlate with returns?" These business questions should drive your data warehouse design.

Pro Tip: Gather questions from multiple departments to identify overlapping data needs. This will help prioritize which data sources to integrate first.

2. Where is your information today?

Consider all the places where your valuable data currently lives - spreadsheets, CRM systems, accounting software, even paper forms. Each is like a puzzle piece we'll need to bring together.

3. Who needs what information, when?

Think about who in your organization makes decisions and what information they need access to. The marketing team might need customer segmentation data daily, while executives might need quarterly performance metrics.

A simple visualization of how information flows in an organization

4. How fresh does your data need to be?

Some decisions require real-time information (like monitoring website performance), while others can use data that's updated weekly (like sales trends). Being realistic about timing needs saves considerable effort and expense.

5. How do you define success?

Perhaps success means having all sales data from multiple systems in one place, or maybe it's about reducing reporting time from days to hours. Clear goals help everyone understand what we're working toward.

A Collaborative Approach

The best requirements gathering isn't a one-time interview but an ongoing conversation. I've found that workshops where technical and business teams map out processes together often uncover insights neither group would have identified alone.

Case Study: A retail client struggled with siloed data across their e-commerce and brick-and-mortar operations. Through collaborative requirements workshops involving store managers, the digital team, and IT, we uncovered unexpected patterns in how customers moved between online and in-store shopping. This led to a data warehouse design that integrated these touchpoints, resulting in a 15% increase in cross-channel sales conversions.

Common Pitfalls to Avoid

In my experience, the biggest challenges aren't technical but human:

  • Perfectionism: Trying to solve every possible data need at once leads to paralysis. Start with the most valuable problems.
  • Technical tunnel vision: Getting bogged down in database specifications before understanding the business needs.
  • Forgetting the future: Requirements should consider not just today's needs but your organization's direction over the next few years.

Next Steps After Requirements

Once you've gathered requirements, expect your technical team to create documentation that reflects back what they've heard. This might include diagrams showing data flows and mock-ups of potential reports. These artifacts aren't just technical documents - they're opportunities to confirm "Yes, that's what we need" before building begins.

Conclusion

Remember, a great data warehouse isn't about having the most sophisticated technology - it's about having the right information available to the right people at the right time to make better decisions. By actively participating in requirements gathering, non-technical stakeholders ensure the final system truly serves the organization's needs.

Jim Frayer

About the Author

Jim Frayer is a Data Solutions Consultant at JD Data Solutions with over 30 years of experience bridging the gap between business needs and technical implementations. He specializes in making complex data concepts accessible to non-technical stakeholders.

Add Your Comment

-->

Need Help With Your Data Warehouse / Data Lakehouse Project?

Our team of experts can guide you through the requirements gathering process and help you build a data warehouse that truly meets your business needs.

Contact Us