10 ms·
Understanding a customer's needs is perhaps the greatest skill a developer can learn. I once met a colleague who refused to work on a project until they explain
by abyssknight 17y ago
Understanding a customer's needs is perhaps the greatest skill a developer can learn. I once met a colleague who refused to work on a project until they explained to him what it was for, why they needed it, and how they intended on using it. It took me a year or two to really understand how wise that was. Of course, we're assuming the customer knows what they want. (PT: They don't.)
- DougWebb 17y agoI find one of the biggest challenges, and best skills to develop, is getting the customer to describe the problem they're trying to solve rather than the solution they think they need. My job, as a Software Engineer, is to figure out the best solution for the customer's problem, not just to implement the solution the customer requested.