The "One Quick Request" Monster (Building Data WITH your users)
Trying to build useful data assets without generating random reports that end up being unused.
Hey person! đ Thanks for checking in. Alejandro here đ
Suscribe if you like to read about learnings, reflections and other thoughts that can be helpful for your career in tech & data!
Enjoy the reading and let me know in the comments what you think about it đšđ»âđ»
If you work in data, especially in a small team, you know the common fear. It's not due to a lack of experience or knowledge. We fear it because it leads to endless problems.
But we shouldnât fear itâŠ
There is hope at the end of the pipeline (see what I did there?).
The usual advice is to "have initiative, be proactive, and be one step ahead." but it's hard to follow because context defines 99% of it.
You can find nice templates and frameworks, but simple questions for end users are better, in my experience.
As a technical contributor, you might dislike talking with non-technical coworkers in your company. But you'll need to learn to speak non-technical at some point.
If you ask them the right questions, they'll make better, fewer or even more qualified requests next time.
Letâs get started.
đŹSetting the scene
I am assuming you will be talking with someone you donât usually interact with. Even for small companies, it is likely that the other person will feel less open at the beginning and you will have to break the ice.
My best pieces of advice for this process:
Provide an agenda in advance and be straightforward about the main goal: you want to help THEM.
âHi End User, how are you doing?"
I've been planning my projects for next quarter. My backlog shows that many of your team's Metabase dashboards are loading slowly.
Iâve booked a meeting for next week to chat about the dashboards you use, the metrics you track, and your usual business questions. We'll also discuss anything else that could help to improve your daily workflow.
Thanks!â
If you are a talker like me, this is not the moment to shine. Start the conversation but let it be to build trust. If possible, don't interrupt.
Use an AI note taker or get consent to record the meeting. But pay attention. It's frustrating to discuss your issues while hearing keyboards in the background (even if muted). There is an exception: if you catch an opportunity that AI wonât, ask for a minute to write it down.
âAsking questions that will make a difference
đ
What are your daily tasks?
Most of the time, they donât explicitly know what they need, and that is fine.
If they donât know, ask about their daily tasks.
A guided tour through their work assets is sometimes enough. That will open new points for the next steps of the conversation.
If you build dashboards, make them share their screens and show you.
If you build automated emails with insights, ask them what they take from those.
đ„ What are your daily challenges?
After the last step, ask what they cannot do because of their daily tasks. That will let you know what you could improve.
Thereâs no need to go with the typical question âWhat keeps you up at night?â. These are my favorites:
âWhat is taking up most of your time when doing X or Y?â
âHow do you proceed when X or Y happens?â
âIs there one impactful thing you should be doing more, but something is pulling you down? If yes, whatâs that thing?"
đ„ Letâs talk about pain
Try to understand what they are not saying. Most of the time, if someone complains about something, they are saying something else. For example:
"I have no time to check my customers one by one. It makes me unable to anticipate whether a customer will churn."
I have no time; remove the manual task from them if possible.
Check my customers: what's the criterion? Ask for them and develop something that checks it at scale.
Unable to anticipate: are we supposed to do this before a specific event or time in the year? What's the ideal frequency?
Whether a customer will churn: thatâs a metric.
Usually, all complaints are disguising a blocker, a metric, a target and the impact of the affected process. This might not apply 100% of the time, but paying attention to these concepts could help.
đ Were you aware ofâŠ?
It's funny when someone complains about a missing thing that was available for over 6 months but never used.
It's up to you, my data friend.
We often don't share available assets with users but you should announce new data products. Also, regularly update others on improvements and maintenance.
This will make a big difference, and the effort is quite low.
Some actionable items for this point:
Use clear names for assets. If everyone refers to it as âUser Growthâ, don't name the dashboard "Account Activations".
Spend time writing good descriptions as if someone coming from Mars was going to read it, be detailed but donât rewrite the bible.
Use emojis to catch attention, never gets old. đđ»ââïžđđ»ââïž
But never forget: if you communicate to provide awareness and they donât pay attention, donât insist. Whenever they need it, they will come back asking for it.
đđ»ââïž What do you need?
Just like the heading title. Simple.
But hold on, donât get me wrong.
This question usually works with very specific individuals. Not all people know what they need. If they do, they may struggle to express themselvers. This can make it hard for others to understand the issue.
But for others, it could be the best way to start the conversation. Since itâs not the usual flow, I've left the not-so-obvious point for the end.
â ïž DANGER â ïž: Sometimes this would be the same as asking âWhat would you write in a Christmas Card?â and it could create an undesired expectations cocktail. đ€Ł
đč The Final Boss: the âone quick reportâ avalanche
In past experiences working in Analytics, Iâve watched this show from the 1st row, the usual sequence being:
Requester: "Hey, we need this quick report to see how many monthly users we have per country."
Data person: âHey, I can have it for tomorrow; I need to wrap up some other things first.â
Requester: âI need a quick .csv for a meeting taking place in 2 hours."
Data person: "(5â later) Okay, there you go."
Requester: âCan you also add monthly actions?â
Data person: âDone.â
Requester: âCan you also add the client type and the weather forecast for tomorrow?â
Data person: âWe donât have that kind of logic.â
Requester: "Oh, okay, I donât need it anyway. Thanks.â
If this were a film, we could name it: âHarry Potter and the Mystery of why they cannot ask for everything all at once."
The real question we should always ask, and fight for, is:
Data person: âHey, whatâs the use case for it? Whatâs the deadline? Whoâs going to use it? What questions do we want to answer?â
You must balance flexibility, speed, and realistic scenarios. Otherwise, someone might blame the Data team for artificial bottlenecks.
đ§œ My approach to killing the monster in the long term
Catch patterns. If you always get the same request at the end of the month, automate it right away. Donât be lazy.
Donât build without context. Just sending .csv exports wonât be enough; thereâs always a bigger picture that you might be missing if you only react. Context is king.
Set up metadata reporting. Know who is using what and at what frequency. This provides abundant context without requiring direct inquiry on end users.
All-in Housekeeping. If you pay attention to whatâs used and whatâs not, you know whatâs irrelevant and needs to be removed. Probably in this process you will find mutiple one-shot reports that ended up in analytics oblivion.
Test your audience. What happens if you archive an not so unused report without announcing it? Please, archive without deleting. The ghosts might return and some of those reports could help in the future.
Remove whatâs causing noise. They will end up using only what they need. Incredibly, when we have 20 dashboards we can check, we check none of them. But having 3 might lift usage and adoption.
đ TL;DR
đŹ Setting the scene
Provide an agenda
Let them talk
Use an AI Note Taker or only takes notes of things AI wonât catch. Eg. A Data Product opportunity
âAsking questions that will make a difference
đ What are your daily tasks? Get more context on their workflows.
đ„ What are your daily challenges? Find blockers that can be solved with Data.
đ„ Letâs talk about pain. Understand what is not being said.
đ Were you aware ofâŠ? Let them know about the data assets they can use periodically.
đđ»ââïž What do you need? Straightforward option for the ones that clearly know what they need.
đč The Final Boss: the âone quick reportâ avalanche
đ§œ My approach to killing the monster in the long-term
Catch patterns and solve them at scale
Donât build without context. Try not working blindy by doing one quick requests all the time.
Set up metadata reporting. To scout heavy users and get the best out of them.
All-in Housekeeping. To really know what they use and what they donât.
Test your audience. Try breaking change for forgotten assets, what could happen? Archive without deleting.
Remove whatâs causing noise. Itâs more likely they use 2 when they have only 2 than 2 when they have 20 dashboards.
If you enjoyed the content, hit the like â€ïž button, share, comment, repost, and all those nice things people do when like stuff these days. Glad to know you made it to this part!
Hi, Iâm Alejandro Aboy. I went from marketing analyst to data engineer without a CS degree. Here, I share the lessons, mindset shifts, and stories that helped me build a career Iâm proud of â and how you can grow yours too.







