Are you a good client for your freelance programmer? I hear both sides of this conversation from different friends. Freelancers complain that clients and potential clients just don’t have a clue. They feel the need to figure out what the client needs instead of listening to what the client wants. Clients complain that no matter how much they explain what they want, the developer is rarely listening and is usually just waiting to speak.
For the purposes of this article series, I will use the word developer when I mean freelance developer, internal development team or external development company. Most of these points apply to all three.
Understand that you alone know the problem
You and you alone are the vision keeper for your project. You have to convey the problem that needs to be solved without specifying how it is to be solved. Work with your developer to make sure they understand you as you describe the problem. When in doubt, stop talking and ask them to describe the problem as they understand it so far. If they are just waiting to talk, they will describe the solution they have in mind, not the problem you have described.
When describing your problem that you want solved, make sure you use clear and plain language. Don’t assume that the developer will understand industry jargon or acronyms. Just because it’s clear to you doesn’t mean that it is clear to them. Most developers will ask a lot of questions as you talk. Don’t get off track but make sure that all questions they have are answered to their satisfaction. As the problem space expert, it is your job to make sure they understand the proper problem to solve.
That’s all for this one. Look for the rest of this series to be posted soon.
Until next time,
I <3 |<