Client-Developer Relationship - Demystified

Posted on: by Rajeev Edmonds

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.

A man and a woman shaking hands

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.

Developer's Perspective

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.

Client's Perspective

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.

Previous Blog Post: SEO Essentials for Front-End Developers
Next Blog Post: Understanding Dense and Sparse Arrays in JavaScript