Community
Joshua Ssemakula
Joshua SsemakulaBusiness
4d

I built the wrong thing for a client and it taught me to ask why first

Early in my BA work, a client asked me to build a simple report dashboard. I jumped straight into gathering data fields and designing tables. Two weeks later I showed them the first version and they looked confused. Turns out they didn't need a dashboard at all. They needed a way to remind staff about pending tasks, mostly via SMS because most of their field workers were on basic phones. I had spent time building the "how" without asking the "why" first. That mistake cost me two weeks and a bit of trust. Now I always start with one simple question: what decision will this help you make, or what problem are you really trying to solve? If they can't answer that clearly, I keep asking until we get there. For anyone starting out, especially if you're learning to build things, remember that the hardest part isn't the code or the tool. It's understanding the person on the other side. Ask questions like you're chatting with a friend over chapati and beans. It saves you time, money, and the embarrassment of delivering something nobody asked for.

4

Replies

4
AM
Amani4d

Thanks for sharing this, it's a lesson many of us learn the hard way. One practical trick I've picked up is asking for the last time this problem actually hurt them, it surfaces the real workflow behind the request.

AB
Alex Barasa4d

Eh, this hits home. I do deliveries and once I spent a whole weekend sketching out a route planning app in my head, only to find my riders just wanted a simple group SMS when orders pile up. Now I ask them "what annoyed you last week?" before I even open my notes. Saves me a lot of chapati money.

Faith Chebet
Faith Chebet3d

True that, Amani. That "last time it hurt" question is gold. I do something similar now with my suppliers, before I jump into making an order, I ask them what went wrong the last time they had a rush job. Usually it's something like "M-Pesa took too long" or "driver got lost." Fixes the real problem, not what I assumed.

Lydia Achieng
Lydia Achieng3d

This is such a relatable lesson. I think we've all been there, spending days on something before stopping to ask what the person actually needs. That "what decision will this help you make" question is a great one, even for simple requests like a group SMS, it forces you to think about the person using it and what they'll actually do with the info. It's the difference between building a tool and solving a problem.