First Principles Thinking for Data Product Teams

First Principles Thinking for Data Product Teams
Photo by TheMarketingHustle.com / Unsplash

A New Approach for Complex Environments:

As a young business analyst, I started my first contract in a warehouse and operations plant. A hundreds of years old manufacturer that had no ERP (enterprise reporting platform) or inventory tracking yet was wildly profitable for decades (their products were sold in cans but not those you are thinking).

Me and a small team were tasked with onboarding an inventory tracking system in this old-school environment. After weeks of prep and training, we were on-site for dozens of shifts as we handed out barcodes and scanners to employees.

We noticed something off on the third day.

Inventory levels kept ticking down. Throughput was constrained and manual adjustments increased. We thought the sync was delayed for the first day, the barcodes were placed incorrectly, or the scanners were failing.

Then I kept walking the floor. In the packing room, I noticed scanners were sitting on benches and their chargers - not good.

I approached Lenny (floor manager) and pointed this out to him.
,
“Out of sight, out of mind son” he replied.

I took a step back that evening and wondered about this problem.

Then, we bought holsters for each floor employee and let them customize their scanners.

Inventory levels went back to expected in a week. Problem solved for a couple hundred dollars.

orange and black auto rickshaw
Photo by Petrebels / Unsplash

In the ever-evolving fields of data and product development, especially in healthcare, we need strategies that break free from conventional boundaries. Not everything works when everything is meant to be a system in itself.

A first principle is a “basic, foundational proposition or assumption that cannot be deduced from any other proposition or assumption.”. This philosophical approach encourages us to strip problems to their fundamental truths, which is crucial for teams dealing with complex data and product challenges.

4 core aspects of data product management and first principles:

  • Breakdown the problem into core components - question every requirement
  • Create a data product strategy that accomplishes the mission - the intersection of customer and business value
  • Build a reliable data pipeline - product thinking to process
  • Win through others - be a coach

First Principles for Data Product Teams

1. Breakdown the Problem into Core Components - Question Every Requirement

First principles thinking in data product management starts with deconstructing complex problems into their fundamental elements.

Understanding the analytical (really the business) question - the so what or why - is critical.

Complexity is not the goal in and of itself. No one gets points for difficulty in business. Question every requirement. Break down every component into its parts.

Encouraging yourself and others to question the assumptions you have is critical. Think of an EHR. EHRs, at their core, are financial and billing tools and those with poor usability have been connected with more medical errors. On top of that, the average ER doc has to make 4,000 clicks in a single shift.

Does this have to be true? Why are all of these needed? Start with each factor of how something came to be and you are on the right track.

2. Create a Data Product Strategy that Accomplishes the Mission - The Intersection of Customer and Business Value

A successful data product strategy aligns with both customer needs and business goals. All employees should be focused on fulfilling the company's mission to profit or purpose, maybe both.

Most team members are working directly toward the business goal by a product or service to customers: building (engineers, data, and designers), go-to-market (marketing and sales), optimizing the business (analysts and resourcing), or helping customs (support).

Product management doesn't directly build or operate. The goal is to inform the operations to optimize the intersection of business and customer value. How does that get done? By defining a strategy - specifically a data product one at that.

This includes four components:

  1. Goal and outcomes
If you don't know where you are going, you are already on your way

Go back to that first principle and a good data product manager will incessantly ask the hard questions in a quest of defining the mission they follow. What does the world look like for that goal or vision to be real?

Data Product Managers (DPMs) also need to know what other teams aim for. DPMs are intertwined deeply with other teams as your product is either an input or output of another. See it as insurance to make sure you are not colliding with others.

  1. Customers
“The customer is always right” and “customers don’t know what they want” are both accepted business wisdom. The line between “inspiringly bold” and “foolishly reckless” can be a millimeter thick and only visible with hindsight.” - Morgan Housel

That goal may be lofty and well-intentioned, but if no one pays for it or those that do are too few and far between, then what is the point? Customer input is the quantitative and qualitative data you develop and a sense you must cultivate.

What are customers signaling? Not directly, but what are they hiring to get a job done, and how are you, as a data product, helping your customers make progress in the jobs they need to get done?

That signal is worth listening to and what you hear from customers and what they do is the ultimate validation of your goal and efforts.

  1. Environment

Nothing is built in a vacuum. If you see an opportunity, others likely have as well.

When looking externally, think of PESTLE (Political, Economic, Social, Technological, Legal, and Environmental) - what changes affect your company, input data, and customers' interest?

While much focus is on the external factors in the environment (competitors and market forces), you should never discount the company environment and dynamics. Most importantly with this, understand the cyclical nature of teams and focus - everything is always in a state of change, whether you choose to see it or not.

Calm plants the seeds of chaos.
  1. Constraints

Lastly, any product team needs to understand the limits of the team that is doing the building. Just as a captain must understand the crew, time, and fuel to make a journey successful, DPMs will also.

People are the biggest constraint for product teams but the second most important constraint for data product teams.

Data, as mentioned, and its myriad components are the largest constraint on a data product once the goals, customers, and environment are better understood.

  • Is the quality appropriate?
  • Is there governance, documentation, and observability?
  • What are the biases and limitations?
  • How stable and extensible is the data?

Money is a critical factor in determining the scope and scale of a data product. The budget allocated dictates the quality and quantity of resources that can be employed, including technology, tools, and personnel. These constraints require a balancing act between desired features and cost implications.

Acquiring new data sources, spending on third-party tools, investing in data engineering, or freeing up resources for GTM (go-to-market) is critical to determining a trajectory.

Just like any other product, you can't consider only the initial development but also the maintenance and updates. Scaling, enhancements, quality systems, ETL updates, and product adaptation to changing needs.

Time constraints impact the speed at which a data product can be brought to market. A limited timeline might necessitate compromises in product features or depth of data analysis.

In fast-evolving industries, especially in this age of generative AI, where everything seems to change by the minute, time is crucial to ensure the data product remains relevant and competitive. Delays in development can result in missed opportunities or outdated solutions by the time of launch.

Thanks for joining - see you next time!

Part 2 - Next time principles 3 + 4

  • Build a Reliable Data Pipeline
  • Win Through Others

Where to learn more

Recommend books, articles, and other resources for readers to deepen their understanding of First Principles Thinking.

  • “The Great Mental Models” by Shane Parrish for versatile thinking frameworks.
  • "Inspired" by Marty Cagan for his influential text in developing product thinking.
  • "Same as Ever" by Morgan Housel for a broad psychological look at the things through history that never change.