As an early data hire at a fast-growing company, one of the first things that you’ll likely encounter is a backlog of questions from employees. This backlog, alongside all the other tasks associated with reporting, maintaining data and creating new pipelines can feel extremely overwhelming. These long lists of tasks and questions prevent many data teams from being proactive about analysis. Without a proper process in place that allows analysts to enable self-service, managing data requests proactively can feel like a never-ending battle against a current. Additionally, data teams that constantly need to answer the same question are not creating processes that help them manage the scale and complexity that companies experience as they grow. By the end of this post, we should’ve shed some light on the following questions:
How to start a data requests process as a new data hire?
Begin by establishing open lines of communication with key stakeholders across different departments to understand their specific data needs and challenges. Schedule meetings or workshops to gather insights into the types of data required, the frequency of requests, and the intended use of the data. Simultaneously, familiarize yourself with existing data sources and infrastructure to identify available datasets and their relevance. Create a streamlined and transparent process for submitting data requests, outlining necessary details such as the purpose of the request, specific data requirements, and desired timeline. Leverage project management tools or platforms to track and manage requests efficiently. Educate stakeholders about the process, emphasizing the importance of clear and detailed requests for more effective outcomes. Establishing a collaborative and user-friendly data requests process early on not only facilitates smoother interactions but also lays the foundation for a data-driven culture within the organization.
What's a data request?
A data request is a formal or informal inquiry made by individuals or teams within an organization to obtain specific information or datasets. These requests typically originate from departments such as marketing, finance, operations, or any other area that relies on data for decision-making. The purpose of a data request is to access relevant data that can be analyzed, processed, or used to derive insights to support business activities. The requests may vary widely, from seeking historical sales data for a particular product to requesting customer demographics for a marketing campaign. Establishing a systematic and efficient process for handling data requests is crucial to ensure that the necessary information is provided in a timely manner while maintaining data quality, security, and compliance with relevant regulations.
How should I work with stakeholders?
Working effectively with stakeholders is crucial for the success of any data-related initiative. Here are some key principles to guide your interactions:
- Understand Stakeholder Needs:Start by gaining a deep understanding of the stakeholders' goals, challenges, and specific data requirements. Schedule meetings or workshops to gather insights and build a rapport.
- Establish Clear Communication:Clearly communicate the value of data and how it can address stakeholders' needs. Avoid jargon and present information in a way that is accessible and relevant to their domain.
- Build Relationships:Cultivate positive relationships with stakeholders. Understand their perspectives and concerns, and be responsive to their feedback. Building trust is essential for collaboration.
- Educate and Empower:Provide stakeholders with the knowledge and tools they need to work effectively with data. This may include training sessions, documentation, or creating user-friendly interfaces for data access.
- Involve Stakeholders in the Process:Encourage stakeholder involvement throughout the data lifecycle, from defining requirements to interpreting results. This fosters a sense of ownership and ensures that the solutions align with their needs.
- Set Expectations:Clearly communicate what stakeholders can expect in terms of timelines, deliverables, and potential challenges. Managing expectations helps avoid misunderstandings and dissatisfaction.
- Seek Feedback Actively:Actively seek feedback on data outputs and processes. Regularly check in with stakeholders to understand their evolving needs and make adjustments accordingly.
- Ensure Data Privacy and Compliance:When working with sensitive data, ensure that stakeholders understand and adhere to data privacy and compliance regulations. This builds trust and avoids potential legal or ethical issues.
- Be Agile and Flexible:Be adaptable to changing priorities and requirements. The business landscape and stakeholder needs may evolve, so being agile allows you to adjust your approach accordingly.
- Measure and Communicate Impact:Demonstrate the impact of data initiatives by presenting success stories, key metrics, and tangible outcomes. This helps stakeholders recognize the value of their collaboration.
What does an early data person do at a startup?
Below are some of our tips on how to manage the data requests backlog. We believe, that great data teams should be proactive. The future of the data analytics space is exciting. They should adopt tools and processes that ensure that the data team never has to answer the same question twice. We hope this step by step list is helpful to all data teams that want to improve their efficiency and reduce their workload in the future.
1. Set expectations about the data requests workflow with reasonable timelines
The first step of setting expectations around a team is communicating the way that your team is working to the stakeholders in the company. We suggest adopting an Agile workflow with weekly or bi-weekly sprints. Although your Scrum team may be small at first, setting expectations about when certain requests will be answered with the sprint methodology can be helpful. With scrum, a product is built in a series of iterations called sprints that break down big, complex projects into bite-sized pieces.
Teammates can explain why and how quickly they need certain items to be completed and the Scrum team can tackle new projects every week. If something comes up during the week that has higher urgency, the team can switch tasks but needs to re-evaluate timelines for unfinished projects.
The most important part of this step is making sure that people are aligned with the way that you work. Too many times, data teams are bombarded by incoming requests and unrealistic expectations about when something will be completed and the complexity of a task. This won’t solve the problem of unrealistic timelines completely, it should help some employees think proactively about how they work with the data team.
2. Define your requests workflow
Most teams we speak with choose to manage their data requests directly in Slack or Jira. While this is a good place to manage their requests, it usually doesn’t scale very well and causes teams to answer the same question multiple times. Data teams should aim to make old answers to common questions searchable and accessible so that they aren’t answering the same question multiple times. Additionally, if a certain dashboard or metric is difficult to find, they should think about ways to make it more legible for their customers. Data teams should look for patterns in their data requests and try to help employees by solving the problem at the root.
By managing a transparent and inclusive data requests process, data teams can achieve a similar outcome to support teams. They can start to data requests with good documentation and common FAQ’s and they can start sending more time servicing the difficult question or the tasks in their work that require more effort. Data teams that think ahead and want to spend less time getting pinged on slack in the middle of the day should think about adopting a data knowledge management tool like Secoda to solve their problems. By defining your data requests workflow, you can ensure that teammates are adopting the best practices when asking your team questions around data. Next, teams should make sure employees use a request template when they ask questions to prioritize work.
3. Create a requests template
We’ve created a data requests template for teams that are looking for a better way to manage inbound questions. Below is the template. Feel free to copy the template and use it in your team's workflow. The template and data requests can be automatically created with Secoda.
- What is the business question you are trying to answer?
- What is the impact of this question and how will it help the company?
- Who will be using this data?
- What time frames are crucial here? (Example: Monthly, weekly, daily)
- What is the visualization you are trying to create?
- What interactions/drill-downs are required? (Ie. the type of use, revenue amount etc.)
- Are there any other details we should know about this data request?
Having a template for all questions allows employees to test their assumptions before submitting a question. Combined with data request context, a business is less likely to provide bad or incomplete data, which then reduces the risk of making bad business decisions.
4. Automate repetitive data requests
Data teams that take the next step with their data requests process can start to think proactively about data requests. Customer support teams have been deflecting inbound questions for years using tools like Intercoms knowledge base and Ada automated customer support chatbots. Smart data teams realize that they can do the same.
Data teams can automate and deflect common questions with tools that allow them to document data requests in the same place teammates are looking for answers. Secoda lets data teams integrate their knowledge repository directly into Slack and lets employees ask questions using the pre-made templates created by the data team. If a question has been asked and answered in the past, Secoda will automatically index that question and answer to help the end-user self serve their answer and to make sure that the data team never has to answer the data request twice. Secoda also indexes all other data knowledge (data catalogue, metadata, docs, queries) to help anyone self-service in case there isn’t an answer in Secoda. This type of automation can help a small, underfunded data team start to amplify their impact across the organization.
5. Measure and improve the data requests workflow
Lastly, you can’t improve anything you don’t measure. Taking the time to measure what your users are asking, which tables are used the most, and who is the most influential user in your organization is a great way to automate more common questions. Secoda does this automatically by showing you all the analytics related to your data knowledge from one place.
To all data teams who have been thinking about improving their operations, we hope this is an easier way to manage all the chaos and disjointed information that exists across the organization. Managing data requests in a scalable way is one way to help set up your team for success as you scale!