#101 How Real-Time Data Accelerates Business Outcomes
22 Aug 2022 · 45 min
George Trujillo, principal data strategist at DataStax, explains how real-time analytics shrinks the gap between a data question and an answer. Customer experience demands have shifted latency expectations from minutes to seconds or microseconds. He recommends starting with quick wins like marketing coupon effectiveness to prove value before scaling.
Chapters
Hi, I'm Maggie, VP of Curriculum at datacamp, and I know firsthand how overwhelming it can be to keep up with the rapid changes in data and AI. But staying ahead doesn't have to be hard. That's why our curriculum team has curated the best learning content to help you and your team stay ahead, covering everything from data and AI literacy for busy executives to cutting edge generative AI for developers, and everything in between. Whether you're upskilling yourself or your team, we make learning practical, engaging and flexible. It just works. Power your data and AI transformation journey. On datacamp.com.
You're listening to Data Framed, a podcast by Data Camp. In this show, you'll hear all the latest trends and insights in data science. Whether you're just getting started in your data career or you're a data leader looking to scale data driven decisions in your organization. Join us for in depth discussions with data and analytics leaders at the forefront of the data revolution. Let's dive right in.
Hi everyone, this is Ritchie, your resident data evangelist and host for today. There's a universal problem with data analytics in that it takes time from asking a question to getting an answer. And in the worst case, you may not care about what the answer is by the time you receive it. So essentially all organizations have an ongoing quest to speed up the time to get value out of data. And the end game for this is real time analytics, where you get the results from data analyses in microseconds. Telling us how to achieve this holy grail of analytics is George Trujillo, the principal data strategist at Datastax. He has a ton of experience helping C suite executives figure out a data strategy for their organization and helping them deliver value from data quicker. I am very excited to hear his advice. Hi there George. Thank you for joining us. Today we're talking about real time analytics and how it can help your business and help your customers. Since you work for Datastax and Datastax is primarily a tooling company, I'd like to talk a little bit about some of the tools you need for this. If you're trying to put together some sort of real time data stack yourself, then where do you begin? What are the different components to that?
Yeah, Richie, thank you for having me here today. I'm really looking forward to joining you in discussion and as you can always.
Get me to talk about data.
So one of the things that kind of helps me is when I look at a data ecosystem, it has to work together and one of the things that helps me visualize it and architect and design it is to look at a data ecosystem as a data supply chain that data flows through that ecosystem. So you can have applications and IoT devices and databases as sources of data. And then that data will flow into an area which is your streaming, your messaging, your queuing data. And then from that live data flow, you move into your databases, where data has a lifespan by persisting. And then either from the streams of the databases, that data again flows in its raw form or transformed format into your analytical platforms, which are your data warehouses, your lakehouses, your cloud storage, et cetera. So that data supply chain, the more it flows efficiently, the faster you can go from data discovery to realizing value from that data.
So really all about how quickly you can get answers to your data problems, then?
Yeah, that is correct. Because, you know, we get so focused on data, it can become easy to lose sight of the fact that if we don't generate data value from the data, it doesn't matter how much data we have. The goal is always to generate value from the data and to generate revenue for the company. And so when you talk about tools, what kind of helps me look at that ecosystem is understanding what are the tools that make up the data ingestion for data flows in the ecosystem? What are the tools that make up the databases where you persist the data, or the memory caches where you reside the data for very low latency, or how you want to format and transform that data into your analytical platforms. So breaking the data into those flow areas, I think is a good approach because it always makes sure that you're looking at everything holistically and you don't look at one area myopically because the flow impacts the whole ecosystem.
You mentioned this phrase, a data supply chain. That's really interesting. I haven't heard that term before. Can you tell me a bit about what you mean by the data supply chain?
Yeah.
I've had different roles in my career that's allowed me to look at data.
And business from a lot of different perspectives.
I've been a VP of data, where all data in an organization reported My.
Office, I've been a VP of data.
Architecture and data Strategy. So in those roles, I was always looking at a vertical what's going on in the databases, what's going on in the data warehouses, what's going on in the Gestion platform. But I spent about four years working with Oracle where I had a similar role as I have at data stacks, looking at enterprise customers, and they were looking at how do we solve the problem. For our business, how can we execute on data faster? And when I had all data from an organization reporting to me, I wasn't solving one problem. I was really solving a holistic problem. And I think once you can look at a data ecosystem and your tools holistically from an ecosystem, it completely changes the way you go about solving problems. And you start realizing that it's not just the tools you have. And everybody tries to, when you select a tool, it's often for a project or a use case or an initiative. Often enough, thought is not put into the ramifications of how that's going to impact the entire ecosystem. So the reason I started looking at a data supply chain is I really looked at, we discovered data flows into a system, it persists. Then it gets into a form where people want to analyze it and run.
Machine learning algorithms on get value from it.
And I started seeing that it's really that flow of data that has become efficient. It's how that flow of data people can tap into easily to generate value from it. So that data supply chain viewpoint really helps me make sure that I stay consistent in making sure that the ecosystem and the data flow stay as efficient as possible. And I don't look at things myopically and just see a vertical view of the technology.
So this is a really high level overview of where data is being used throughout the business.
That is correct.
Because when I talk to lines of business leaders or talk to CMOs or presidents, they're never talking about technology. They're saying that we need to get access to data faster. And what Richie, would actually change my perspective and how I started looking at.
Things holistically and from a data supply.
Chain is I started spending a lot of time talking to business leaders and asking them, what are your challenges? What do you want to be able to do faster? What can you not do that you need to be able to do? What frustrates you in getting value from data. And almost without exception, you could take out all of their answers, concerns and frustrations down to one thing. It takes too long to get the right data to the right people. And that's an ecosystem problem. It's not an individual tool problem.
Ah, interesting. Okay, so if you're trying to build up this ecosystem, then where are the bottlenecks? What's the thing that's most commonly not there?
It's really interesting when data flows and you look at your data ingestion platform, it's very consistent. When I look at organizations, they have specific software for queuing data. They have Very specific data for messaging data, they have very specific software for Pub sub. So they have all these different data flows. And the thing is, when you want to innovate with data, it typically happens at the data integration points. So you have data flowing in from things like RabbitMQ, from Kafka, from Pulsar.
When you're trying to build up this ecosystem for yourself, where do you start? What are the common breakages in this ecosystem?
The common places it breaks is at.
The data integration points.
And the reason that's so critical is data integration points are usually where you have tremendous value of innovation. So for example, if companies have built their technology one project and use case at a time, so for the right reasons, they picked a great Pub sub tool, they picked a great queuing system, they picked a great messaging system within themselves, they all worked really well. But at data integration points, data has to come together. So you might have a business leader saying, hey, we'd like to have a new look at this data. And they're going, why is it taking me two months to get my response? You have to go to the Kafka developers, you have to go to the RabbitMQ developers, you have to go to the Pulsar developers, you have to go to the product managers, and you have to get these teams together and understand how are we going to change that data successfully, who's responsible for it? So the more complex your tooling is at the data integration points, the more it's going to slow down your ability to get value from data.
If these data integration points are really important, then who tends to be responsible for data integration?
That's a very good point. It typically is part of data architecture and also part of data engineering. Those are two of the teams that.
Are typically going to be involved.
One of the things that I think is very important is you always have to have somebody that leads with data science characteristics to be part of those. Because the whole goal is how are we modeling the data, how are we making sure that when we integrate this data and we update this structure, that analysts and data scientists are going to be able to get value from it? Or once we've got this data at this integration point the way we want, what data does it need to integrate with? And you can see that if it's very difficult to do that, analysts and business scientists and data scientists get very frustrated because the data is hard to work with. And you end up with this tribal knowledge of it's so complex, only a few people really understand it. And so if you only have one or two people that can fix a problem in an organization, it's going to absolutely slow down the ability to get.
The insights that you're looking for.
Absolutely. That's definitely a problem. I recognize where only a few people know how to do a certain technical task. Since we're talking about improving the time to getting value in things, and real time analytics is a big part of this, I'd like to talk a bit about how you get there. So intuitively, real time analytics is this good idea because you want to get your answers quickly. But it also feels like a more difficult thing than just getting analytics done. At some point, it can feel like an impossible challenge. So when do you actually need real time analytics? When do you just need things to go fast?
Real time analytics begins with the customer experience. If you look at when customers work.
With the business, at one time we used to work with a banker, we'd work with an accountant, we'd work with.
Our favorite maitre d at a restaurant. If you look at all of our relations now, they're almost more with applications and with mobile apps than it is with people. So when somebody goes into an app, can they find the information that they're looking for? If they're trying to make a decision, are they able to look at the different products quickly or are they having to struggle to find them? Can they get accurate information on is.
That product in stock?
Or they're trying to get information on how long will it take for it to be delivered. And the more you can do that efficiently and easy for the customer and create a great customer experience, the higher the probability is that you're going to get a transaction. So we've spent so many years focusing on analytics on the back end in.
Terms of your data warehouses, your cloud.
Storage, your analytical platforms. But if you don't do a great job with real time data, you're probably not going to generate that transaction. So that data will never get to.
Your data warehouse because the customer is probably going to go somewhere else.
So if you're a customer and you're trying to make a decision and you're.
On your mobile app, you're on the browser.
Are you waiting 10 seconds? Are you waiting 20 seconds? In a mobile transaction, that's a lifetime. So your technology stack has to have low latency and has to be able to handle the volume and the speed.
Of the data that's going through it.
And that's where Richard actually seen a big change in the industry. Customers that picked certain tooling three and five years ago. And seven years ago, that worked great for them. They're now seeing that tool is not scaling or it's not able to handle the velocity of data. And so customers are really looking at making sure that they now have these.
Robust platforms that can handle the speed.
That is now demanded for real time analytics.
You said that even three years ago, the technology's changed so much. That's interesting. So what exactly has changed in terms of these platforms then? What's the difference over the last three years?
I would say one of the top things is the speed that you have.
To be able to generate a decision or you have to have a value.
Three and four years ago it was seven minutes, it was five minutes. Now it's microseconds or it's a couple seconds. So the speed difference changes the whole customer experience. The other thing is often we were able to work in isolation of business units, whether you were supply, whether you.
Were marketing, whether you were sales.
But the more you have data at integration points, the more you have to.
Be able to work with data from different sources very easily.
So the way I kind of look at it is those different technologies, the people speak different languages. So how can I get agreement and alignment and get work done if everybody speaks different languages? Well, instead of trying to get everybody to speak multiple languages, what if we started reducing the number of languages that people spoke?
Or we could find more of a common language.
So for example, if you're an organization.
That has multiple pub subs, multiple queuing.
Systems, multiple messaging systems, it's very typical for me to go into an organization and see five to seven different tools around their ingestion platform. What if we could go from seven down to two? Now I'm only speaking two languages. Well, nine times out of 10, if I can have a group speak a couple languages or one language and have another group speak seven languages, who do you think is going to be faster.
And more efficient and make less mistakes?
Yeah, that's interesting. So certainly I see that in the data analysis or data science world, things are standardizing on Python and SQL and maybe R as well. But for the data engineering side, there are so many tools around. Am I right in thinking that what you're saying is that people are working towards a smaller number of more standard tools in that case for data engineering?
I think that that has to occur because if you want to improve efficiency, you have to be able to standardize to be able to optimize to create.
A compound effect across an organization.
I've never seen a way that you.
Can Buy or hire your way out of that.
Things start getting faster the more you reduce complexity.
Absolutely, that makes sense. Do you see examples of what tools people are standardizing on then?
Yes, I think they're looking at oversimplifying a little here. It's just how can I speak less languages? So one of the things that kind of led me to the tool that I recommend now is the fact that I went to the business and I started asking all the business leaders, what are your challenges, what are your issues? What would help you be faster? And instead of looking at technology, I took all of their input and I actually reverse engineered it and I came.
Up with a bunch of checkboxes in.
Terms of what are all the capabilities I need to basically improve things for the business. And I actually had an epiphany because I had one or two ingestion platforms and databases that I had implemented for.
Years and been very successful with.
And I found that the way companies are looking to innovate today, they need higher scalability.
They're looking for multi cloud, they're looking.
At how can we move quickly from on premise to hybrid or multi cloud or. Not that they have to be able to do that, but they want the option that in the future we're not making decisions and that are going to paint us in a corner two or.
Three years down the road.
So they want that increased flexibility. And so I started saying that instead of trying to find the best technology.
And let me qualify that, we often.
Look at speeds and feeds, we look at how much you can scale, we're looking at all the technical perspectives. But what if we started looking at how is that solution going to help.
Us drive business revenue?
It really starts changing how you look at your tooling and with real time it runs at such a faster pace. And let me give you an example. You can do analytics and ML in a data warehouse or a data lake and if you don't like that report, you can try different data, you can try different algorithms, you can work with it and iterate to get where you want. With real time data. You're making a decision that customer sees that impacts revenue. So speed here is absolutely essential, not only in terms of supporting the decisioning, but also your tools have to be scalable and handle the velocity of data.
That they have to deal with.
This is something you've mentioned a few times now, is that the most important sort of areas where you really need to care about your data flow is to do with the customer experience. Can you give me an example of some Things that are really going to impact the customer experience. Like what sort of specific things are the most important.
Yeah.
I'll give you one example. In financial services, you may call your.
Bank or financial service and you want.
To talk to them about something specific. It gets very frustrating if you get.
Put into a call with someone and it's not who you need to speak.
To, and they go, let me transfer you, and then you have to do that two or three times. It's now created a bad experience. And you haven't even gotten started yet. Right. So in financial services, what we started looking at is really doing analytics in.
Real time of when that customer called.
And understanding what's the probability of the reason they're calling. And we were able to improve who we connected them to the first time. So that's how we did that seven years ago, where we're now going through that same experience, but we're now doing it with a mobile app where a customer connects to that app, can they get to where they can make a decision quickly? So your clickstream data, that shows what's the number of clicks it takes a customer to get to a product where they make a decision, how many pages do they go through before they find.
The product that they're looking for?
Are you able to convert that view into a transaction and a sale? So all that upfront dynamics around the customer in the mobile app or on the browser is what's defining that customer experience?
I can definitely appreciate that. I've used so many terrible apps where I was like, I'm just trying to do something simple. Even with banking apps. Okay, I just want to check whether I bought something. It's like you go through 20 clicks to try and find some transaction. So I can definitely believe that's useful. Just on the flip side of that, are there any things where maybe people would often think that they were important, but they actually turned out to be not important for the customer experience?
Yeah.
I think one of the key things that I've seen is sometimes when applications are being developed, there's not a clear enough understanding of how the data that's generated from that app is going to create value in terms of a business outcome or in terms of generating revenue. And I think that's historical with our industry, because when Big data first came out, it was about, how can we get data into the data warehouse, how can we get data into Hadoop, how can we get it into cloud storage and let the data scientists figure it out later? You don't have that luxury with real time and with real time, if that data is complex or it doesn't integrate.
With the right data that it needs to make a decision, or it's hard.
For the developers to transform that data.
In a way that they can use.
Then all that is going to create a negative customer experience and then it's hard to undo. So in Highlight, it's sometimes become acceptable to have technical debt and we'll figure it out. But with real time data, you don't.
Have that luxury of absorbing technical data.
You either create a great experience or you don't. With the data interaction, would you say.
There'S a risk of jumping into this too quickly and trying to get to real time and then realizing that you've done it wrong somehow? Or is there an easy sort of gradual way of getting from your slower processes to real time without that risk?
You know, I think the fundamental best.
Practices don't change when you go to real time data.
So one of the things that I think is very important is to get.
Some quick wins, Build confidence in the.
Business that the approach is going to.
Work, build confidence that you have the right tool, build confidence that we can.
Trust the data and we can manipulate it easy. So I always look for what are some high value analytical assets that the business can drive revenue or outcomes with and what type of changes can we.
Make to accelerate that?
So I like starting small with high value analytical assets, improving them for the business, getting wins, building the teams together, getting their ability to interact with the tools and the data more efficiently, finding out where do we have weaknesses that we have to fix. And so I think the quick wins with high value analytical assets that will.
Have impact is a great way to get started.
That seems very sensible. Start simple and then build up to something more complex. Can you give me an example of what you mean by a high value.
Analytical asset with marketing? When you put together a marketing campaign.
Or you put together coupons, or you.
Put together discounts, you're investing revenue and capital and that means successful and you're expecting a certain outcome. So there has to be a very clear understanding of the analytics around those business activities and understanding if we offer a 5% discount or a 10% discount or 12% discount, can we generate a.
Certain type of revenue from that?
If we offer and send out 10 million coupons, what's the potential revenue that.
We'Re going to get from that effort?
So I think the analytics around those type of business activities have to be well understood because that's how you start executing your business model to drive revenue for the organization.
Okay. And of course, coupons can be a virtual thing as well. It's not necessarily a physical coupon.
Right.
It can be for online businesses, too.
Yeah, absolutely. You can go into your mobile app and they might say, hey, Richie's here. And Richie goes to a baseball stadium, and Richie likes baseball hats. So they might look for, are there some baseball hats or some baseball jerseys.
That Richie might like?
So it seems like quite a lot of the stuff we've been talking about has been not necessarily just the data analytics, but more about data applications as well. Maybe you can talk me through what you see as an example of a good data application.
To oversimplify a little bit, a good data application generates revenue. I think that's the key thing. So we have to understand, if we're building this application and we're building the data set, somebody has to have strong.
Skin in the game to understand how are we going to generate revenue and make predictions on that.
The second key thing is the data that you're going to generate from an application. Is it something that the customer is.
Going to be easy to work with and easy to understand?
And the third thing is, can we trust the data that comes from this.
Application, especially when it integrates with other data?
Because data scientists and analysts must have.
Confidence in the data that's being generated.
So applications that create high value of.
Trust are also important.
Okay. And I should probably have clarified before, by data application, it doesn't necessarily mean to be a mobile app or something. Sometimes data application could be a dashboard or something like that. Just some way of having output from data. So do you have any examples of data applications you've seen that have been successful?
Yeah. A perfect example is like Home Depot. When Covid occurred, they realized that their.
Whole business model was changing, and instead of having people come in, their door.
To their organization was now their mobile app. So how quickly they could get that.
Mobile app up and running, and they could understand inventory, and they could understand delivery times, and they can understand how to apply coupons and discounts, how to reward customers.
And they got that application up in.
A very short time frame.
And that had a very positive impact.
On that company through the whole Covid time frame that we went to. So, as you're well aware, a lot of organizations were going through that process of changing their front door from a physical store to their mobile app.
Okay. And they've really changed the whole business model, I guess, due to external influences. But the data transition seems to have been a big part of that. So just doing something Huge like that. And changing a business model seems pretty impressive. How do you go about identifying these opportunities where you need to make that change in terms of how you deal with data?
One of the things that I think.
Is missed is at data stacks here we often talk about open source and sometimes I think that open source isn't understood well enough.
Open source is basically about a culture of innovation. If you look at developers that are trying to find a solution or take an application to the next level, often the first place that they're going to.
Look is open source.
So that culture of innovation can drive an organization.
I'll give you an example.
I was working at a company and.
We were moving more to real time.
And a lot of the solutions that.
I needed in terms of data quality.
Data drivability, data discovery that empowers all the technical data tooling decisions that you make weren't available. And I went to some of the biggest companies and they didn't have those products ready or they had very small versions of it. And I started finding that when I.
Was going to open source, I was.
Starting to get the derivatives that I.
Was looking for because that was the.
Cusp of the next wave of technology. So along with building that culture of innovation in your organization, it really does help avoid vendor lock in.
And I think that becomes even more important in today's world because things are moving faster.
And when you look at that data.
Supply chain that I referred to, there.
Has to be individual components in that technical data stack that are malleable, that interface really well with other tools that.
Are in that stack. And so being able to move from on premise to the cloud, be able to move to multi cloud, that avoiding.
Vendor lock in really helps future proof.
The decisions that you're making.
And the other thing that I think is a big difference is if you look at the scale of applications and.
The scale of the velocity environment, data.
Scalability becomes very important, not just of your technology, but also managing your budget. So unit cost economics become very important. And you need to make sure whatever the tool and selection is that you make for your real time data and your analytics, that you're going to be able to manage the unit costs as that environment scales. And I would highly recommend that anybody that hasn't read Red Hat's 2022 report on the state of enterprise open source, I think it will be an eye.
Opener to a lot of people in terms of how open source at the enterprise level is empowering organizations and how executives are looking at open source very differently than they were Even five years ago.
Okay, and is it a vendor lock in that you see as the big driver for switching to open source, or are there other bigger effects that make people choose open source over a proprietary solution?
It's basically often, sometimes the tip of the spear in terms of when I need new capabilities, I often see them.
In open source first. And sometimes when a business is trying.
To push the envelope in terms of opportunities, they need something that they can.
Start working with today and they can.
Iterate on it in the future, but they can't wait six months or a.
Year for a larger enterprise get their first version of that out. What it also does in terms of creating innovation is often you want to.
Work with different products together and see.
How well they work together.
So when someone can download something in.
Open source to start working with it.
And they can look at what they're.
Doing from a data ingestion perspective and data durability and data profiling and data.
Discovery, and they can play with it very easily, you can see how that.
Can really drive speed of getting something into production.
Do you find many organizations are going to end up contributing to the open source platforms themselves once they start using it, or do you see most organizations as just being consumers of the technology?
I think it depends on the open.
Source model that's being followed in a certain area.
But I am seeing more and more.
Of the enterprise companies contributing to open source.
If you look at just Linux and.
You look at things like Cassandra and Pulsar, you're seeing that it's a community.
Driven generation of innovation. So I do see more and more.
Enterprise companies contribute open source because they realize it's in their best interest.
Excellent. And have you seen any other particular open source tools like these that you think have become important within a modern data stack?
One of the tools that I think is really important is Kubernetes.
I'm really seeing that someone referred to it as the future glue of your applications and your data and your streams.
As you move from hybrid to cloud and the multi cloud.
And I think we talk about applications and we talk about being data centric.
And data driven as if they're two completely different things.
But again, if you look at it from a data supply chain perspective, applications feed streams, they feed data. So if I want to move an.
Application from on premise to the cloud.
It'S not just that application that needs.
To move, its environment needs to move.
So, so Kubernetes really supports that with containers and unit testing and CI cd. So all the work around testing and.
Productionizing an application Kubernetes facilitates.
Well, if you're going to be moving your applications from on premise to the cloud, if they feed data streams, you're.
Going to have to move those streams.
If you're going to feed databases, those databases have to be able to move too. So aligning your applications around something like Kubernetes for quickly producing high quality applications.
Well, having a cloud native environment like.
Apache Pulsar and is a first class citizen of Kubernetes helps those applications move faster.
If you have databases like Cassandra that are hybrid, multi, cloud, open source, it.
Allows your applications to align really well with your streams and your databases to.
Move across different environments at the speed that you need.
And if you don't, if you decide.
That you like something other than Apache.
Pulse or Cassandra, I would highly recommend.
That you do your due diligence and make sure that whatever you're looking at.
Choosing has that same criteria.
So if you're going to go about choosing the rest of your data stack, so far we've got Cassandra, we've got Pulsar, we've got Kubernetes. Can you give me your ideal data stack? What are your top picks?
I really like the flexibility that you.
Have with Apache, Pulsar and Cassandra and.
How well they align with applications.
It allows me to accelerate the speed of deployments.
I think that a memory cache becomes very important for real time data. You can cache some of your data.
In a database, but there's going to.
Be very low latency data that you.
Have to memory cache. And I would look at something like Grid, I'd look like something like Vault.
That gives me a distributed memory cache.
That I can work with. And in terms of analytical platforms, I think Databricks and Snowflake or Exit Solutions, BigQuery. I think there's a little bit more flexibility on the analytical platform side.
But I think one of the things.
That is important, if somebody needs to run a query, it needs to be transparent where that data resides.
The customer doesn't care if it's in.
Your cloud storage or if it's in Databricks or Snowflake or Bigquery.
All they care is can I access.
The data and does it return a result.
So the more you can make data.
Transparent to the consumers of that data, no matter where the data resides, that becomes very important for the organization to get new business insights. And I believe it's very hard to have a successful data culture without a data catalog. The data catalog is basically how somebody discovers data and it's how Someone understands data.
And when you can make it easy.
For people to find data and for people to understand data, you're now empowering them with data.
So I think that the data governance.
Program and the data catalog are also a very important part of your stack. Be successful with real time data.
And that's an area of growth for the industry because there's still a lot of work that has to be done to make real time data a first.
Class citizen with data catalogs. I think that's crucial for success.
We've talked quite a lot about tools now, so maybe we can talk a bit about people as well. Who needs to be involved in working with these tools and what skills do they need?
Yeah, first of all you have your data scientists. And if you look what data scientists want to be able to do is they want to be able to work with different types of models and data that they can test different types of algorithms with.
And the more you make data accessible.
And easier for them to work with, the more they can go through their models faster and you can see that they're going to innovate quicker.
If you look at data analysts, they're.
Also important part of the training creating business value. We have to reduce the complexity.
So one of the things I've found is an important key is how easy.
Is it for someone to work with data. And sometimes you have this data that's.
In a seven way join that you pretty much have to be a brain scientist to understand. So I see companies that are making data available to a wider audience in.
Their organization that they're moving to wide analytical tables.
So someone doesn't have to be a.
Brain scientist to be able to work with queries that return the data that they're looking for.
Product managers are very important.
I think we're evolving to a role.
Of a product data manager that someone can understand data and data science characteristics that's helping to find the product that's.
Going to generate value.
The other thing Richie, that has been.
An internal debate for since I've been.
Involved in ministry is do we centralize.
Or do we decentralize?
And often in your centralized teams is where you have your technology experts. That's where you have your experts in.
Cassandra and Pulsar and Kafka and RabbitMQ.
And then you have all the developers in the lines of business and it can be very frustrating for lines of business to say we can't get the help that we need on the technology side to be able to innovate with that data. So I think Business developers play a.
Very key role in this as well.
Because organizations that can empower lines of business developers downstream to innovate with data, they're going to be more successful in companies that can't. So finding that balance of centralized expertise and decentralized business developers that need to embed that data is another important piece.
Of the people that you have to involve with this.
And something that I think is not prioritized as much as it needs to be is data modeling and data architecture. If that's not done right, it impacts everything downstream. So also having your data architecture teams.
Or your enterprise architects part of that process is important as well. And maybe the most important person in this process is who has the vision.
That they can sell the business leadership on, that they can sell the consumers of that data on. And everybody understands, yes, this is the right vision. We see the track that you're leading us down and we believe that's the way to go. You have to get buy in to.
Have a data culture.
You have to have people believe in.
The tooling, in the approach that you're using. So the person that's driving that vision and leading that effort, I think is key to an effort as well that.
Aligns a lot with what I've experienced that there are so many different people and different roles that end up being involved with data. It also naturally leads to a problem that I've experienced almost everywhere and that's how do you get these different people to talk to each other? So how do you get the business people to talk to the data people and the data people to talk to the engineers and things like that? How do you get this sort of common language around communicating with data between teams and different roles?
I believe it comes back to getting everybody to speak a common language. And the common language is business. So I think it's very important as you're evolving your data culture to get your technology teams, to get your data.
Teams to be able to speak business and understand the business objectives and understand the business challenges and understand the business operating model. And once you start focusing on, we're.
Going to drive everything from the business perspective. And if we're an IT or we're.
A technologist or we're a data expert, that we're speaking the business language.
I think that's an absolute key. And when I look at companies that are really succeeding with their data culture.
And being data driven and their digital transformations, they're speaking more of a common business language.
That seems like really great advice. I think from my personal background I started with doing the data things and the business stuff came later. And I know a lot of people, they worry like, oh, doing data is hard. But I found like, well, actually the data is the easy bit. And then learning the business side of things, I think that's where the challenge is. But I definitely agree that's a really great strategy, is just to get everyone to understand what your business objectives are.
I mentioned that as if it's really easy, but that is really hard. And sometimes I think that the most successful companies with data are usually the ones that are the most tenacious and.
Really stick to say, we are a business driven organization and we're going to use data to help drive it. And we have to have the right technical and data leadership to get the technology and the data teams to buy into. We have to speak the business language. When we speak of value, we're not talking speeds and feeds and how big something can get. We're talking about business value to the customer.
Again, just helping people to try and get started with this. How do you get this sort of alignment around business value? Where's the place to start?
I think it comes back to really picking out two or three areas of.
Data that you believe were high analytical.
Value, that we can transition and generate.
Business outcomes or increase revenue quickly. Because if you can do that successfully.
You'Re going to get the business buying into that. You're going to have the business being champions of your effort and you're going to start to get your data and.
Technology teams understanding that this is the whole goal of what we're trying to do.
And just if you're playing soccer, baseball.
Or basketball, you have to get some wins to start building confidence.
And in picking two or three high value analytical assets that maybe just need some tweaks or some changes or need a new data added to it and or having data that flows from a stream to a database to a data.
Warehouse and back into memory.
If you can have that streaming into.
The real time decisioning process quicker and.
Going from seven minutes to two seconds, make a decision with that data. That's how you start getting results.
It sounds really simple. You go from like seven minutes to a few microseconds or whatever. So you're only able to shave seven minutes off. But I'm sure that's like there's a big challenge. Wonderful. All right, so just to wrap this up, we've talked a lot about trying to improve business performance with data and having an impact on customers. So do you have any final advice for any businesses trying to get there.
I think that the number one thing.
That I see makes a very key difference is you have to reduce complexity.
2. Your applications, your data streams and your.
Databases have to be able to align together and move well together. And whatever you're doing from a data perspective, you have to address data quality and trust in that data that is critical for real time data, that the data is trusted.
And when we're giving our customers all.
These coupons and we're giving them all.
These discounts, we know that we're basing.
Those decisions on accurate information.
All right, super. Thank you very much. This has been really informative. I'm sure a lot of people are going to be inspired to try and speed up their time to value with their data stack. So that's brilliant. Thank you for your time, George.
Hey Richie, thank you.
I appreciate it as well.
You've been listening to Data Framed, a podcast by Data Camp. Keep connected with us by subscribing to the show in your favorite podcast player. Please give us a rating, leave a comment and share episodes you love that helps us keep delivering insights into all things data. Thanks for listening. Until next time, SA.
More from Richie
#359 My Best Friend is AI with Valerie Tiberius, Professor of Philosophy at University of Minnesota
#358 How AI Agents Will Work While You Sleep | Ruslan Salakhutdinov, Professor at Carnegie Mellon
#356 The Forecast for Time Series Forecasts with Rami Krispin, Senior Manager of Data Science at Apple
#355 AI's Impact on Databases with Shireesh Thota, CVP of Databases at Microsoft
#354 Beyond BI: Decision Intelligence with Graphs with Jamie Hutton, CTO at Quantexa
#352 AI Agents at Work: What Actually Breaks (and How to Fix It) with Danielle Crop, EVP Digital Strategy & Alliances at WNS
#351 Will World Models Bring us AGI? with Eric Xing, President & Professor at MBZUAI
#350 How to Make Hard Choices in AI with Atay Kozlovski, Researcher at the University of Zurich
#349 From AI Governance to AI Enablement with Stijn Christiaens, CEO at Collibra