Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Best practices for developers in dealing with clients

Personally, I've found that when good developers deal with clients, they often get sucked into the after-sales support process and this process has been difficult to reverse, so was just interested to hear the various strategies that developers employ in maintaining a healthy, useful relationship that keeps clients using the right person at the right time.

So do you and, if so, how do you deal with clients?

like image 302
Justin Lawrence Avatar asked Nov 15 '08 10:11

Justin Lawrence


People also ask

Should developers talk to clients?

Developers can develop their soft skills However, developers can pick up useful soft skills over their time in customer service – and that's something that's only going to help their careers going forward. Conversations with customers can help developers build empathy that will lead to improvements in how they build.


2 Answers

Just a tip: Write down every single thing a client says to you.

like image 107
Ali Afshar Avatar answered Nov 05 '22 22:11

Ali Afshar


Most of the projects I work on are done on time-and-materials contracts, which means: we give the customer an initial estimate of how long the project will take but bill for actual hours worked, whether over or under the estimate (I don't know why a client would agree to this, but they do). Once the project is "complete" and in production, we set up a service extension to the time-and-materials contract, creating a block of billable hours to cover after-sales support. When a client is aware that they're being billed for all contact with us, they tend to keep that contact to a minimum.

like image 29
MusiGenesis Avatar answered Nov 05 '22 23:11

MusiGenesis