No web development project is considered successful unless the client-developer relationship is nurtured in good spirits from both ends. Sometimes, the absence of common sense from either side ruins a flourishing project, prematurely. This is a sensitive subject and I'll try my best to do justice for both sides.
There's so much psychology involved whenever 'relationships' come into play. Let's calmly try to decipher this not-so-complex scenario.
So, let's get started and start with the developer's end to understand the dynamics of his views and expectations when working with a client.
As I'm myself a full-stack developer, I'll start with how one perceives his relationship with a client. Every developer prefers to get a client having good listening skills and who is ready to consider or ponder over the former's suggestions.
Assumptions are the termites of relationships - Henry Winkler
The problem arises when a client takes the driving seat when it comes to designing a website or an application. Another important factor is the compensation agreed upon. Getting peanuts for doing a considerable amount of work is not what anyone would want.
If a client asks for a 'GREAT' web designer for cheap, just stay away!
A good client...
- can quantify the cost, whenever a reasonable quote is given.
- clearly explains his requirements.
- is ready to listen.
- understands the scope of the project.
- actively fulfills the developer's requests (data, files, media).
- proactively gives feedback.
- acknowledges the dedication of the developer.
- knows the primary goal of his website.
Well, that sums up everything. To keep things short and sweet, let's hop on to the other side of the hedge.
And, now we'll talk about how a client may perceive his relationship with a web developer. Smart clients can easily differentiate between good and bad developers.
In a nutshell, if a developer is desperate in his approach and is cold calling with low rates, it is a clear signal he is going to give you crap in return. Another one can boast of his extraordinary skills talking technical jargon which you may not understand.
Just keep away from them because a good one talks in layman's language when interacting with his clients.
A good developer...
- gives a reasonable quote.
- listens and understands.
- clearly outlines terms & conditions, beforehand.
- has a good turnaround time.
- proactively gives suggestions for a higher converting design.
- do not fret when asked for a reversion or a tweak (within project limits).
- knows how to explain technical jargon in simple language.
- value customers even after project completion.
So, that sums up the views, perceptions, and expectations of both sides. Feel free to share your experiences (good or bad), no matter which side you were on while going through a custom web design project.