Data Operating Models patterns with Dylan Anderson
Guests
Join Shane Gibson as he chats with Dylan Anderson about the patterns required to define a Data Operating Model.
Listen on your favourite Podcast Platform
| Apple Podcast | Spotify | YouTube | Amazon Audible | TuneIn | iHeartRadio | PlayerFM | Listen Notes | Podchaser | Deezer | Podcast Addict |
Podcast Transcript
Read along you will
Shane: Welcome to the Agile Data Podcast. I’m Shane Gibson.
I’m Dylan Anderson.
Hey Dylan. Thanks for coming on the show. We’ve got another exciting one today. So today we’re going to talk about this thing called an operating model. So you wrote a brilliant article on Substack that broke an operating model down into its core patterns.
And because I see a lot of data teams and organizations struggle with operating models, I thought let’s have a chat about each of those areas that you’ve identified, what they are. What we can do to help data teams be good at them and work through that model of an operating model. But before we do that, why don’t you give the audience a bit of a background about yourself?
Dylan: For sure. So my name is Dylan Anderson. I’m a data strategy consultant. So I’m the head of data strategy at a boutique consulting firm called Perfusion, operating in London, UK. My background is. Actually strategy consulting. So pure strategy consulting, hence that’s where the operating model, finesse and due diligence comes from.
And I came over from pure strategy consulting to data strategy consulting after I realized that. Hey, I think data is the future. Every strategy that I create has data involved in it and a key portion of it. And I also code in R, so I have that technical know how to do that as well. Most of my career has been spent on the consulting side, and it’s about, for me, bridging that gap between data and strategy and really understanding what data can do for your business.
And the value it can provide. And a huge part of that, as you’ve mentioned, is making sure that it’s operating in the right places, and the model is fit to deliver, which for a lot of companies, it’s really not. Aside from my work, I also post quite a bit on LinkedIn, and so you’ll probably have seen me there.
And as you mentioned, my substack, which I launched last April, so that was April 2024, has been around for a year and growing quite a bit, and that is called the Data Ecosystem. And we’re checking out, but that is me trying to explain every aspect of the Data Ecosystem. And when I say Data Ecosystem, I’m not meaning just the technology side, but what else is involved.
For example, the operating model or the business strategy. Or data literacy, things that people often forget about because they’re not technology, but are essential to making your data team work effectively and efficiently.
Shane: Everybody seems to focus on technology. They don’t focus on the people or the process or those other really important things that sit around a team and their technology to deliver.
It’s interesting moving from organizational business strategy into data strategy because Typically there’s a massive gap in the data strategy market. And even then, when I look at a lot of data strategies, they’re more technical architectures. Before we get into the operating model, let’s start with a little spicy conversation because when people say to me, they would like me to do a data strategy for them.
First thing I asked for is the organizational strategy, because my view is the data strategy is to support. The business strategy to be successful using data. And so if we don’t have a business strategy, or if we’re a product company, we don’t have a product strategy, then it’s incredibly difficult to create a data strategy because it’s dependent on it.
What are the goals of the organization and how will data support them? Whereas what I often see is a lot of people writing a data strategy in isolation, a couple of pretty slides or a technical architecture or a combination of both. What about you? What do you see? Is that how you think of it? That’s what a data strategy is there for?
Dylan: Yeah, I completely agree. I think I have the same perspective as you. The data strategy is really there to support the business strategy and enable that. And how does data factor into what you do as a business and make what you do as a business better? And typically what I see, and this is a problem with the domain, and a reason why a lot of companies don’t want to pay for a data strategy, is there’s two things that you usually get.
And I think that the big consulting firms do this as well because they split up their teams in certain silos. But one way is a pure business focused data strategy. So you get the data strategy to support the business, you get the use cases, you get the conversations with the stakeholders, but what you don’t get is the technical architecture, the data dependencies, and the understanding of how to actually carry that out.
So you get a fancy PowerPoint, But without the realistic and tangible options to make it work. On the other side, to your point, you get the technical data strategy, which is very focused on what data do we have and what can we do with that data and what technologies do we have, but without talking to the business and not really understanding what the business wants to do with it.
They’re like, Oh, you want to do customer segmentation? Here’s a customer segmentation model. And they’re like, we didn’t really ask for that. So we don’t want to do it kind of bridging the gap and doing both. And it takes a lot of. Effort to think from both sides. And which is one reason why I love having the fact that I have my experience coding in R and productionizing tools and apps in R and doing analysis via that.
Because what it gives me is the opportunity to understand how you build these products. But also I have the business sense to know what products need to be built and having those conversations with stakeholders. And then in the end, I think a data strategy, what it really comes down to is working with those stakeholders so that they understand what you’re trying to aspire to, they feel involved, they’re bought into that change, because change management is the biggest thing holding all these organizations back.
And I’m sure we’ll get into that with the operating model. But if you don’t think about this as a journey, and if you don’t involve the people who are going to be impacted by it, Then it’s not going to work. So a data strategy needs to encompass those three things to be successful.
Shane: I agree. What are the goals?
And then what are the actions we can take in the near term, medium term, long term, potentially, to achieve those goals. And often I’ll get brought in to do an architecture review. And what I tend to do is a thing I call a blueprint, where I actually go back to what’s the measures of success for the organization of data was delivered.
What is the team design? So things that align for me and what you talk about in the operating model. But the other thing I’ll always do is ask to see the previous strategies, because I don’t know what it’s like in your part of the world, but sure as shit over here with large organizations, I’ll see three data strategies decks, three different consultancies that have been done over the last five years and not executed.
And so that always begs the question of, let’s not do another one of those because we’ve proven they have no value. Let’s focus on something that maybe will make change. And as you see, operating models are about invoking change in my head. All right, let’s get started. For everybody listening along, I’ll post a link to the article that I’m following and especially the diagram.
So you started out with this idea of the components of an operating model. And I think normally I’d ask you to define what an operating model is. But I’m going to get you to do that at the end. Cause I think let’s take the patterns first and then summarize it at the end. And so you’ve broken it down into three circles, what you call what people do, structural delivery and oversight and direction.
So do you want to go through the core patterns that describe the differences between each of those circles?
Dylan: Yeah, sure. So the oversight and delivery I think is the highest level. It’s where. Leadership steps in, sets a strategy, ensures that the organization is set up to succeed and that they’re hitting on the right levels to deliver against those goals that we talked about in the business strategy or the data strategy, whichever kind of is most important.
And also to be frank, a lot of this operating model stuff mirrors over to regular business operations. It doesn’t have to be just data focused. The second layer is that kind of structure of delivery. So now getting more into the specifics and call this the actual more tangible processes and structures within the organization that help enable what those goals are, what that overall strategy is.
And then finally, the what people do, which is the inner circle there, which is the tangible job descriptions that people need to do on a day to day basis to execute against what you have. And again, those three things are all connected because You need that oversight, delivery, that leadership, that direction to help give people that ownership of what they need to do to get to that outcome.
Otherwise, they’re going to be doing stuff that’s completely within their job description and not veer from the side to side. And one problem, I think, with a lot of data teams is that they do what’s right in front of them rather than thinking what’s right for the business. And so they aren’t actually operating in the right way that you want them to achieve success.
They’re operating in the way that you want them to. That they’ve been told to achieve their job description. And that’s not necessarily what leaders want from their data teams and why a lot of leaders are so frustrated with getting value from their data teams. So that’s the kind of overall for those three buckets.
Shane: Just play that back. So oversight and direction. What’s the goal of the organization? What’s the goal of the team? How do we know we’re successful? How do we set them up for success? Structure of delivery. How are we going to structure the teams, the people, the groups to actually achieve that? And then what are they actually going to do to achieve it?
I’m Pat and I’m a big fan of called mission command. We’ll come down to the forces where we talk about having squads of people. We set them up with a goal. Here’s where you got to go. Here’s what you’re going to achieve. We set them up with a small number of boundaries, constraints, what they can and can’t do.
Uh, or typically what they can’t do. We then structure the teams to give them success. Then we give them the tools and the skills and let them go and do it. And one of the things that I tend to do To work out whether the team understand what the oversight direction of the organization is, ask the team, how does the organization make money?
And for me, that is a really simple question that will give you really good insight to how connected the data teams are to the rest of the organization. Because what I find is I’m often brought in at a team level. And to help the team, but nobody’s thought about the structure of delivery. Nobody’s thought about the organization goals and how, what the team’s doing is going to support it.
So what you find, or do you typically get bought in at that goal setting direction level and then cascade down?
Dylan: Yeah, I really liked that question, by the way. I think it’s a great question because often teams aren’t necessarily. in line with how the organization makes money or how the organization actually operates and they don’t know that and they’re not told that and we think maybe it’s common sense in a lot of things and and business leaders think it’s common sense but it’s not to everybody and it’s your question i get brought in at both levels so often i get brought in at the more executive level but then operate and do the project with the team So it is about communicating that and making the goals relevant across both parties, because while the organization or the leadership levels thing is to make money, the team level goals are probably different.
They have different aspirations and they have a different way of delivering value to the organization. So how does that factor in? To either the data strategy or the operating model. It’s important to take that level. And I like the mission control perspective as well. It really is what constraints are you working is a huge thing that a lot of teams don’t think about.
Shane: Would you do anything different in the way you approach this? If you were dealing with a team that was. Internally focused. So they are working with data to help the internal stakeholders of the organization versus a team that is externally focused is, is looking at the organization’s customers and supporting them with data or monetization externally of the data.
Would you do anything different in terms of the way you go through and define the operating model?
Dylan: I would say. Yes. So I think this goes back to another article I wrote and something that’s often very closely related to operating model, which is organizational structure. And a lot of people put them together.
They’re similar, but they’re not the same. And organizational structure, in my perspective, fits into this kind of element too, because org leadership and roles and responsibilities, that all fits into it. Right. A lot of organizations, their data teams are to support internal businesses. They don’t have data products.
They’re not selling data products and anything they build, for example, like an algorithm or a machine learning model would probably fit into marketing or sales and help marketing and sales do their job. So most data teams are internally supporting. Yet most companies set the data team up as another vertical because it’s another team we’re going to set up as another vertical, but whereas it should actually be.
A horizontal and it should be under and across teams supporting each one based on what their needs are and based on what their function are. And this is why a lot of data teams are siloed is because they’re set up as a vertical and they’re saying, okay, go do the work on the side and then feed in once in a while, whereas they should be a supporting lever for a lot of different teams within the organization.
And that’s a nuance that’s difficult. To, to achieve because just, okay, you want the data team to be a connected team. You don’t want them to be necessarily within marketing or within sales, but you also want them to have those dotted lines to, to enable and to, to function that way. And that’s one reason why I think within that operating model picture that we have, that structure of delivery is so crucial.
You have the reporting lines, where do people report to and how do they interact with other business functions and domains? You have the delivery model. How do you set up? To deliver on these data initiatives, whether they be internal or external, bringing in the stakeholders necessary. And then you have those workflow and delivery processes.
So what is actually happening, what processes are in place to collaborate, to promote communication and facilitate the delivery of, of those data initiatives. And going back to your original question, cause I don’t want to forget about it, but. External versus internal in a way, how you deliver it and that structure delivery will be different because internal you’ll be working with a lot more teams, there’ll be a lot more cross collaboration, you still have to think of those things if you’re external as well, because even if you’re an external facing data team and you’re building a data product for, I don’t know, you’re monetizing your customer data to sell to a bunch of third parties.
You still need to interact with sales and marketing and such, and you’re still Going to need those business experts to handhold the data team and tell them what they need and what the customer wants. So there’s still an element of that. It will just be designed in a slightly different way. And I think the final thing I’ll say on that kind of question is companies don’t think about that.
They think, okay, let’s just set up a team and have them do it. They don’t think about the nuances of how we set up this team with other teams that already exist to deliver these projects that we want them to deliver. And those nuances often get left unsaid, and that creates inefficiency within how the organization operates.
Shane: Part of it is, historically, data teams were under IT. IT was seen as a separate department, and that’s how they behaved, but also how they were expected to behave. It wasn’t quite a shared service like finance or HR. So it was this kind of external group that weren’t embedded in the organization really, but weren’t really providing a shared service like some of the other groups.
So they became this weird business model and then data teams tend to adopt that. All right. So. Let’s go back to the core patterns you’ve got. So oversight and direction, there’s five. Reading left ish to right ish, performance management, data strategy and team goals, governance, forums, program and org leadership, and operating model principles.
Generally, which one would you start with first? If you parachuted into an organization and you were going to fill all the boxes, which box would you normally start with?
Dylan: So I would start with program and organizational leadership. And the reason you do this is because that sets the accountability and who is actually responsible to deliver that and accountable for it.
And I think a lot of companies don’t even take this step. And so accountability is all lost and you just get a lot of. People doing nothing because they don’t know which direction and who to follow or who’s actually setting the direction of where to go. So it really starts with who has that ownership of where we want to go and what we want to do.
And then it is the data strategy and the team goals. What do we want to do? What’s the what and where, where do we want to go with that? And that kind of needs to be set from the top. Because people need to believe in that direction. So those two work very closely to set the direction and make sure that where you’re going.
The next two that kind of flow and follow are the governance forums and the operating model principles. And I think if I was to rank a third, I’d probably go operating model principles. And that’s the culture of how we work and how do we ensure collaboration and effectiveness in how we operate. And a lot of teams, especially in data, really like they jumped to agile.
They’re like, Oh, we’re going to be agile, but how we do this. And that’s great. There’s pros to Agile and stuff, but a lot of teams say that they’re going to be Agile and then don’t actually set up any Agile processes. They just think Agile means no processes, so we’re going to be flexible and do all these fun things.
And really, it’s an excuse. So, Operating Model Principles. It’s about understanding how we deliver, how we work together and it’s setting the culture. And I think culture is so important to building a, an effective team. We talk about flexible working or, which is in the news now, operating model principles that kind of makes a point of it.
So are we working the right way to get the right design and to get the right outcome? Governance forums is an add on to it, and I add this in because I think, again, similar to what I mentioned about Agile, is how do you govern it, and how do you make sure that it’s actually operating the right way. I’m not a huge fan of meetings.
I actually think they’re usually a waste of time, especially given how many there are with many organizations, but you do need some meetings once in a while, bringing together stakeholders, being like, okay, what did we do this week, or what did we do on this project, and where are we at, and how are we moving forward.
But keep it structured. My old consulting firm used posts, and now I love it. Purpose, objective, structure, and timing in each meeting. So set that agenda, and make sure you follow it. Make sure you know why you’re in there. It’s the same thing with when you’re doing a data program. Make sure you know why you’re doing this, and what you’re doing to get there, and set some sort of program management within it.
There’s a reason why. PMs exist across organizations and why you’ll always find them. So that kind of is the governance form of bringing people together and making sure that they’re on the same page. And then finally, performance management. I say in the article, performance management and measuring progress really does often fall through the cracks in organizations, so you do have to make a point of implementing at the start.
And it can feed into the governance forums. It can feed into the data strategy too. What goals do you want? Let’s make them measurable. But it is so hard with data to make things measurable and to track performance that a lot of teams just be like, you know what we’re going to do? We’re not going to measure.
And I think that’s one reason why it’s hard to show the value of data is because we don’t take that extra day or two to figure out what we’re measuring and why and how we do that. And I think that’s important to really show the effectiveness of what we’re doing in the space, especially because a lot of the metrics in data aren’t revenue generating directly, or they’re not externally facing.
So that performance management piece is crucial, but it’s also crucially set at this time. Outer level, that’s directional level by leadership, by those who are accountable, because otherwise it won’t be recognized by other departments and other pieces of the business.
Shane: All right, lots to unpack there.
Let’s go back to program org leadership. Do you typically see that as the data leadership or the organizational leadership? It’s
Dylan: both. Is that a cop out answer? So It needs to be both. Sometimes it’s just the data leadership, but they don’t have clear direction about how they’re supporting the organization.
I’ll consult with the data leadership. And then two months later, something changes because they got direction down from if they’re reporting into it, their CTO, or if they’re into the CFO, the CFO, or even the CEO, right? So there needs to be alignment there from a directional perspective. The accountability needs to come down to the data leader and even the leaders Under the data leader.
So if there’s a head of engineering, they need to be accountable for the engineering tasks. If there’s a head of analytics. So it just needs to flow and that needs to be dependent on what you want to get out of that perspective. Is it that organizational direction or is it the accountability to make sure the teams deliver on what they’re supposed to do?
Shane: Lots of large organizations, enterprises, love to have rescues. Yeah, and we see the word accountability and responsibility all over the place, but we don’t see that action, that behavior. And my view is, over the years, most successful data teams I’ve worked with, there was an internal coach. There was somebody with power, with mana, with the ability to influence senior leaders in the organization.
Sometimes it was the data leader. Sometimes it was somebody below them in the team. Some times it was a senior leader outside of the data team, but there was always somebody that could actually make things happen when they seem to be hard, outside of the team. They unblocked. When I’m working with teams, I encourage them to find that change agent, that person that can make things happen.
Things that look immutable, go away, because that’s a political capability in large organizations. You can’t just go the data leaders, you can’t just go the senior leadership people, every organization has context, hunt down those change agents that are going to support you. And particularly if you’re a greenfielding, if you’re making massive change in the organization, find one of those change engines and make them your first customer.
Because by delivering to them successfully. They’re then going to support you as you try and roll it out to the organization. So I think that’s a really important one that we sometimes succumb to that organizational hierarchy. We look at the org chart and we go, it’s that person. When often it’s not, they’re not the leader of the data capability.
It’s somebody else in that organization.
Dylan: I really like that you brought up change agents and you use that word. And I like how you said you need one internally and you need to find them externally as well. It really is. From an internal perspective, this is one reason why purely technical people have such a hard time being a data leader is because often they’re given a remit and that’s the remit as they grow up and they’re focused on delivering great tech and they do a great job of that, but they aren’t necessarily able to conspire change to create and think big picture and holistically of how they move past that.
Some technical people learn that and they thrive at it. And it’s great to see. But that’s the inherent complexity of finding a data leader is you need someone with some technical prowess, but can also be a change agent and drive that change and to your point. Finding that external first use case, who wants to, Oh, we want to use AI better.
We want to be involved in this new process. That is huge. And it’s actually a really good point. I don’t even know if I have it on here in terms of the operating model, but finding that leadership or the Guinea pig of sorts is, is a huge thing of proving success externally.
Shane: If you look at the adoption curve for software, we talk about early adopters.
It’s a bell curve. We talk about people far on the left. Those are the people that we want to find in the organization. If we’re starting this change from the beginning. And then the next one you talked about was data strategy and team goals. And. What I see is they’re either given to the team or created by the team.
I always encourage the team, if they can, to create their own goals, align them with the strategy. And the other trick is, if the organization has a certain way of describing the strategy and the goals for the business, the product, or whatever else they do, as a data team, copy that format. Make your strategy and your goals in the same format as the rest of the organization, because it’ll just meld in.
It just looks like everybody else. It doesn’t stand out like dog’s balls. And so it’ll get adopted easier because it fits the culture of the organization on the way they articulate it. But be careful that actually that is the format that the organization likes, not something that a consulting company did and everybody hates.
So there’s a, there’s a little bit of validation before you copy the, what is it this week? Pyramid, triangle, Rubik’s cube, whatever diagram is the latest flavor of strategy diagrams.
Dylan: Yeah, it’s, it’s off to my first question. When I do data strategy, of course, it’s like, what’s your business strategy? And they’re like, we don’t have one.
Or it’s, what is it on a page? And they’re like, Oh, here, check out our investor report. I’m like, that’s. That’s not really what I’m looking for, but sure. But it’s so true. You need to make sure there’s alignment, because the teams don’t know how they’re involved in delivering those goals, and they often don’t.
You ask them, what do you do a day to day? You ask them, what’s the strategy? the organization. And if you talk to different teams, they’ll all have different answers. And that’s not a good thing. So within the data strategy and team goals, what we typically try to focus on is what’s the business strategy.
Okay. Let’s create a data vision based on that business strategy. Your direction within the vision should be, we want to build revenue in this way or cut costs in this way, align with the business. And then what are those strategic pillars that underpin that? Direction and that strategic pillar might be create a robust technical architecture and foundation or deliver cool and cutting edge business analytics data products.
And that is then how you link it. So you’re like, okay, engineering team. You said your goal was to create a robust technical foundation. Now you see your part in the overall strategy. And that’s how you start to link the two. But often teams don’t spend the time linking the two. And that is so important.
Shane: And also because we’re data people, we love to do things in detail. So we’ll typically want a data lineage for our strategy. We want to see that this measure goes to this KPI goes to this. So this OKR and it has a one to many relationship and I can trace it all the way through to our strategic pillars and see the number go up and actually it’s never going to happen.
So the trick is, get the pillars, then have a bunch of bullet points, make those bullet points seem to relate and treat it as a many to many problem. Yes, this bullet point could go against strategic theme one, two, and three. It doesn’t matter. Pick the one that you think is the most important. If you’ve got it wrong, somebody will tell you.
Move it right, move it left. All you’ve got to do is infer alignment, because you’re doing work that’s moving the organization towards its goals, and actually one thing you do won’t shift it, it’ll be a combination of all the things you do that shift that dial. Is that how you see it, or do you actually try and get a little bit more mapping and alignment at the detail level of those?
Measures indicators through to goals.
Dylan: You got to do a bit of a mix. The many to many relationship analogy works perfectly because you can’t, for example, build this data product without the help of a technical robust foundation or a data governance team or an engineering platform, whatever it might be.
So there is many that are involved in the building of it. So you do have to map it out. And I see it as. A logical mapping, so you’ll have your phase one use cases that you have to start doing, they’re higher priority, they provide more value, but they’re also needed to do your phase two use cases and your phase two initiatives.
So how do you create that road map of what needs to be done based off of what needs to underpin Other initiatives. And I think we talked about the two areas of creating a data strategy, and this is where both areas fall down on their own. So the business focus one doesn’t know what actually needs to be done from a fundamentals perspective to stand up to other things.
And the technical focus one doesn’t get creative enough in figuring out what the business needs and what needs to be built later on the phases. And so that approach is. Take that many to many relationships, but also think about, okay, how do we stand this up in a logical way moving forward? And how do we tie things to certain things?
So, you know, What needs to be done before the next one is built.
Shane: And I think the other good point in there is that the data team and the experts, you’re not asking permission to build these foundational components in your data platform, but you’re not asking permission to do that, to support the strategy and the goals of the organization, what you’re saying is as a data expert, this needs to happen to support those goals and the data leadership should be sitting there backing you to everybody else going, Hey, We’ve got the best data people in the world.
They know what they’re doing. We had a quick look, it makes sense. Let’s go ahead. Whereas what we seem to do is we seem to treat it as a project that requires a business case. And then often people say no, and they don’t say no because they don’t want to fund it. They’re saying no, cause they don’t understand it.
And then we’ll go down into some horrendous level of detail and talk about slowly changing dimensions type two, bi temporal data, or Spark, Python, Databricks, right? And they don’t care. It’s not their job. So. Trust yourself as data professionals to do that bottom bit and just align it and point to the things you’re going to help with and then deliver.
And then the other thing I loved was when you talk about operating model principles, you flip between team culture and process. And often we don’t. Often if we talk about principles, we’re going to start getting data governance principles, data is a nest, data will be backed up, data will be secure. And they’re important, not as important as everybody thinks they are, but they are important to have some of those.
But this culture. This idea of often I’ll get teams to work on a team charter. Or what we call this person, that person. There’s a bunch of patterns out there that you can use to help start crafting the team culture as a team. And the principles are what’s important to the team and the organization. So for me, focusing on both the principles for the team and the principles for the way the team works.
So are you going to adopt some form of agility? Are you then going to look at some of the. Agile patterns and see if they have value for you or not. Again, Agile is not ad hoc, but it doesn’t have to be following a fixed mantra like Scrum. But if I look at Scrum and I go daily check ins, if the team aren’t communicating on a daily basis about what they’re working on, I think you called the post format, it’s a great way of doing it.
If they’re not checking in and talking to each other on a daily basis, then we’re going to have a problem. So I don’t care whether it’s a daily standup or whatever the format is, as long as the team are talking about where they’re going and giving feedback, that’s great. So I think those operating model principles are really important to get on day one and also to constantly refine and change as you learn new things, iterate them because you’re learning, your culture’s changing.
New people come into the team, the culture changes. And then performance management’s an interesting one. I think we, we opt out a lot in the data domain from measuring ourselves, and it is hard, but I think there are some things we can do. We can look at our cycle times. How long is it from when a stakeholder asks us to do some work before it’s delivered?
And when we’re doing that, it’s when they ask, not when the JIRA ticket hits our queue, because it’s sitting in some backlog prioritization bullshit for six months. As a stakeholder, as soon as I asked for it, I’m expected the clock started. Somebody’s working on it. Yeah. What’s our cycle time? What’s our deployment time?
What’s our rework? There are some really simple things as a team that we can, we can measure amongst ourselves and see what we can do to make it slightly better. And the other one that’s really interesting is how’s the team compensated? Yeah. So I worked with a team once where they were really focused on one team.
They were focused on skills, not roles. They were really focused on that goal, but they had a problem because a certain percentage of their pay was bonused every year. And it used to be bonused on the team and individual performance reviews. And so somebody in the team quite rightly called out and was saying, actually, if we’re all working towards delivering these things as one team, how do we have individual performance reviews now?
Because that’s encouraging the wrong cultural behavior. Yeah. And they really wanted to put their bonus into a team bucket. Unfortunately, when we get to governance, the HR organization of that company wouldn’t allow them to do that because that’s not the way it worked here. So again, I think the performance has to be in line with the culture of the organization, and that is hard.
That is a hard problem to solve. So what you’ve seen at that performance management. Uh, for data teams is managing the way they work, managing that successful change, getting better is a really hard thing to instrument.
Dylan: Yeah, I think I’ve never seen the ideal optimal method. I think it all depends on the organization to your point.
I think you brought two really good. Points there, which I liked was one was the overall performance of the team and what they’re driving towards. And I think that’s why the data strategy is necessary there. You need the business input to be like, Hey, if you do this project, this is going to deliver this kind of value.
And then that factors down into what you’re measuring for the team. So you mentioned a lot of operational measurements for the actual data team, but then there’s also the impact to the business and the KPIs they’re driving. So for example, if it’s Netflix, let’s say, and it’s the engineering team on the viewing data team, and they’re creating the platform for viewing data.
Everything that is built off of that relies on that data stream. And so therefore there must be KPIs that are tied to the greater business. And that’s what you’re holding up. And that’s what you’re standardizing and creating by doing this initiative. Creating that realization of, look, you’re not just delivering a data product.
You’re not just coding to build these pipelines or build this platform. You’re actually enabling our product work to work as a whole for our customers. And I think that kind of connection needs to be built into the performance management, in addition to those operating principles and elements too. And then I really liked that you brought up the idea of performance management trackers, or what you’re compensated as.
I think a lot of companies don’t really think about that and people are so motivated by their compensation structure or how they realize benefits. I’ll give an example. I remember someone mentioning that they found a way to increase sales by 50%, but they would only be compensated for the first 20 percent that they did.
So they waited until the next financial year to do that remaining percentage. And so that they got maxed out for both years, but they waited half a year to sell that additional amount because they weren’t compensated anymore. And that’s just proof in the pudding of, we need to think about how we structure our teams and how we structure our people to make sure that they are working the best way possible and that they are rewarded for working the best way possible.
Because that’s then. How you get the most from them. And I think that also sets the culture for what you want to do. Do you want to be a team that just sticks to what it’s doing? Or do you want to be a team that prioritizes growth and really puts people on the pedestal that they deserve to be or moves them in the right direction while promoting and creating a collaborative team culture.
I went to get into that performance management, but there’s a lot of different aspects of that, of how you track and measure and compensate performance.
Shane: Typically a massive amount of change. People don’t look at how they can change the performance management rules of the organization to enable the team.
I’ve seen ones where team members are only allowed 3, 000 a year on training, but they’re going to go and implement a highly technical platform, Databricks, Snowflake, something like that. And certain members of the team need to be up skilled, and that up skilling, that training, that education costs more than the budget per person.
If you’re the leader of that group, you have to go in and fight. You have to change the organization’s view of performance and management to help your team succeed. So I think people underestimate the amount of change in that box. Which takes me to the last one, governance forums. I hate them with a passion.
Anything that says, forum, group, committee, is, Basically nine times out of 10, a bunch of people with opinions and no action. And so my view often is figure out what the minimum viable amount of forums you can attend is, how quickly you can get in and out and do it that way. Lately I’ve been thinking about principles, policies, and patterns.
And the way I describe it is principles are the things, the team or the organization’s broad brushes of how we’ll behave. Policies are the rules. They are things that you will get fired if you do or don’t do them. If you emailed out a list of our customers in Excel to a mate of yours and got paid for it, you’ll probably get fired, or you should.
That is a policy. But there should be very few policies, and my view is governance forums are the place that, if they can’t do it programmatically, they police those policies. But there should be very few, they should be immutable, they should be very clear. So the team should be asking those governance forums, what are the rules, and where are they, in a language that I can understand and apply myself, and then come to you and confirm that I comply.
So if the policy is, all data will be geolocated within the states, That should be a clear policy and then the team should police themselves and effectively prove that the data is geolocated in the states and then they present that to the forum, get the tick and they go on. And then patterns what we focus on.
That’s where there are ways of working, there are things that have value in a certain context, they make teams faster, but they’re not part of your governance forums. Uh, unless you’re a high performing organization and then your governance forum is actually more coaching and goes out and harvests the patterns and then becomes the center of excellence.
That’s my view on it. What’s your view around governance forums? Kind of balance me out here a little bit.
Dylan: No, I think that that makes sense. I added two things. I think I also see governance forums as probably a higher level time for people to get together across teams. And discuss kind of direction and discuss the high level of how we’re doing about these different things.
So a governance forum around data quality, for example, getting the key people in the room be like, have we set the standard? And give a team a bit more direction on doing those things every once in a while. I worked with a company once that had A hundred day sprints. And so they meet every a hundred days to discuss that thing.
I’m like, that’s not a sprint. First of all, second of all, if that’s your cadence for setting direction, then it’s, you’re wasting a lot of months if the direction is wrong. So what is the governance of these programs? How do we make sure that these things are on the right track? But to your point, I do think.
You shouldn’t have a forum or a meeting for the sake of having a meeting. It should be a minimum viable thing. And I think that’s where the second thing piece comes in. I liked your policies, processes, and I forget the third one, but that is crucial. The thing I think that needs to maintain that is who’s accountable for running that platform.
Forum, who is accountable for that program and keeping things on track because that’s where things really fall apart is you get a governance forum, but no one’s leading it. It’s a consensus based forum and you get a lot of talking where everyone wants to make their point. And nothing is decided. And that’s just the classic of corporate meetings that don’t add any value.
So you need someone being, okay, we’re setting the data quality for them. This person presents and this person then presents and this person presents, and this is the objective and what we’re going to get out of it. Boom, done an hour. You’ve got the direction for the next month or so, and you’re good to go.
That’s how it needs to happen. But you need someone to take ownership of that. Well, you do involve people and you do make sure people are collaborative in it. But that ownership of making sure that. The governance is governed in the right way.
Shane: Actually, that’s why I love doing these podcasts because I learn so much and then something just goes ping in my brain because I hate the word governance because it’s, it’s not governance.
We don’t govern like a board does. We don’t govern like a risk committee is. We don’t govern like the CFO does, chief financial officer, where they govern and take money off us. What I’ve just got from that conversation is actually there’s two types of forums. There’s the policy forum, which is the group, the police people, ensuring that the policies have been followed.
Uh, they’re the checklist. Okay. Just a health check, bing, done, carry on, or that one’s a problem. And then there’s collaboration forums, where we’re taking the knowledge of all the stuff everybody’s doing, and we’re putting it in one place so everybody can see what’s happening and get alignment through those conversations.
And that is a form of collaboration. So I’m going to, test that one out because I really like that idea of a forum to review and enforce the policies or check them, and then And then, uh, a forum to collaborate to make sure we’re in alignment and syncing. I’m going to play with that one a lot.
Dylan: I think that word’s a bit better than governance.
I agree, collaboration. I think that’s why people love the Agile thing. Like they call them ceremonies, right? So who doesn’t want to go to a ceremony to discuss their feelings and the process?
Shane: Yep. Uh, okay. All right. So that’s, uh, oversight and direction. So let’s jump down to structural delivery, which in my head, when I read it was, was around team design and what I call the value stream stuff.
But you’ve got three boxes there. You’ve got a delivery model, reporting lines and workflow and delivery processes. So take me away whichever one you normally start with.
Dylan: Usually I would start with the reporting lines because they’re usually set. You don’t have. As much flexibility with who reports to who and, and teams and people love to have as many reportees as possible.
So you can’t really play around with that too much, but what people do exist within the organization, what’s that kind of org structure, as I mentioned earlier, in the sense of where do people sit and who do they report to? Crazily, a lot of organizations don’t even have this mapped out and they don’t really know what their org structure is and they know who they report to, but it’s all wishy washy and sometimes the reporting doesn’t make sense.
This goes back to what you said about understanding people’s compensation and who they’re feeding into and what their direction is. You need to understand the people who are going to be part of that change to first map out that delivery structure. Then it goes into delivery model, which I see as the higher level value of how you deliver.
So what is the approach? Is it Agile or Waterfall? What are the processes to make this happen? For example, I had one client where they had these gigantic monolithic strategic projects that they needed to do. And they also had these short term, high value projects, quick wins, let’s say. And they tend to take a quick ticketing approach or a waterfall approach to some of these things.
Sometimes they do the shorter quick wins ones on the side of the monolithic one, but they wouldn’t necessarily communicate it. So what is their approach to work with other teams on both those projects? And how do you maintain communication within both them to make sure that the other teams are happy and they’re up to date with what they’re doing?
Because if you’re only working on those huge projects, like the business teams, like I haven’t heard from the data team in six months, that delivery model is broken because You are not working in a way that benefits other stakeholders and they see you as a black box. So make sure that they know that this one will take time, but this one will take less time and we’ll provide you updates on both as things happen.
So that delivery model also gets into team structure too. So depending on what you’re doing, just making sure you’re setting up the team in the right way. You have the right amount of engineers or the analysts or project managers and the right amount of people. Business input and collaboration working in.
And that goes into that more detailed level of the delivery, which is the workflow and delivery process. So how do you work across teams? How do you get things done? What needs to be done? And this goes back to governance forums, but probably those collaboration forums that you mentioned, this is the. More detailed in the weeds.
Let’s have a standup every day or three times a week, or let’s every two weeks touch base to figure out where we are across the wider team. Mapping this out across, I see three main stakeholders, your data team, obviously, your business stakeholder, and then your tech stakeholders, and just making sure that you have those three involved, and there might be sub teams within each of those.
But how do they get involved at different stages of the process? So when do they get involved from a scoping perspective? When do they get involved from a dev perspective? When do they get involved from a testing perspective? And then also, let’s not forget, feedback. And performance management. At the end of the project, how is it operating?
How are we training people? All that kind of stuff. So really mapping out that delivery process. And to be honest, like I’ve done this a lot for clients and you map it out on a page and work in a swim lane kind of diagram. And I’m like, this is great. This is amazing. How did we not think about this before?
And it’s translatable. They really shouldn’t differ between use cases. You should have a very similar delivery process. And as soon as everybody understands that they understand their place in. How to do things and therefore they don’t get involved when they don’t need to, or they, and they’re part of the process when they need to be.
And I think you mentioned the RACI before about how a lot of organizations have those and people hate the word RACI and the concept of it, but those kinds of things are helpful to just set some sort of structure to deliver. The projects you set out, and this is the idea of that.
Shane: Okay. There’s a lot of patterns embedded in there, and I can map the patterns that I normally use to each of those boxes as you talked, but I’m jumping all over the place because it’s a many to many relationship in my head.
So one of the things I do is, when I think about reporting lines, I’ve got to a pattern where I articulate the reporting line about who is the person that’s directing the work that’s going to be done. And it may be different from the person who looks after the people doing the work. So I use the word pastoral care now to say there may be a person who’s guiding the work to be done.
And typically often got called the product owner or product manager now, or a delivery lead, but they’re going, here’s the work needs to be done in this iteration or this amount of time with the team. Versus somebody that’s actually looking after the team, making sure that the team are happy, make sure that they’re taking annual leave, they’re getting upskilled, they’re getting into salary negotiations.
They’re taking care of people as humans. And often now I’m seeing that those roles are split. So the reporting line may be a reporting line for looking after a team, and then there may be a reporting line for the work that’s being done. So I look at that when I drop into an organization. And then we look at the team design.
And I’m grateful. Fan of team topologies and unfix as a way of, and the Spotify model was a version of that actually, of, of drawing boxes and saying people sit here for this work and people sit here for this work and ideally everybody’s in the box for get work done. But in most organizations, they’re not, they’re split.
And when we split the team, we cause a whole lot of problems. So where we have team of data engineers and a team of analytics engineers or business analysts or reporting people, that split causes us a whole lot of problems and our delivery model and our workflow needs to cater for that. And so one of the things that you picked up is the one that I’ve always struggled with and I’ve never really solved is the idea of fast and slow.
Late arriving requests that have to be done quickly, or just one small change, or oh, that was a bug, we need to fix it. So, if we were software people, typically we get to build in big chunks and not get interrupted too much. Probably because they’re so good at DevOps now that they’ve, you know, got rid of all the drossy stuff that kills their work.
In the data world, we’re not, and we have this fast and slow, And we tend to have to do both sets of work with the same team. And I think that’s an unsolved problem for me. Have you ever solved that one? This idea of big chunks of work that take a couple of weeks, uh, for the team to concentrate and then all that interrupting work that needs to be done.
Cause it’s important, but seems to hit the same team at the same time and interrupt their flow.
Dylan: I can’t say I’ve, I’ve solved it. Cause that is a Pandora’s box of issues. I mean, you put together. A solution and things will arrive that, that don’t work. But what I can say is that setting some sort of structure and guidance to address that is the right way to go in this kind of same piece of work, where the first thing was to identify that those two pieces of work existed and identifying what initiative fit into those two types of typologies and communicating that to business and technology stakeholders and being like, this is what exists and this is how long this is going to exist.
And that’s how long this is going to take. And then the next thing is setting up the team structures to deliver that. These people are going to be focused on these initiatives. These people are going to be focused on these short term initiatives. And also having a couple, let’s say free agents in the middle who can work their expertise with both sides.
And it’s similar to a consulting model where you have the partner or the senior Lead across multiple projects because they had that perspective. And so an example within a data team that a person might have that role would be a data architect, for example, or a principal engineer. So who have a kind of, okay, this needs to be logically built in this way.
And this is the high level, and this is how I can help with these projects. Whereas you have like more junior people on it full time. And then the biggest thing within that whole structure is just communication. So making sure to communicate when things are done. And as they finish and timelines with business stakeholders, so they know what’s happening and they know when they need to be involved.
And I think that’s what we really miss. Cause like when we’re doing a monolithic platform migration, people don’t hear from the data team for five months because there’s a lot of work going on. But they’ve done a lot. They just don’t know how to communicate it and they don’t think the need is like, Oh, I’m still focused on building these four data tables.
So I’m not going to tell people that I’m still working on that, but they, If you tell them, then they don’t think it’s a black box anymore. So I think there’s no perfect structure, but there is ways that you can override the lack of perfection, which is really communication and clear responsibilities in that sense.
Shane: And just chunk it down. If you’re bringing in four tables, if you’ve bought the first one in, show everybody. It’s not usable yet. If you’ve got a layer of architecture and it’s just coming in on the left and it has little value yet because you haven’t conformed it or integrated it, it hasn’t been presented, it’s not usable.
But you’ve done that work, then just tell people you’ve done that work and
Dylan: that’s okay. And show them where it’s going to go and where it’s going to lead. Oh, we wrote a list table. And in three months, it will help us build this new data product and dashboard that will give you visibility into this. And they’ll be like, okay, cool.
I now see your progress.
Shane: And thinking like a door to door salesperson, imagine you had to get funding for that work you’ve just done. What’s something interesting? You’ve probably run some data profiling stats across it. You’ve probably found a data quality issue with the phone number. Go and say to somebody, Hey, we’ve brought this data in, got to do a lot more work to it.
Interesting that 40 percent of our phone numbers don’t have area codes on them. You probably already knew that, right? And they’ll go, what, really? No, hold on. We’re, we’re giving that to a contact center and getting them to ring. They may get surprised. So they may just confirm and go, yeah, we knew that. But again, it’s a conversation that has value.
And it’s also interesting. People are interested in data. So just go. Show them, have a chat. It’s got some value.
Dylan: If you don’t do that too, you’ll end up wasting a lot of time.
Yeah.
Dylan: Like it’s the same. If, if you don’t communicate back and forth, they’ll, you’ll spend a month pulling over this table and they’re like, Oh, we don’t actually use that table.
And you’ll be like, okay, what the hell?
Shane: You hope you’d use it later. Right. But you never know. And then this idea of communications, interestingly for me, so at the moment I’m playing around with the pattern of a playbook and again, it’s aligned with your thinking from what I can tell. So. It’s the data team creating a visual document that describes to somebody else how the data team works.
And there’s two really interesting use cases for that. When a new person joins the data team, you can give it to them and say, here’s a short guide at a very high level that gives you some context about how we work. When you’re talking about your delivery models, are we Waterfall, are we scrum, are we flow, are we lean, are we a hybrid model with a whole lot of stuff?
Do we use a Kanban board? Do we not? It describes your ways of working. What’s the natural flow of work? What’s your value stream? What’s important? It’s not a big wordy document. It’s just a bunch of pointers that give them context. And then as part of that. That should describe when the data team will engage in some work.
So what’s the gate? When do you talk to the data team? And it’ll be different if you’re going to go away and do massive strategic initiative that’s about monetization of your internal data, talk to the data team early. If you’re going to go and maybe do something that’s a little bit smaller, you could probably talk to them slightly later.
And then the second thing that playbook should do, like you said, is articulate to a stakeholder when they need to be involved, like you said, if you can show a visual flow of how the work’s getting done, and then you can peg to the stakeholder, you need to be involved here. We’re going to be busy, not talk to you as much here.
You need to come in and be really available here. Cause we’re gonna need this feedback and show them where in that flow of work, they’re going to add the most value. They’re probably going to come in at those times and do the thing you need them to do. So again, it’s a communication tool. That’s really valuable.
And I don’t see it being done a lot, which is interesting.
Dylan: You hear the word playbook a lot, but then you don’t actually see a lot of playbooks. And I am a big fan of that kind of stuff. The problem is people are like, okay, people don’t look at them. I mean, you have to instruct them to look and you have to provide that.
But people start in a job and they’re like, I have no idea what’s going on. And I think those visuals, that process, It’s so important, and it’s so helpful, especially in data where things get complex very quickly, and especially when you’re cross collaborating. One thing, it’s related, but one thing I really have started doing now with a lot of my data product delivery projects, or even data strategy projects, is creating a data lineage architecture, a solutions architecture.
Of these data products and mapping out how the data gets from source to consumption. Because that visual then just opens everybody’s eyes and be like, okay, that’s how it works. Cool. And they’re on the same page. Going back to your point about communication is making sure everyone’s on the same page. And if you can do that, I think it is well worth the investment, especially for with a playbook or something like that, because it saves so much time in the long run.
Shane: Don’t look for the perfect playbook. It doesn’t matter. It’s waste. What people sometimes don’t understand is a map is a great way of getting understanding. And what’s interesting is when you actually try and draw a simple map for something that’s happening and it becomes overly complex, it should force you to look at it and go, why is it so complex actually?
How can we simplify that? Map out your value stream, map out your process, map out how a request comes into your team and at a high level, the number of steps that you’re going to do. Before it goes out and adds value back to the organization and just draw it as a picture. Map out your team design. If you’ve got separate teams of engineers versus report engineers versus analytics engineers, draw them as boxes.
So people understand that there are different teams doing part of the work in semi isolation. Map out your ceremonies. If you decide that you are going to do a daily standup, or you’re going to do a demo, or you’re going to do a retro, or any other People are going to get together for a reason, like you say, it has an intent, it has value about getting together because you are taking time out of the work being done.
Just write down what they are and why you’re doing them. And if you can’t write any value, question why the hell you’re actually doing it. Define a definition of ready, which is what is the rules the team have about work coming into their flow that if it’s not met, they won’t do it. They won’t pick it up.
And have a definition of done, which is what do the team say to each other as their peers? This has to be done before we’re ready to hand the work out, deliver it as something that a valuable data product. Those things being articulated really simply have value. And then the last one is focus on the handoffs.
As you said, if a team is doing part of the work and another team is doing another part of the The biggest problem I see is the handoff between those two teams. And because we’re not working on it together, so we have to create this form of shared understanding. So focus on the nodes and links, and where you’re handing off to another node, another team, focus on the thing you’re handing over.
Is it a conversation? Is it a document? Is it a template? Is it a picture? What are you giving them to give the context of all the work you’ve already done and document that in your playbook. So that, uh, receiving team, it’s a form of. Dare I say it, data contract, but for the team, it’s a work contract.
They’re all valuable things. And then once you know that they’re useful, just put them in the playbook.
Dylan: Yeah, I really like all those. I think that’s, it’s something that needs to be done more often by data teams and other teams as well.
Shane: And so going back to your diagram, the playbook could have a section on reporting lines where it just describes what the reporting lines are.
It can have a section on delivery model where it describes what the middle, and then the section on workflow and delivery processes, they’re three chapters. Short chapters of the playbook for that data team, really useful. And then getting into the last one, what people do. So it’s probably where it’s going to get even more spicy.
Cause you’ve got the words roles and responsibilities, and I bang on about skills over roles all day long. Take me through what you mean by roles and responsibilities.
Dylan: Skills can fit in there too. I have nothing against the word skills. But yeah, roles and responsibilities is, it’s just, what are you doing?
What’s the purpose of what you do and why do you exist in this organization? And what decisions do you make? What accountability do you have? What do you do from a day to day basis? And I think the big thing within this, it is your job description. And I think we talked about before, people often follow their job description to a T or they follow what they need to do to a T.
And they don’t have as much flexibility. I think within what people do in this section of the operating model, you do have to have a bit of leeway and you have to have a bit of growth baked in as well. What do they want to accomplish in their career? Where do they want to go with their life and career?
Even past the company that they’re currently working in, because no one actually works at a company for the rest of their career anymore. That doesn’t really happen. So really understand their direction and trajectory and what they want to do and bake that into their role and bake that into their responsibility.
And I think when you map that out, people are more bought in. And they see what they do on a basis helping towards their career. Oh, I’m learning how to do this. So it’s great. I’m doing this aspect or they’re like, I don’t love this as much, even though it’s my role. Is there a way that we can work around that?
Okay. You still have to do that, but you can do this other thing that you do love so that you’re not just in a job that you hate. So it’s molding it in a way that’s a bit more flexible than I think your standard, typical, this is your job, nine to five, go do it. It’s how do you get that buy in and develop the skills.
So skills are in there to really execute against your job on a daily basis, fitting in to everything else that we covered already in terms of the structure of delivery and the, the direction and the leadership.
Shane: Okay. So if I play that back to you, it’s basically about defining what role they’re doing now and what responsibility they have now, and then potentially what role they can move into or the increasing responsibility in their roles and therefore how we help them grow.
Into doing a bigger role or getting more responsibility. That’s a great way of thinking about it. It’s not defining very specific job descriptions and saying, this is what you do. That’s not what you mean when you say roles and responsibilities.
Dylan: I think it’s probably the most black and white one on there, but it’s black and white for a reason.
It’s because organizations have done this. For forever. And I think there’s a mix. You have the startup mentality where they, I, I do everything. That’s one end of the spectrum. And then you’ve got like the corporate nine to five mentality. If I do one thing, I do it really well. The Henry Ford kind of thing.
I think most companies need to take something that’s in the middle of, we have an idea of what you need to do. You need to do that. But we want you to grow within that area and potentially take on more if you want to, or take on less, but feel inspired to deliver as much value as you can to the organization.
Shane: One of the things I’ve played around with is grabbing from product and marketing persona mapping. So typically creating this idea of personas information consumer is different to an analyst. And so when we’re building what I call information products, you know, If we’re going to deliver a product to an information consumer versus an analyst, they expect them to behave slightly differently.
And then I started getting confused because I started using persona mapping for the data teams. And I was like, ah, no, I haven’t gone back and revised the patterns to get clarity. But do you see that happening a lot now where we say there is this persona of a data engineer and say a persona of a data platform engineer?
And they have very similar skills. But slightly different personas. Potentially different rungs, but definitely different personas. Their skills are broader or deeper and slightly different things. Have you seen that persona mapping idea being used much in this space?
Dylan: Depends on the maturity of the organization.
So I see mature organizations with larger teams being able to do that. And I think it’s important because I hate the term data engineer because right now people expect data engineers to do everything because they’ve got that word in their title, engineer. Whereas to your point, you can do platform stuff where you could be dev ops or data ops engineer or a principal engineer that’s more tech focused or a head of data engineering that’s more people focused.
So what is that split? I think getting that persona, getting that skill, proficiency, what’s your primary skill set. In your title or in your description of your title is important for delineation of responsibilities and making sure you have the right people doing the right things. Very immature data teams.
I see your standard data roles and then I also see a much more junior makeup of teams. They might have one senior but they don’t necessarily want to hire a bunch of seniors because they’re expensive so they’re hiring a junior. Data engineers, for example, or junior analysts and those junior people, they don’t have that nuance yet.
They don’t have that primary skillset yet and that specialty. So you can’t really add that to their role. So they’re just doing whatever comes their way. So I think as teams get more mature and as people get more senior, there should be a bit more of a distinction of what is your specialty, what is your unique value that you bring to the organization and fit that into your.
Job description, role name, whatever it might be.
Shane: Actually, the underlying pattern there is there’s a boundary. You can take a person, you can take their skills and you can take their maturity skills, their level in their skills. Are they proficient? Are they an expert? Are they a coach? And you can draw a line around them.
And when you draw a line around somebody else, it’s different. Junior engineer versus a senior engineer. And so what you’re saying is how many of those people with the same boundaries do we want? How many people do we want that can code Python versus how many can code SQL? How many do we have that can deploy Kubernetes versus can create a Tableau dashboard?
They are slightly different things. And what we want to do is create these relatively notional boundaries. So we have groups of roles or personas, and then we say, right, now what we want is we want more people that can do that. Who needs their skills increased to get them into that bucket. So we have more people in that boundary lit bucket.
Dylan: Exactly. And, and I think that’s super crucial as well, because the tend. And this is one theme of why I wrote the data ecosystem, but people tend to have very strict domain focus. You don’t get many engineers who also know what data governance or they know about platform security and stuff like that. So you really do have to play within people’s main specialty and main niche in order to optimize their skills and optimize what you get from them.
And it is hard to learn. And be more holistic and take a step back with these things. If you’re not at a leadership level, if you’re not instructed in that way. And I think that’s the crucial aspect of when you’re hiring. Make sure that you know exactly what you need, even within that role.
Shane: So actually the, what people do could almost be a form of a gap analysis.
Couldn’t it? It could almost be what are people currently doing and then what do we need to invest in to get them to change what they do as in, Do something different or do something more. And that’s what we’re looking at. There’s actually the gaps we have across our teams that we need to help fill either with additional people or upskilling the team.
Dylan: Exactly. Exactly.
Shane: And key point for me is an engineer will be very good at. Policing the policies, they’ll be able to look at the work being done and say whether it meets the rules or not. It’s one of their great skills. And a lot of them are actually good at really good at collaboration. So as long as we use policy forum and collaboration forum and not governance forum, they’re going to come along and they’re going to rock it.
All right. Just looking at time. Okay. So we deep dive in each of those. And now I want to come back to the overarching question. How would you define what an operating model is now that we defined all the moving parts that make it up?
Dylan: Let me take a step back from all the interesting details. An operating model is basically a ways of working that helps you understand how to collaborate across the organization and coordinate to deliver the initiatives and the tasks in front of you.
That’s it in a nutshell. It’s just, how do you do it?
Shane: I love ways of working. I’m a great fan of Scott Ambler. He was where I first started reading about ways of working. And the thing I liked about your operating model was, not the term operating model, but if I think about ways of working, and if I think about teams I’ve observed that have improved their ways of working, they are constantly jumping between those boxes.
And iterating something in the way they work to improve something in that box. So they will go and say, actually, we don’t understand what the organization goals are. We feel we’re disconnected and working on tickets that turn up. So they will then go and find a way of understanding where the organization is going and get, they’ll find that the team’s disconnected.
So they’ll work on the team goals and say, okay, as a team, we need to be working together a little bit better. They’ll jump down into delivery model and say, Hey, it looks like the handoffs aren’t working that well. Or the way we’re structuring the work across our team. There’s a break in the flow in that process.
So let’s go fix that. Then they’ll jump back up and say to their, their data leader, Hey, we’re not being compensated as much as everybody else’s and we didn’t get the same pay rises, so go stand up for us. Or stakeholders are just dropping their requirements and running and never engaging at the end. So they’re bouncing around all the components of the operating model that you’ve outlined, because we can always improve each one.
And it’s just a matter of improving. The one that’s hurting the most and improving our operating model. So I think for me, that was the key is operating models aren’t a one and done. That’s not write the operating model up and then walk away and never expected to change. The team should be tweaking their ways of working their operating model on a, on a regular basis to make it better.
Dylan: Totally. No, I completely agree.
Shane: So if people want to find you and get hold of you or do some more reading about the awesome stuff that you’re writing about, how do they do that?
Dylan: My main channel is LinkedIn, so feel free to follow me on LinkedIn, Dylan Anderson, the one with the bow tie in the picture and on LinkedIn, I primarily post about data strategy, but I also post a lot of.
Tibbits from my newsletter, which I’ll get into a bit, and also memes, because I find data is very relatable through memes. That’s a great form of communication. And then my newsletter is called the Data Ecosystem. It’s on Substack. Every week posts about a different subject in the data ecosystem. I’m currently doing a five part series on machine learning and AI, what it is from the basics and explaining it as if you’re a five year old and you don’t understand anything about data.
And actually probably five year olds understand more about data than a lot of people. But, uh, how do we explain the data ecosystem in its entirety? And Substack. Feel free to follow, subscribe, comments. Very open to taking suggestions for new articles and new different things to dive into, but yeah, those are the two best ways.
And then if you ever. I work at Perfusion, which is a firm in London. So feel free to reach out about that as well.
Shane: Excellent. All right. Thank you for taking me through the components of the operating model. It’s really enjoyed that one. I thought there’s some great patterns there that teams can pick up and try to apply.
So go read the article and I hope everybody has a simply magical day.
Dylan: Yeah. Thanks so much, Jane. Really appreciate it.