Data Platform, half a mission and level 1
A?framework?for thinking about a data platform: I have written an?intro?before and need to flesh out some principles to build upon to continue the series.
Vision and mission talk about the reasons for existing, what to do and how. It helps to find a balance between being concise and saying everything, between being open-ended and having boundaries, and between being general and still actionable.
First, I'd like to address why it even makes sense to think about the vision and mission of a data platform. It's such a new concept that maybe it's too early or unnecessary? The concept's novelty is precisely why it's the perfect time to define some context and set some limits. Otherwise, we'll end up in a situation where?what?we build expands to touch everything and good luck then handing parts of it back to other teams.
Let's start with choosing between being reactive vs. proactive. If a function of an organization is always reactive, then resourcing that function only happens when there is a severe lack of supply in the face of overwhelming demand. It's also known as a constant stream of urgent work, quick fixes instead of proper solutions, and unhappy humans. The sad part is that getting out of this vicious circle requires time to think, which is already in very short supply. Been there, done that, definitely don't want to repeat it.
Proactive it is then. We need a plan or a roadmap; for that, we need a goal - there's a higher chance of getting somewhere if we have a destination in mind. No need to worry too much about the specific purpose, though, as the minute we start talking about it, there will be feedback. It's worth emphasizing - all this thinking and work on vision, mission, and goals would come to nothing if nobody knew about it. Communication is vital, and verbalizing these thoughts early is recommended. Bonus points for doing it throughout the process and asking for feedback along the way! :)
Based on the goals and the roadmap, we can estimate the resources needed - humans with specific skills, software vendors with certain functionalities, etc. Most importantly, we can see the things we still have to learn. It's all good, though - that's what being proactive is about.
It brings us to the following assumption: Does this work need to be visible, or is the goal to become invisible? It sounds like a weird question, so let me expand on this.
The accounting department/function is usually invisible in the sense that it's so good that nobody has to worry about it or know its internal workings of it. The default state is that things work correctly and on time - salaries, bills, and taxes are paid, everything is nice and legal, accounting is not a bottleneck for growth, etc. Same with janitors, lawyers, and whoever keeps the fridge stocked with milk for the coffee.
Product development is the other end of the spectrum of visibility as it needs to be seen by everyone for alignment or at least awareness. If the product direction were to be hidden and nobody knew the people doing it, there would be no direction.
In my opinion, a "data platform" should be closer to the invisible end of this continuum. It cannot be completely invisible, though, as being data-driven has the expectation that many people will interact with data in some capacity. Thus, it seems closer to people operations or management in the sense that seamless enablement and human focus are critical.
So we have a somewhat visible part of the organization with a human focus attempting to automate some data-related stuff.
I propose this mission statement: "We help data guide the way."
It's?what?the data platform team does.
Given these requirements, we can now start to think more clearly about who should be our first hire in this area. We'd like them to have:
领英推荐
That first person will need a lot of context, but compactly. Working on the right thing is paramount as it's trivial to spend whole days and weeks on problems that might have a simple temporary workaround. Experience and pragmatism are definitely of high value.
How to fail less with the first hire?
The first aspect I'd like to touch on is the technical choice of build vs. buy and some guidance on tools. Not that the choices are made beforehand, but that there is clarity on (cloud) platform to be used, budget, vendor selection process, and other considerations. Same with headcount plans - it makes a significant difference whether there is a plan to hire a team of 6 within a few months or maybe hire one other person next year.
In the first couple of weeks, there should be some meetings set up in addition to the regular things (direct lead, closest stakeholders, etc.) :
The aim of those meetings is twofold - an explanation of what's a data platform and what's going to happen when, but also not to make a wrong turn right off the gates.
What else to keep in mind?
Everyone benefits from having someone to discuss problems and solutions with. Especially in this case, as data engineering work is a systems integration work and the challenges are somewhat unique. Things like how to store microsecond precision data in a system with millisecond precision. Or what would be a valuable way to partition some of the larger datasets. Or how to create a proper audit trail for the sensitive data. Or what happens when they go on vacation or fall sick?
My point is that the inability of a single person in a specific function to talk about these things can be a problem. The first solution is that the direct lead should be interested and collaborative?and?have time to help. The second solution is to hire another data engineer. And the third solution, in case the first two are not an option, is to encourage and support the single data engineer to attend some meetups and conferences.
What next?
It feels like a good place to introduce how I see the progression of value in the area of data engineering/platform.?
The number of humans working on data engineering:
That's the plan anyway :) My personal experience only goes up to three people, and right now, I'm considering where to go from here to add the most value.
The following article will be about the?how?part - "we help data guide the way …?by x, y, z". I have thoughts on this but would love some discussion before committing. This brings me to a book recommendation -?Never Eat Alone. It's a systematic approach to connecting with people and building a network. Don't hesitate to reach out :)
Data scientist/software engineer
2 年Really enjoyed the read, Lauri!
Experienced Manager with a focus on people development and empowerment, specializing in leading successful teams and managing comprehensive programs.
2 年Good read ?? Always using 2is1andOneIsNone approach, but you touched a very good point with the need of adding one extra to the minimum success formula - whoever goes on vacation can leave the laptop in the office.