Designing the data team
So you want to start a Data Team.
Maybe you need reporting for Sales and Marketing. Perhaps you want to see if there are insights into the application data you’ve been collecting. Maybe you want to learn more about Data Science and if that will help keep investors happy.
Whatever your reasoning there is some planning and some tough questions to ask yourself before you engage a recruiter.
The first hire you should make is not a Data Scientist or Machine Learning Engineer. It’s time to take a long hard look at your business. The purpose of this step is to understand where the gaps are, how decisions are made and what it is you really need from a Data Team.
While the idea of having a PhD level Data Scientist onboard has been romanticised, there must be a reason for them to start digging through Data for those elusive insights. And when they have worked through a dataset, what happens next.
Appoint a Project Manager or Team Lead to sit down with the leaders of your Sales, Marketing, Finance, and Product functions to identify where the gaps in knowledge or reporting are, and how the business fits together.
The next step may be a hire, or in a pinch may be something that can be done with your current team. Collecting the Data identified from the sources identified in step one. You need something for your Data Team to analyse and if there is nothing to look at, they will be stuck.
The Data I’m referring to here is from systems that already exist. Log files, Production databases if you are building software, CRM systems, Billing platforms, Financial systems, Marketing Automation tools. All of these systems tell a story about your organisation and customers.
“If you are not aware of where and how the Data is stored, no Analysis can take place.”
A Data Engineer, BI Developer, or BI Engineer can help get things moving. This role is focused on the ‘plumbing’ of the Data world and sets up pipelines to collect Data in a constant stream or in batches throughout the day. However, their first job will be to work with your Project Manager or Team Lead to determine what is available and how easy it is to get at.
Data Teams can struggle to produce reports, insights, and models because they simply don’t have the data they need. If you have the luxury of starting a team from scratch make this your priority.
Data may not be structured in a way that’s right for modelling or so granular it needs work to process first. At this stage, a decision needs to be made on where the Data is going to go and how it will be processed.
“Just because you can get at the Data, doesn’t mean you can get to work on Analysis.”
Will the Data flow into a Data Warehouse, a Data Lake, or a Database for the next step? Or does it make more sense to leave it where it is and query it there using another tool? A Data Engineer will be able to understand the complexity around the landing and processing large amounts of data and the best way to get it where it needs to go. This repository becomes your ‘single source of truth’
This isn’t the end of the story for the collection and cleansing of Data. Changes at source and changes in what is required for Analysis means there is always a need for a Data Engineer.
Traditionally, Data or Business Intelligence teams have reported into the IT function as they are heavy users of Databases and have specialised infrastructure needs. These teams generally work closely with, but not as a part of Product or Sales. But have the advantage of being able to lean on their IT teammates for support.
“Data is becoming its own centralised team and is seen as a service function.”
If the team is reporting into a Product or Sales function this changes their focus. They have much more of an inside view of the team they are producing reports and Analysis for. However, they may not be able to share knowledge easily. This also brings up the topic of Career Progression. If you are the only Analyst in the Sales team there is no obvious place to move up.
The third possible structure is a hybrid. Teams share knowledge with their peers but remain reporting into their Functional teams.
Each has a tradeoff so it’s important to decide which focus your team will take once the team is big enough to need to decide.
Once a reliable flow of Data is arriving on your chosen Data Platform it’s time to start analysing. The first place to start is with Descriptive Analytics. And with that your first Data Analyst.
Descriptive Analytics is all about getting useful Data in front of stakeholders and decision-makers. This answers questions like ‘Which customers have churned?’, ‘Do products sell faster in certain markets?’
“The most important part is to be able to communicate their findings in a way that makes sense for the requester.”
Data Analysts specialise in visualising and describing Data using SQL, BI tools and spreadsheets. This role is responsible for taking deep dives into the Data to answer business questions and create regular reporting when needed. In reality, Data Professionals skills are on a scale with Analysts sometimes also being interested in Data Science, Data Engineering, Visualisation, or Business decisions.
It’s an unfortunate fact that Analysis is often ad-hoc and never used again. While it is tempting to move on to the next thing that code block might be useful down the track. While not strictly a part of creating a team, creating a culture of sharing and documenting findings is an important first step.
As demand for Analysis and Reporting grows you may consider Self Service Analytics. These are tools designed to take the complexity away from the Data itself and build in Business Rules.
“Anyone with a bit of training and enthusiasm should be able to open the tool and get the answers they need.”
Using tools rather than sharing spreadsheets around provides a level of tracking to see what is actually being used. They also build in Data Governance and Security. Something you can’t get from emailing a report around every Monday morning.
While this is great in theory it requires ‘buy in’ from the teams using the tool and preparation of the Data so it’s ready to go. Consider bringing on ‘Power Users’ from Functional Areas to test the waters before making any investment in this area.
Predictive Analytics is the practice of building custom models that can help Business decision-makers predict what is coming next. This answers questions like ‘Which customers are likely to churn this month?’, ‘What will sales be over the next year?’. This can also be seen in recommendation systems, suggestions in your email subject line and image recognition.
Is there Data to support their work? Data Science often requires more granular, and potentially sensitive, data to get going.
Is there a need for this kind of Analysis? Data Scientists who end up doing regular reporting will not be utilised or satisfied in their work.
How will the models be put into Production? Is there a mechanism for their hard work to go anywhere beyond a sandpit and dummy Data?
Creating a Data Team isn’t easy, especially if you are starting from scratch. These guidelines will help you better understand the workflow and building blocks that need to be in place to start your Data Journey.
This is the first part in a series on Designing a Data Team. I hope you join me for the next post on Hiring a Data Analyst.