TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How do you communicate with inexperienced clients?

2 点作者 jmconfuzeus超过 2 年前
Sometimes I get clients who don&#x27;t know how development works and end up getting angry when I charge them more than expected hours.<p>For example, they ask me to add a feature to their app but then I take 10 hours to install their project on my computer because the previous developer added package-lock.json to .gitignore. Then I take a couple more hours getting through the spaghetti code so that I can actually figure out how to add the feature.<p>Have you experienced this before? If yes then how can you communicate with the client that you&#x27;re not trying to scam them?

3 条评论

brudgers超过 2 年前
1. When a client asks for additional work, prepare a proposal for the additional work, then only proceed once the client has signed the proposal for the additional scope.<p>2. Alternatively, work with clients who understand development.<p>Good luck.
dfraser992超过 2 年前
Be very explicit, from the beginning, that you do not do fixed price contracts (which is essentially really what clients always want) unless the job is obviously trivial enough to estimate properly - and even then, there is always a chance something might occur.<p>Make better estimates to account for such unknowns like having to install packages because you&#x27;re dealing with a codebase someone else developed - be very detailed in these estimates you provide as well and provide not a single number but a range.<p>If they still grumble about the cost, then maybe offer to reduce the cost of trivial work like setting up the necessary environment by 1&#x2F;3 or something (only if the client is a decent one and just needs a bit of education...)<p>Provide good info about the reasons for extra time - you&#x27;re trying to get the client to ultimately trust you, that you know what you&#x27;re doing, and are focused on trying to not spend as much of their money as you&#x27;d like. So keep them in the loop as much as possible w&#x2F;o being annoying about what is going on. A daily or weekly update? A heads-up before diving into something time consuming? E.g. if the code you&#x27;re dealing with is garbage, explain that in a professional way (and clearly, but not too much detail) so they understand the issue (to the extent they need to understand it)<p>So basically it&#x27;s a process of educating the client, over time or however efficiently enough, about the true nature of IT work. Metaphorically, you&#x27;re a plumber or a general contractor, or a carpenter, not a factory worker. Everyone knows that sort of work always involves more time than expected sometimes. If they still complain, then they&#x27;re a bad client and let them go find someone on Upwork instead.
tempxyz超过 2 年前
Manage expectations.